By MacroMan5
Market-finance research harness: company profiles, financial statements, valuation, DCF, sector comps, multi-scenario Excel modeling (Bull/Base/Bear).
Per-company research subagent for {{COMPANY_NAME}} ({{TICKER}}, {{SECTOR}}). Maintains an isolated context, pulls data through skills, caches filings and API responses under ${CLAUDE_PLUGIN_DATA}/companies/{{TICKER}}/, and accumulates per-company learnings across sessions via project memory.
Routes a market-finance research request. Given a ticker or a multi-ticker question, decides which skills to invoke and in what order, spawns the per-company subagent, and returns a synthesis. Use whenever the user asks for company research, a thesis, a valuation, or a sector comparison.
Cross-company comparison within a sector. Consumes the valuation-multiples outputs of several companies (from ${CLAUDE_PLUGIN_DATA}/companies/*/) and produces a relative-comp synthesis ranking the companies on a consistent set of axes. Invoke when the orchestrator has collected multiple per-company subagent outputs.
Argues both the bull case and the bear case for the company in equal depth. Explicit confirmation-bias antidote — both scenarios are framed with specific milestones, key risks, and what would invalidate each thesis. Use last in the per-company pipeline, before report-composer.
Builds the qualitative profile of a public company — business model, products and services, reporting segments, geographic mix, management team, competitors, supply chain, and reporting currency. Use first on any new ticker, before any financial analysis.
Parses the latest earnings release and conference-call transcript. Extracts beat/miss vs consensus, management guidance, tone, and the Q&A signal. Use for the most recent quarter and the prior three quarters to detect trend changes.
Builds a filled 3-statement (IS+BS+CF) financial model with DCF and Scenario & Sensitivity tabs in Excel. Reads inputs from values.json + sources.json produced by model-input-builder; writes cells exclusively via cell_map.json (no literal coordinates). Validates the filled model against 9 blocking checks. Use after model-input-builder has produced its JSON outputs.
Pulls the income statement, balance sheet, and cash flow statement. Computes leverage and liquidity ratios — net debt/EBITDA, interest coverage, current ratio, FCF, working-capital evolution. Use after company-profile, before historical-baseline and valuation-multiples.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin marketplace
that ships the agent-finance plugin — a decision-support research
harness for publicly traded companies (company profiles, financial
statements, valuation, DCF, sector comps, bull/bear thesis, Excel 3-statement
modeling).
This repo is not investment advice. Every forecast carries an explicit
assumption: label and every datapoint carries a source: reference.
| Plugin | Version | Description |
|---|---|---|
agent-finance | 0.1.0 | Market-finance research harness: 14 skills, 3 agents, Financial Datasets MCP, 3-statement Excel models with DCF and multi-scenario (Bull/Base/Bear). |
Get an API key at financialdatasets.ai and export it in your shell before launching Claude Code:
export FINANCIAL_DATASETS_API_KEY="your-key-here"
On Windows PowerShell:
$env:FINANCIAL_DATASETS_API_KEY = "your-key-here"
The plugin's .mcp.json reads it via ${FINANCIAL_DATASETS_API_KEY}
expansion. Without it, financial-datasets MCP calls return auth errors.
# Add the marketplace once
/plugin marketplace add <git-url-of-this-repo>
# Install the plugin
/plugin install agent-finance@agent-finance-marketplace
Load the plugin directly from a checkout, without publishing:
claude --plugin-dir ./plugins/agent-finance
Validate the plugin manifest and structure:
claude plugin validate ./plugins/agent-finance
Once the plugin is enabled, the orchestrator routes research requests:
> Research AAPL — full company package.
> Compare AAPL, MSFT, GOOGL on valuation.
> What's the FY-1 EBIT margin for NVDA?
Skills are exposed as /agent-finance:<skill> (e.g.
/agent-finance:company-profile, /agent-finance:report-composer).
Outputs land in your project under:
output/agent-finance/reports/ — composed Markdown deliverables.output/agent-finance/models/ — filled Excel 3-statement models.Per-company cache (raw API responses, fetched filings) lives in the plugin's
persistent data dir (${CLAUDE_PLUGIN_DATA}/companies/<TICKER>/) and
survives plugin updates.
The excel-financial-model skill uses fundamental_model_template_v2.xlsx
(11 sheets, 86 named ranges, full DCF and Scenario & Sensitivity). The pipeline:
MCP data skills → model-input-builder → fill_model.py → validate_model.py
(cell_map.json) (9 blocking checks)
All three scenarios (Bull / Base / Bear) are filled in a single run. Base values
come from MCP data; Bull/Bear are derived from explicit, configurable deltas in
scenario_deltas.json. No data is invented — missing MCP fields are marked
MISSING:<reason> and block delivery if critical.
See CLAUDE.md for the full layout, ground rules, and request
flow.
The excel-financial-model and model-input-builder skills use openpyxl.
To run the scripts outside the plugin runtime (e.g. for skill development):
pip install -r requirements.txt
Run the integration tests:
pytest plugins/agent-finance/skills/excel-financial-model/tests/test_pipeline.py -v
MIT.
npx claudepluginhub macroman5/agent-finance --plugin agent-financeAutomatic codebase index + per-module READMEs for Claude Code (hooks + auto-sync).
AI assistant for Power Automate and n8n workflows. 6 skills in active development: design, build, debug, quick-fix, refactor, and validate. Documentation-driven approach (no hallucinations). Contributions welcome!
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications