From 35fa717cf6b3e5921ce17b5d0499226070b3742d Mon Sep 17 00:00:00 2001 From: LZH-YS1998 Date: Thu, 9 Jul 2026 20:45:55 +0800 Subject: [PATCH] config: give all native org roles the full toolset via empty tools lists Empty role tools lists resolve to every registered general tool for native agents (external agents were never restricted), letting the model pick tools itself across all five org configs (40 roles). Co-Authored-By: Claude Fable 5 --- .../company_orgs/org_corporate_config.yaml | 193 +---------- .../org_game-development-studio_config.yaml | 61 +--- .../org_research-report-studio_config.yaml | 32 +- .../org_vc-investment-firm_config.yaml | 321 ++---------------- 4 files changed, 40 insertions(+), 567 deletions(-) diff --git a/.opc/config/company_orgs/org_corporate_config.yaml b/.opc/config/company_orgs/org_corporate_config.yaml index f6f1b52..4f2b712 100644 --- a/.opc/config/company_orgs/org_corporate_config.yaml +++ b/.opc/config/company_orgs/org_corporate_config.yaml @@ -22,15 +22,7 @@ roles: - cto - cmo - coo - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - Route tasks to the appropriate C-suite executive. Aggregate final results. @@ -61,17 +53,7 @@ roles: can_spawn: - senior_engineer - devops_engineer - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - Focus on technical feasibility, architecture quality, and engineering best practices. @@ -101,22 +83,7 @@ roles: can_spawn: - content_specialist - designer - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - Optimize for audience fit, brand consistency, and content quality. @@ -147,22 +114,7 @@ roles: can_spawn: - acquisition_specialist - qa_analyst - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - Ensure operational efficiency, process compliance, and delivery quality. @@ -191,27 +143,7 @@ roles: reports_to: coo icon: target can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_navigate_back - - browser_click - - browser_snapshot - - browser_type - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - browser_close - - file_edit + tools: [] preferred_external_agent: claude_code prompt_refs: - 'Run data acquisition in four phases: Discover, Verify, Prepare, Report.' @@ -242,27 +174,7 @@ roles: reports_to: cto icon: terminal can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_navigate_back - - browser_click - - browser_snapshot - - browser_type - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - browser_close + tools: [] preferred_external_agent: codex prompt_refs: - Write clean, tested code. Leave clear documentation for reviewers. @@ -290,27 +202,7 @@ roles: reports_to: cto icon: settings can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_navigate_back - - browser_click - - browser_snapshot - - browser_type - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - browser_close + tools: [] preferred_external_agent: cursor prompt_refs: - Prioritize operational safety, observability, and deployment readiness. @@ -338,27 +230,7 @@ roles: reports_to: cmo icon: writing can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_navigate_back - - browser_click - - browser_snapshot - - browser_type - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - browser_close + tools: [] preferred_external_agent: null prompt_refs: - Write clearly for the target audience. Polish deliverables. @@ -386,27 +258,7 @@ roles: reports_to: cmo icon: design can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_navigate_back - - browser_click - - browser_snapshot - - browser_type - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - browser_close + tools: [] preferred_external_agent: null prompt_refs: - Focus on usability, visual consistency, and design quality. @@ -434,20 +286,7 @@ roles: reports_to: coo icon: bug can_spawn: [] - tools: - - file_read - - file_write - - file_search - - list_dir - - shell_exec - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_select_option - - browser_take_screenshot - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - Test rigorously. Reject unclear or unsafe outputs. @@ -481,17 +320,7 @@ roles: reports_to: cto icon: database can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read + tools: [] preferred_external_agent: null prompt_refs: - Always probe what is already installed before attempting installation. diff --git a/.opc/config/company_orgs/org_game-development-studio_config.yaml b/.opc/config/company_orgs/org_game-development-studio_config.yaml index 1877b95..19e82f0 100644 --- a/.opc/config/company_orgs/org_game-development-studio_config.yaml +++ b/.opc/config/company_orgs/org_game-development-studio_config.yaml @@ -24,16 +24,7 @@ roles: - gameplay_engineer - art_ui_designer - qa_release_tester - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: codex prompt_refs: - You are the Studio Director. You are the owner-facing final decision role for @@ -73,16 +64,7 @@ roles: reports_to: studio_director icon: idea can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Game Designer. Turn the user's request into a buildable gameplay brief @@ -115,20 +97,7 @@ roles: reports_to: studio_director icon: code can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_snapshot - - browser_take_screenshot + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Gameplay Engineer. Implement the playable game, integrate design and @@ -159,16 +128,7 @@ roles: reports_to: studio_director icon: design can_spawn: [] - tools: - - file_read - - file_write - - file_edit - - file_search - - list_dir - - todo_write - - todo_read - - browser_snapshot - - browser_take_screenshot + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Art/UI Designer. Define and implement practical visual direction, @@ -200,18 +160,7 @@ roles: reports_to: studio_director icon: clipboard can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - todo_write - - todo_read - - browser_navigate - - browser_snapshot - - browser_take_screenshot + tools: [] preferred_external_agent: codex prompt_refs: - 'You are the QA Release Tester. Validate the game like a release gate: run or diff --git a/.opc/config/company_orgs/org_research-report-studio_config.yaml b/.opc/config/company_orgs/org_research-report-studio_config.yaml index 885dfe3..fc9d34b 100644 --- a/.opc/config/company_orgs/org_research-report-studio_config.yaml +++ b/.opc/config/company_orgs/org_research-report-studio_config.yaml @@ -23,16 +23,7 @@ roles: can_spawn: - researcher - report_producer - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Chief Analyst — the owner-facing final decision role for a lean research @@ -75,16 +66,7 @@ roles: reports_to: chief_analyst icon: search can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Researcher. Your job is to conduct thorough, evidence-based research @@ -121,15 +103,7 @@ roles: reports_to: chief_analyst icon: document can_spawn: [] - tools: - - file_read - - file_write - - file_edit - - file_search - - list_dir - - todo_write - - todo_read - - shell + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Report Producer. Your job is to turn research findings into polished, diff --git a/.opc/config/company_orgs/org_vc-investment-firm_config.yaml b/.opc/config/company_orgs/org_vc-investment-firm_config.yaml index 43e2273..be099df 100644 --- a/.opc/config/company_orgs/org_vc-investment-firm_config.yaml +++ b/.opc/config/company_orgs/org_vc-investment-firm_config.yaml @@ -23,16 +23,7 @@ roles: - due_diligence_lead - investment_committee - report_delivery_lead - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - 'You are the Managing Partner. Defines the investment mandate, target stage, sector @@ -77,16 +68,7 @@ roles: - startup_scout - competitive_analyst - news_signal_analyst - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - 'You are the Investment Director. Translates the user request into an investment @@ -127,22 +109,7 @@ roles: reports_to: investment_director icon: analytics can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Sector Analyst. Evaluates whether the target sector can compound over @@ -173,22 +140,7 @@ roles: reports_to: investment_director icon: analytics can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Market Researcher. Quantifies TAM/SAM/SOM, buyer budgets, growth rates, @@ -220,22 +172,7 @@ roles: reports_to: investment_director icon: target can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Startup Scout. Builds a broad candidate pool with founding date, headquarters, @@ -270,22 +207,7 @@ roles: reports_to: investment_director icon: team can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Competitive Analyst. Maps incumbents, startup competitors, substitute @@ -316,22 +238,7 @@ roles: reports_to: investment_director icon: marketing can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the News & Signal Analyst. Tracks recent market signals, customer wins, @@ -366,16 +273,7 @@ roles: - business_dd_analyst - financial_analyst - risk_legal_analyst - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - 'You are the Due Diligence Lead. Turns the shortlist into a diligence plan, coordinates @@ -414,23 +312,7 @@ roles: reports_to: due_diligence_lead icon: code can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Technical DD Analyst. Assesses technical moat, architecture credibility, @@ -462,22 +344,7 @@ roles: reports_to: due_diligence_lead icon: strategy can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: claude_code prompt_refs: - You are the Business DD Analyst. Evaluates target customers, sales motion, pricing @@ -509,23 +376,7 @@ roles: reports_to: due_diligence_lead icon: analytics can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Financial Analyst. Analyzes financing history, investors, valuation @@ -556,22 +407,7 @@ roles: reports_to: due_diligence_lead icon: security can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Risk & Legal Analyst. Finds privacy, open-source license, supply-chain, @@ -607,16 +443,7 @@ roles: - bull_case_reviewer - bear_case_reviewer - final_decision_reviewer - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - 'You are the Investment Committee Chair. Runs structured bull-case and bear-case @@ -652,22 +479,7 @@ roles: reports_to: investment_committee icon: idea can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Bull Case Reviewer. Builds the strongest evidence-backed case for @@ -698,22 +510,7 @@ roles: reports_to: investment_committee icon: bug can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Bear Case Reviewer. Builds the strongest evidence-backed case against @@ -744,16 +541,7 @@ roles: reports_to: investment_committee icon: clipboard can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Final Decision Reviewer. Reconciles bull and bear cases, ranks companies, @@ -788,16 +576,7 @@ roles: - investment_memo_writer - ppt_designer - visualization_specialist - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - 'You are the Report & Delivery Lead. Owns final deliverables: investment memo, @@ -833,23 +612,7 @@ roles: reports_to: report_delivery_lead icon: database can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Data Analyst. Normalizes company data, computes scorecards, creates @@ -880,20 +643,7 @@ roles: reports_to: report_delivery_lead icon: writing can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_snapshot - - browser_take_screenshot + tools: [] preferred_external_agent: null prompt_refs: - You are the Investment Memo Writer. Writes a partner-quality investment memo with @@ -924,20 +674,7 @@ roles: reports_to: report_delivery_lead icon: design can_spawn: [] - tools: - - shell_exec - - file_read - - file_write - - file_edit - - file_search - - list_dir - - web_search - - web_fetch - - todo_write - - todo_read - - browser_navigate - - browser_snapshot - - browser_take_screenshot + tools: [] preferred_external_agent: null prompt_refs: - You are the PPT Designer. Turns the investment memo into a concise VC-style presentation @@ -968,23 +705,7 @@ roles: reports_to: report_delivery_lead icon: analytics can_spawn: [] - tools: - - file_read - - file_search - - list_dir - - todo_write - - todo_read - - web_search - - web_fetch - - browser_navigate - - browser_navigate_back - - browser_snapshot - - browser_wait_for - - browser_scroll - - browser_take_screenshot - - shell_exec - - file_write - - file_edit + tools: [] preferred_external_agent: null prompt_refs: - You are the Visualization Specialist. Creates market maps, competitor matrices,