Files
cxyback bb4a2b3e53 Restructure repo and add named agents (#81)
- Move verticals from repo root into plugins/vertical-plugins/ and partner
  plugins into plugins/partner-built/
- Add 10 named, self-contained agent plugins under plugins/agent-plugins/
  (Pitch Agent, Market Researcher, Earnings Reviewer, Model Builder,
  Meeting Prep, GL Reconciler, Month-End Closer, Statement Auditor,
  Valuation Reviewer, KYC Screener) — each bundles its own skills so it
  installs standalone
- Add managed-agent-cookbooks/ (one per agent) with subagent isolation
  and steering examples for /v1/agents deployment
- Add fund-admin and operations verticals so the finance-ops/onboarding
  agents ship real domain skills
- Add scripts/ (check.py manifest lint, sync-agent-skills.py,
  deploy-managed-agent.sh, orchestrate.py reference loop,
  test-cookbooks.sh)
- Add .github/workflows/secret-scan.yml (gitleaks + internal-ref grep)
- Tighten agent tool grants to declared MCPs only — no Bash, WebFetch,
  or undeclared mcp__* references in any agent
- Add not-investment-advice disclaimer to README
- Rename claude-in-office to claude-for-msft-365-install (content
  unchanged)
2026-05-05 10:58:18 -04:00

31 lines
1.0 KiB
YAML

# Market Researcher — managed-agent cookbook
name: market-researcher
model: claude-opus-4-7
system:
file: ../../plugins/agent-plugins/market-researcher/agents/market-researcher.md
append: "You are running headless. Produce files in ./out/; do not assume an open Office document."
tools:
- type: agent_toolset_20260401
default_config: { enabled: false }
configs:
- { name: read, enabled: true }
- { name: grep, enabled: true }
- { name: glob, enabled: true }
- { type: mcp_toolset, mcp_server_name: capiq, default_config: { enabled: true } }
- { type: mcp_toolset, mcp_server_name: factset, default_config: { enabled: true } }
mcp_servers:
- { type: url, name: capiq, url: "${CAPIQ_MCP_URL}" }
- { type: url, name: factset, url: "${FACTSET_MCP_URL}" }
skills:
- { from_plugin: ../../plugins/agent-plugins/market-researcher }
callable_agents:
- { manifest: ./subagents/sector-reader.yaml }
- { manifest: ./subagents/comps-spreader.yaml }
- { manifest: ./subagents/note-writer.yaml } # only leaf with Write