anthropics/financial-services
57.4
Weak · 18 September 2026
2.3k
lines of production code
Python
with JavaScript
1
measurement over time
What this system is
This system is a plugin-based agent ecosystem designed to automate specialized financial and administrative workflows through modular, version-controlled components. It provides a suite of managed agents for tasks such as earnings analysis, reconciliation, KYC screening, and market research, alongside an administrative tool for configuring cloud-based Office add-in integrations. The infrastructure supports this ecosystem with automated deployment, strict validation, and orchestration scripts that manage cross-agent handoffs and dependency resolution.
Features
New admin plugin for configuring Claude Office add-in cloud access and data management
This change introduces the \claude-for-msft-65-install\ plugin, an administrative toolset for configuring the Claude Office add-in to connect to custom cloud backends (Vertex AI, Bedrock, Azure AI Foundry, or LLM gateways) instead of Anthropic's default API. The plugin provides CLI commands to generate customized add-in manifests, handle Azure admin consent for Entra SSO and Outlook Graph access, and manage per-user configuration via Microsoft Graph extension attributes. It also introduces a bootstrap endpoint mechanism for delivering dynamic, per-user structured configuration (such as MCP servers and skills) and includes read-only scripts to export user chat history and settings from local browser storage before machine rebuilds or cache clears, ensuring data is preserved since no server-side copy exists.
claude-for-msft-365-install · high confidence
New agent plugins for financial workflows
Added five new agent plugins—earnings-reviewer, gl-reconciler, kyc-screener, market-researcher, and meeting-prep-agent—each with a plugin manifest, agent definition, and specialized skills. These plugins enable automated earnings analysis and model updates, GL-to-subledger reconciliation with root-cause tracing, KYC/AML screening and risk rating, sector/thematic market research with competitive analysis, and client meeting briefing packs. Common capabilities include headless Excel (.xlsx) and PowerPoint (.pptx) file generation, integration with internal and third-party MCPs (FactSet, CapIQ, Daloopa, screening, CRM), and strict guardrails treating external documents as untrusted data.
plugins/vertical-plugins · high confidence
New repository validation, deployment, and orchestration scripts
This change introduces a suite of new scripts to manage and validate the repository's plugin and managed-agent ecosystem. The \check.py\ script validates YAML/JSON syntax, ensures agent documentation has required frontmatter, verifies that file references in agent manifests resolve correctly, and detects drift between bundled agent skills and their vertical-plugin sources. The \deploy-managed-agent.sh\ script automates the deployment of managed agents by resolving manifest conveniences (inlining system files, uploading skills, creating subagents) and posting the final payload to the Anthropic API. The \orchestrate.py\ script provides a reference event loop for cross-agent handoffs, including security hardening via target-agent allowlisting and payload schema validation. Additional utility scripts include \sync-agent-skills.py\ for re-syncing bundled skills from source, \test-cookbooks.sh\ for dry-running deployments to assert well-formed output, \validate.py\ for harness-side schema validation of worker output, and \version\_bump.py\ to enforce semantic version bumps on modified plugins via pre-commit hooks and CI checks.
scripts · high confidence
Behavioural changes
Automated plugin version bumping on commit
A new pre-commit hook has been added to automatically patch-bump any plugin that has staged changes, ensuring the plugin version is exactly one patch level ahead of the main branch. This automation runs the \scripts/version\_bump.py\ script during the commit process, provided Python 3 is available, and can be bypassed for individual commits using the \--no-verify\ flag.
.githooks · high confidence
Relocate and refine number extraction script for pitch agent
The \extract\_numbers.py\ script, previously located in the financial-analysis plugin, has been moved to the pitch-agent plugin under \plugins/agent-plugins/pitch-agent/skills/ib-check-deck/scripts/\. This change also corrects a logic error in the \normalize\_number\ function: it now iterates over unit keys sorted by length in descending order to ensure longer unit strings (like 'billion') are matched before shorter ones (like 'bn'), preventing incorrect normalization of financial figures.
python · high confidence
Dependencies
Added Python dependency manifests for example and plugin skills
New requirements.txt files have been introduced to define Python dependencies for specific components. The python-bootstrap example now requires fastapi, uvicorn, and PyJWT\[crypto\]. The DCF Model Builder skill, available in both the pitch-agent and model-builder plugin paths, specifies openpyxl (\>=3.0.0) for Excel handling and requests (\>=2.28.0) for HTTP operations. Notably, the model-builder version of the DCF model has removed the yfinance dependency in favor of the generic requests library.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 57.
Lenses
- Code Health 83
- Architecture 99
- Maturity 55
- Readiness 41
- Security 94
Changes since last survey
- 71 commits — 63 feature/other, 8 fixes
By area
- claude-in-office/commands — 15 commits
- (repo) — 13 commits
- claude-for-msft-365-install/commands — 8 commits
- financial-analysis/skills — 7 commits
- (root) — 4 commits
- plugins/vertical-plugins — 4 commits
- claude-for-msft-365-install/.claude-plugin — 3 commits
- .claude-plugin/marketplace.json — 2 commits
- claude-for-msft-365-install/scripts — 2 commits
- claude-in-office/scripts — 2 commits
- spglobal/skills — 2 commits
- .github/workflows — 1 commit
- claude-for-financial-advisors/skills — 1 commit
- claude-in-office/examples — 1 commit
- equity-research/skills — 1 commit
- lseg/commands — 1 commit
- partner-built/lseg — 1 commit
- private-equity/commands — 1 commit
- private-equity/skills — 1 commit
- scripts/deploy-managed-agent.sh — 1 commit
Notable commits
- fix: Fix normalize_number matching 'thousand' as trillion
- fix: Merge pull request #29 from anthropics/fix/normalize-thousand-trillion-substring
- fix: fix(ci): plugin-validate cache fix + msft-365 README update (#239)
- fix: fix(manifest): accept gateway_auth_header and gateway_api_format case-insensitively (#65)
- fix: fix(manifest): add otlp_endpoint/otlp_headers to KEYS validator (#63)
- fix: fix(plugins): add SKILL.md frontmatter, repair hooks.json, dedupe spglobal MCP (#243)
- fix: fix(plugins): repair broken hooks.json + add plugin-validate CI (#232)
- fix: fix: Update docs about Foundry (#323)
- change: Add LSEG Financial Analytics plugin
- change: Add S&P Global plugin
- change: Add SRI integrity hashes to CDN script tags in S&P Global report template
- change: Add ai-readiness skill to private-equity plugin
- change: Add claude-in-office plugin for Office add-in deployment
- change: Add clean-data-xls and audit-xls skills
- change: Add displayName to all marketplace plugin entries (#247)
- change: Add formulas-over-hardcodes guidance and consolidate audit skills
- change: Add read-only add-in data export; harden cache-clear scripts (#302)
- change: Add sovereign / national cloud (GCC-High, DoD, 21Vianet) docs and graph_cloud validation (#268)
- change: Adding Box to MCP Integrations (#187)
- change: Drop claude-for-financial-advisors marketplace entry (#351)
- …and 51 more
Architecture
- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
anthropics/financial-services was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 18 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 35c80df9f4fb49f7888c681242a690dcde403f24 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-5d04157a340d.