# Claude Finance — The Shape of a Skill > Anthropic shipped a skills library *for finance*. Read it slowly. A structural reading of [`anthropics/financial-services`](https://github.com/anthropics/financial-services) — 213 skill.md files released May 2026, Apache 2.0. This page maps every skill to one of eighteen architectural archetypes (Foundation + 17 active) grouped into four families of work. Part of the [Cartu collection](https://cartu.app) — translation experiments that draw the shape of dense published artifacts. Original analysis: T Ngo / HelloTNgo · Live at [claudefinance.cartu.app](https://claudefinance.cartu.app) --- ## The Frame Most published work on AI agent skills is by builders, for builders. Heavy on syntax. Light on visual mental models. *The Shape of a Skill* is an attempt to lower the barrier. The reader knows the shape of the territory before any single skill enters the picture. This is a translation experiment. Use it as a map. Cartu is the method behind it. Because trust and control sit downstream of comprehension. The *"I don't know"* reaction to a new AI artifact is the barrier underneath every other adoption barrier. Naming the shape of the skill lowers the barrier to adoption and increases comprehension. --- ## Layer 0 — The Whole Library The wide-angle view. 213 skill.md files mapped to the eighteen archetypes. ### Distribution by family | Family | Count | Members | |--------|-------|---------| | **Foundation** | 59 | the shared library — see Layer 1 | | **Navigators** | 68 | Front desk · Orchestrator · Gatekeeper · Vendor pipeline · Setup | | **Gatherers** | 12 | Researcher · Monitor · Ledger · Catalog | | **Analyzers** | 35 | Modeler · Reconciler · Rater · Triager · Diligence | | **Makers** | 39 | Drafter · Redliner · Production | | **Total** | **213** | | ### Top archetypes by file count | Archetype | Count | Notes | |-----------|-------|-------| | Foundation | 59 | the biggest single archetype — the layer everything else plugs into | | Front desk | 46 | thin slash-command wrappers across verticals (22% of the library) | | Drafter | 25 | narrative producers — memos, IM, client reports | | Modeler | 14 | DCF, LBO, 3-statement, merger, returns | | Diligence | 13 | parallel-framework investigation with explicit gaps | | Orchestrator | 11 | one per agent plugin — routes to sub-skills | | Production | 9 | slot-fillers for xlsx / pptx / docx | | Reconciler | 8 | match-and-classify, root-cause, recompute, foot-check | | Vendor pipeline | 8 | LSEG MCP tool chains with directional output | | Researcher | 5 | external data gathering with citation discipline | | Redliner | 5 | guarded section edits | | Triager | 5 | bucket-classifier with playbook (e.g., pass/diligence/no) | | Setup | 3 | scaffolds the user's own work (skill-creator, dd-meeting-prep) | | Monitor | 3 | event-driven state sweeps | | Ledger | 3 | state across init/update/review/close | | Rater | 2 | rule-citation scoring (KYC) | | Catalog | 1 | structured extraction (kyc-doc-parse) | | Gatekeeper | 0 primary | appears as secondary only (initiating-coverage) | ### The Lookup — every skill by domain ### Agent Plugins · 70 skills · 10 agents · each agent has an orchestrator + sub-skills **earnings reviewer** (7 skills) - `audit-xls` — **Foundation** — scope-tiered spreadsheet audit; reports first, fixes on request - `earnings analysis` — **Drafter** — 8-12 page DOCX equity update; date-verification; refuses distribution - `earnings-preview` — **Drafter** — 1-page pre-earnings preview with bull/base/bear + catalyst checklist - `earnings-reviewer` — **Orchestrator** — routes to 5 sub-skills; treats transcripts as untrusted; never publishes - `model-update` — **Redliner** — plug new actuals into existing model; old-vs-new delta; reconcile first - `morning-note` — **Drafter** — 1-page time-stamped morning meeting note; no view = useless - `xlsx-author` — **Foundation** — headless .xlsx file emitter (shared sub-skill) **gl reconciler** (5 skills) - `audit-xls` — **Foundation** — shared spreadsheet audit - `break-trace` — **Reconciler** — root-cause a single break; JSON with owner + clear-date; diagnostic-only - `gl-recon` — **Reconciler** — full-outer-join match into 6 buckets with tolerance; hypothesis only - `gl-reconciler` — **Orchestrator** — per-asset-class reader dispatch; orchestrator never writes - `xlsx-author` — **Foundation** — shared headless authoring **kyc screener** (4 skills) - `kyc-doc-parse` — **Catalog** + **Triager** — structured JSON extraction from onboarding packet; null for missing - `kyc-rules` — **Rater** — apply firm's rules grid; per-rule outcome with citation; routes for approval - `kyc-screener` — **Orchestrator** — doc-reader has Read/Grep only; length-capped JSON; never approves - `xlsx-author` — **Foundation** — shared headless authoring **market researcher** (6 skills) - `competitive-analysis` — **Drafter** — 2-phase competitive deck; refuses slides until outline approved - `comps-analysis` — **Production** — institutional-grade comps spreadsheet; MCP-data-source hierarchy - `idea-generation` — **Triager** — 5 named screen playbooks; screens surface candidates, not conclusions - `market-researcher` — **Orchestrator** — multi-step pipeline with 2 stop-and-surface checkpoints - `pptx-author` — **Foundation** — headless .pptx emitter (shared sub-skill) - `sector-overview` — **Researcher** + **Drafter** — industry landscape report with TAM/competitive/thematic sections **meeting prep agent** (5 skills) - `client-report` — **Drafter** + **Production** — 9-section performance report; compliance gate - `client-review` — **Drafter** — one-page summary + agenda + action items - `investment-proposal` — **Drafter** + **Production** — 6-section prospect deck; personalized, not templated - `meeting-prep-agent` — **Orchestrator** — calendar-event-bound; news-reader worker has no MCP access - `pptx-author` — **Foundation** — shared headless authoring **model builder** (7 skills) - `3-statement-model` — **Modeler** — IS/BS/CF template population; 6 verification checkpoints; BS balance - `audit-xls` — **Foundation** — shared audit - `comps-analysis` — **Production** — shared comps - `dcf-model` — **Modeler** — WACC, terminal value, 75-cell sensitivity; recalc.py before delivery - `lbo-model` — **Modeler** — template-required; 5-section gated workflow; 4-color font convention - `model-builder` — **Orchestrator** — routes to 4 model-type sub-skills; every output is a formula - `xlsx-author` — **Foundation** — shared headless authoring **month end closer** (6 skills) - `accrual-schedule` — **Modeler** + **Drafter** — per-accrual derivation table + draft JE; refuses to post - `audit-xls` — **Foundation** — shared audit - `month-end-closer` — **Orchestrator** — per-schedule worker dispatch; no GL posting - `roll-forward` — **Reconciler** — 7-line roll-forward template; must foot or surface unexplained item - `variance-commentary` — **Drafter** + **Triager** — flux commentary for material lines; flag unclear drivers - `xlsx-author` — **Foundation** — shared headless authoring **pitch agent** (21 skills) - `3-statement-model` — **Production** — explicit template-completion mode (slot-filler) - `3-statement-model_reference_formatting` — **Foundation** — reference asset - `3-statement-model_reference_formulas` — **Foundation** — reference asset - `3-statement-model_reference_sec-filings` — **Foundation** — reference asset - `audit-xls` — **Foundation** — shared audit - `comps-analysis` — **Production** — shared comps - `dcf-model` — **Modeler** — with correct_patterns / common_mistakes blocks - `deck-refresh` — **Redliner** — 4-phase number swap with Phase 3 approval gate - `investment bank check deck` — **Diligence** — 4-dimension parallel sweep; severity-graded; refuses to fix - `investment bank check deck_reference_ib-report format` — **Foundation** — reference asset; report template - `investment bank check deck_reference_ib-terminology` — **Foundation** — reference asset; casual->professional replacements - `lbo-model` — **Production** — slot-filler mode (template-completion) - `pitch deck` — **Production** — template-first; 5-phase progress with LibreOffice validate-fix loop - `pitch deck_reference_calculation-standards` — **Foundation** — reference asset - `pitch deck_reference_formatting-standards` — **Foundation** — reference asset - `pitch deck_reference_slide-templates` — **Foundation** — reference asset; data-template mismatch playbook - `pitch deck_reference_xml-reference` — **Foundation** — reference asset; OOXML patterns + anti-XML guardrails - `pitch-agent` — **Orchestrator** — top-level routing; checkpoints after Excel + after deck - `pptx-author` — **Foundation** — headless emitter (shared sub-skill) - `sector-overview` — **Researcher** — TAM with hype-vs-realistic; staleness flagging - `xlsx-author` — **Foundation** — headless emitter (shared sub-skill) **statement auditor** (4 skills) - `audit-xls` — **Foundation** — shared audit - `nav-tieout` — **Reconciler** — independent recompute of LP capital account; pass/fail per line - `statement-auditor` — **Orchestrator** — sub-agent has Read/Grep only; pass/hold; refuses to send - `xlsx-author` — **Foundation** — headless emitter (shared sub-skill) **valuation reviewer** (5 skills) - `ic-memo` — **Drafter** — 9-section memo with page budgets; ask for missing inputs - `portfolio-monitoring` — **Triager** + **Monitor** — GREEN/YELLOW/RED variance triage + covenant status - `returns-analysis` — **Modeler** — 2-way IRR/MOIC sensitivities; Bull/Base/Bear; firm tolerances - `valuation-reviewer` — **Orchestrator** — untrusted-input boundary; no external distribution - `xlsx-author` — **Foundation** — headless emitter (shared sub-skill) ### Partner Built · 25 skills · LSEG (16) + S&P Global (9) · vendor integrations **lseg** (16 skills) - `bond-futures-basis` — **Vendor pipeline** — prices bond future, CTD, basis/repo; long/short recommendation - `bond-relative-value` — **Vendor pipeline** — spread decomposition; rich/cheap call - `commands_analyze-bond-basis` — **Front desk** — slash-command wrapper; delegates to bond-futures-basis - `commands_analyze-bond-rv` — **Front desk** — slash-command wrapper; delegates to bond-relative-value - `commands_analyze-fx-carry` — **Front desk** — slash-command wrapper; delegates to fx-carry-trade - `commands_analyze-option-vol` — **Front desk** — slash-command wrapper; delegates to option-vol-analysis - `commands_analyze-swap-curve` — **Front desk** — slash-command wrapper; delegates to swap-curve-strategy - `commands_macro-rates` — **Front desk** — slash-command wrapper; delegates to macro-rates-monitor - `commands_research-equity` — **Front desk** — slash-command wrapper; delegates to equity-research - `commands_review-fi-portfolio` — **Front desk** — slash-command wrapper; delegates to fixed-income-portfolio - `equity-research` — **Vendor pipeline** — IBES consensus + fundamentals + macro -> buy/hold/sell - `fixed-income-portfolio` — **Vendor pipeline** — prices bond basket; scenarios; portfolio review - `fx-carry-trade` — **Vendor pipeline** — spot + forwards + vol -> carry-to-vol + tenor recommendation - `macro-rates-monitor` — **Vendor pipeline** — macro + curves + breakevens -> rates dashboard - `option-vol-analysis` — **Vendor pipeline** — vol surface + realized vol -> IV-RV premium - `swap-curve-strategy` — **Vendor pipeline** — curve build + metrics -> DV01-neutral trade recommendation **spglobal** (9 skills) - `earnings-preview-beta` — **Researcher** + **Drafter** — 8-phase research-to-HTML; hyperlink-every-claim; allowlist - `earnings-preview-beta_reference_report-template` — **Foundation** — reference asset; frozen HTML+CSS+JS template - `funding-digest` — **Researcher** + **Production** — universe-building + PPTX slide; 6 entity-resolution rules - `funding-digest_reference_sector-seeds` — **Foundation** — reference asset; vendor dictionary - `tear-sheet` — **Orchestrator** + **Production** — audience-routed DOCX generator (ER / IB-M&A / Corp Dev / Sales-BD) - `tear-sheet_reference_corp-dev` — **Foundation** — reference asset; audience plan - `tear-sheet_reference_equity-research` — **Foundation** — reference asset; audience plan - `tear-sheet_reference_investment bank-ma` — **Foundation** — reference asset; audience plan - `tear-sheet_reference_sales-broker dealer` — **Foundation** — reference asset; audience plan ### Vertical Plugins · 118 skills · 7 verticals · domain-specific shapes per practice area **equity research** (29 skills) - `catalyst-calendar` — **Monitor** — forward-looking event schedule across coverage universe - `commands_catalysts` — **Front desk** — slash-command wrapper; delegates to catalyst-calendar - `commands_earning` — **Drafter** — outlier: full Drafter inlined into the command file - `commands_earnings-preview` — **Front desk** — slash-command wrapper; delegates to earnings-preview - `commands_initiate` — **Front desk** — slash-command wrapper; delegates to initiating-coverage - `commands_model update` — **Front desk** — slash-command wrapper; delegates to model-update - `commands_morning note` — **Front desk** — slash-command wrapper; delegates to morning-note - `commands_screen` — **Front desk** — slash-command wrapper; delegates to idea-generation - `commands_sector` — **Front desk** — slash-command wrapper; delegates to sector-overview - `commands_thesis` — **Front desk** — slash-command wrapper; delegates to thesis-tracker - `earnings-analysis` — **Drafter** + **Researcher** — 8-12 page DOCX; date-freshness gate - `earnings-analysis_reference_best-practices` — **Foundation** — reference asset - `earnings-analysis_reference_report-structure` — **Foundation** — reference asset; template - `earnings-analysis_reference_workflow` — **Foundation** — reference asset; procedure - `earnings-preview` — **Drafter** — 1-page preview with bull/base/bear - `idea-generation` — **Triager** — 5 named screens; ranked shortlist - `initiating-coverage` — **Ledger** + **Gatekeeper** — 5-task workflow with one-task-per-request gating - `initiating-coverage_asset_quality-checklist` — **Foundation** — reference asset; QC asset - `initiating-coverage_asset_report-template` — **Foundation** — reference asset; institutional template - `initiating-coverage_reference_task1-company-research` — **Foundation** — reference asset; Researcher-shaped procedure - `initiating-coverage_reference_task2-financial-modeling` — **Foundation** — reference asset; Modeler-shaped procedure - `initiating-coverage_reference_task3-valuation` — **Foundation** — reference asset; Modeler-shaped procedure - `initiating-coverage_reference_task4-chart-generation` — **Foundation** — reference asset; Production-shaped procedure - `initiating-coverage_reference_task5-report-assembly` — **Foundation** — reference asset; Drafter + Production procedure - `initiating-coverage_reference_valuation-methodologies` — **Foundation** — reference asset; pedagogical reference - `model-update` — **Redliner** — guarded section-level model edits - `morning-note` — **Monitor** + **Drafter** — daily overnight sweep; opinion required - `sector-overview` — **Drafter** + **Researcher** — industry landscape - `thesis-tracker` — **Ledger** — init/update/review/check modes around investment thesis **financial analysis** (29 skills) - `3-statement-model` — **Modeler** — IS/BS/CF template; verification checkpoints; BS balance - `3-statement-model_reference_formatting` — **Foundation** — reference asset - `3-statement-model_reference_formulas` — **Foundation** — reference asset - `3-statement-model_reference_sec-filings` — **Foundation** — reference asset - `audit-xls` — **Foundation** — scope-tiered spreadsheet audit - `clean-data-xls` — **Redliner** — proposal-gate before destructive ops - `command_3-statement-model` — **Front desk** — slash-command wrapper; delegates to 3-statement-model - `command_competitive-analysis` — **Front desk** — slash-command wrapper; delegates to competitive-analysis - `command_comps` — **Front desk** — slash-command wrapper; delegates to comps-analysis - `command_dcf` — **Front desk** — slash-command wrapper; delegates to dcf-model - `command_debug-model` — **Front desk** — slash-command wrapper; delegates to audit-xls - `command_lbo` — **Front desk** — slash-command wrapper; delegates to lbo-model - `command_ppt-template` — **Front desk** — slash-command wrapper; delegates to ppt-template-creator - `competitive-analysis` — **Drafter** — 2-phase outline-approval gate - `competitive-analysis_reference_frameworks` — **Foundation** — reference asset - `competitive-analysis_reference_schemas` — **Foundation** — reference asset - `comps-analysis` — **Modeler** + **Production** — institutional-grade comps; modeler + slot-filler overlap - `dcf-model` — **Modeler** — WACC, TV, 75-cell sensitivity table - `deck-refresh` — **Redliner** — 4-phase approval-gated number swap - `investment bank-check-deck` — **Diligence** — 4-dimension QC; refuses to edit - `investment bank-check-deck_reference_ib-terminology` — **Foundation** — reference asset - `investment bank-check-deck_reference_report-format.` — **Foundation** — reference asset - `lbo-model` — **Modeler** — 5-section gated workflow; 4-color font convention - `ppt-template-creator` — **Setup** — meta-skill that creates other skills - `pptx-author` — **Foundation** — headless .pptx emitter - `skill-creator` — **Setup** — skill-design teaching reference - `skill-creator_reference_output-patterns` — **Foundation** — reference asset - `skill-creator_reference_workflows` — **Foundation** — reference asset - `xlsx-author` — **Foundation** — headless .xlsx emitter **fund admin** (6 skills) - `accrual-schedule` — **Drafter** + **Modeler** — per-accrual derivation + JE; refuse-to-post - `break-trace` — **Reconciler** — root-cause subtype; single-break trace - `gl-recon` — **Reconciler** — match-and-classify subtype - `nav-tieout` — **Reconciler** — independent-recompute subtype - `roll-forward` — **Reconciler** — foot-check subtype - `variance-commentary` — **Drafter** + **Triager** — flux commentary with threshold filter **investment banking** (20 skills) - `buyer-list` — **Diligence** + **Triager** — parallel scan + tiering - `command_buyer-list` — **Front desk** — slash-command wrapper; delegates to buyer-list - `command_confidential infor memorandum` — **Front desk** — slash-command wrapper; delegates to cim builder - `command_deal-tracker` — **Front desk** — slash-command wrapper; delegates to deal-tracker - `command_merger-model` — **Front desk** — slash-command wrapper; delegates to merger-model - `command_one-pager` — **Front desk** — slash-command wrapper; delegates to strip-profile - `command_process-letter` — **Front desk** — slash-command wrapper; delegates to process-letter - `command_teaser` — **Front desk** — slash-command wrapper; delegates to teaser - `confidential info memorandum builder` — **Drafter** + **Production** — CIM builder; narrative + structured artifact - `datapack-builder` — **Production** — 8-tab xlsx with strict format laws - `deal-tracker` — **Ledger** — multi-deal pipeline; weekly review mode - `merger-model` — **Modeler** — accretion/dilution; sources=uses; pro forma EPS bridge - `pitch-deck` — **Production** — template-first deck with 4 reference sub-skills - `pitch-deck_reference_calculation-standards` — **Foundation** — reference asset - `pitch-deck_reference_formatting-standards` — **Foundation** — reference asset - `pitch-deck_reference_slide-templates` — **Foundation** — reference asset - `pitch-deck_reference_xml-reference` — **Foundation** — reference asset - `process-letter` — **Drafter** — IOI / final bid / management meeting invite - `strip-profile` — **Production** — 1-4 slide quadrant profile; stop-and-confirm per slide - `teaser` — **Drafter** — anonymous 1-page sell-side teaser; anonymization gate **operations** (2 skills) - `kyc-doc-parse` — **Triager** + **Catalog** — parse-and-inventory; structured JSON - `kyc-rules` — **Rater** — per-rule outcome with citation; routes for human approval **private equity** (20 skills) - `ai-readiness` — **Diligence** + **Rater** — cross-portfolio AI scan with go/wait gate - `command_ai-readiness` — **Front desk** — slash-command wrapper; delegates to ai-readiness - `command_dd-checklist` — **Front desk** — slash-command wrapper; delegates to dd-checklist - `command_dd-prep` — **Front desk** — slash-command wrapper; delegates to dd-meeting-prep - `command_ic-memo` — **Front desk** — slash-command wrapper; delegates to ic-memo - `command_portfolio` — **Front desk** — slash-command wrapper; delegates to portfolio-monitoring - `command_returns` — **Front desk** — slash-command wrapper; delegates to returns-analysis - `command_screen-deal` — **Front desk** — slash-command wrapper; delegates to deal-screening - `command_source` — **Front desk** — slash-command wrapper; delegates to deal-sourcing - `command_unit-economics` — **Front desk** — slash-command wrapper; delegates to unit-economics - `command_value-creation` — **Front desk** — slash-command wrapper; delegates to value-creation-plan - `dd-checklist` — **Diligence** + **Ledger** — multi-workstream parallel framework with status states - `dd-meeting-prep` — **Setup** — Socratic question scaffolding - `deal-screening` — **Triager** — pass / further diligence / hard pass - `deal-sourcing` — **Researcher** — external discovery -> CRM lookup -> personalized email - `ic-memo` — **Drafter** — 9-section investment committee memo - `portfolio-monitoring` — **Monitor** + **Rater** — variance + covenant compliance - `returns-analysis` — **Modeler** — IRR/MOIC sensitivities - `unit-economics` — **Diligence** + **Rater** — ARR cohorts, LTV/CAC, retention with quality score - `value-creation-plan` — **Drafter** + **Setup** — EBITDA bridge, 100-day plan, KPI dashboard **wealth management** (12 skills) - `client-report` — **Drafter** — 9-section quarterly performance report - `client-review` — **Drafter** — review meeting prep - `command_client-report` — **Front desk** — slash-command wrapper; delegates to client-report - `command_client-review` — **Front desk** — slash-command wrapper; delegates to client-review - `command_financial-plan` — **Front desk** — slash-command wrapper; delegates to financial-plan - `command_proposal` — **Front desk** — slash-command wrapper; delegates to investment-proposal - `command_rebalance` — **Front desk** — slash-command wrapper; delegates to portfolio-rebalance - `command_tax-loss-harvesting` — **Front desk** — slash-command wrapper; delegates to tax-loss-harvesting - `financial-plan` — **Drafter** + **Modeler** — 15-25 page plan with Monte Carlo retirement, scenarios - `investment-proposal` — **Drafter** — 6-section prospect pitch deck - `portfolio-rebalance` — **Modeler** — drift vs IPS, tax-aware trades; recommends, doesn't execute - `tax-loss-harvesting` — **Modeler** + **Diligence** — TLH candidates with wash-sale-safe replacements --- ## Layer 1 — System View The library as a system, in four zones. ### Zone 1: The Lifecycle A deal moves through these eight stages. Each carries a dominant archetype; most carry a second. | # | Stage | Dominant archetype | |---|-------|-------------------| | 01 | Source | Researcher | | 02 | Screen | Triager | | 03 | Diligence | Diligence + Rater | | 04 | Model | Modeler | | 05 | IC Memo | Drafter | | 06 | Close | Ledger | | 07 | Value-Create | Drafter + Setup | | 08 | Monitor | Monitor + Rater | Eight stages, one library. The work changes with the stage. ### Zone 2: The Foundation **59 skills · roughly a quarter of the library · the layer the other archetypes run on** Foundation skills are the shared library. The user never runs them directly — active skills load them as dependencies, the way an analyst reaches for a reference book on the shelf. Three flagship Foundation utilities loaded byte-identical across plugins: | Skill | Multiplier | What it does | |-------|-----------|--------------| | `audit-xls` | × 6+ agents | spreadsheet audit · reports first, fixes on request | | `xlsx-author` | × 8+ agents | writes the Excel outputs in headless sessions | | `pptx-author` | × 3+ agents | writes the PowerPoint outputs in headless sessions | The remaining ~50+ Foundation files are reference-flavored: formula libraries, formatting standards, vendor entity dictionaries, query plan templates, accounting policy snippets, rules grids, scoring rubrics, deck templates. ### Zone 3: The Practice Domains The library is organized around 3 top-level domains with 20+ sub-groupings. | Domain | Count | Sub-groups | |--------|-------|-----------| | **Agent plugins** | 70 skills · 10 agents | earnings reviewer, gl reconciler, kyc screener, market researcher, meeting prep agent, model builder, month end closer, pitch agent, statement auditor, valuation reviewer | | **Partner built** | 25 skills | LSEG (16) · S&P Global (9) | | **Vertical plugins** | 118 skills · 7 verticals | equity research, financial analysis, fund admin, investment banking, operations, private equity, wealth management | ### Zone 4: The 17 Active Archetypes Family-grouped vocabulary: - **Navigators:** Front desk · Orchestrator · Gatekeeper · Vendor pipeline · Setup - **Gatherers:** Researcher · Monitor · Ledger · Catalog - **Analyzers:** Modeler / Calculator · Reconciler · Rater / Scorer · Triager · Diligence - **Makers:** Drafter · Redliner · Production --- ## Layer 2 — The Skeleton Ten architectural moves a skill.md can make, in conceptual order. Not every skill makes all ten — some embed refusals inside workflow gates, some skip the matter-context check entirely. The vocabulary stays consistent across the ones that do. | # | Move | What it carries | |---|------|-----------------| | 1 | **Header** | name · description · argument-hint · user-invocable — how the skill is identified and invoked. Some skills also declare a `tools` list to grant MCP access. | | 2 | **Purpose** | What the skill does, and why, in one paragraph. | | 3 | **Matter context** | The data trust boundary — trusted firm sources (rules grids, NAV packs, accounting policy) vs. untrusted external docs (subledger extracts, vendor statements, transcripts). | | 4 | **Hard gates** | Conditions the skill checks before doing anything. If a precondition isn't met, the skill stops before any further work. | | 5 | **Load playbook** | Read the firm's CLAUDE.md, rules grid, or accounting policy for team-specific positions. The skill compares; the firm's playbook decides. | | 6 | **Workflow** | Numbered steps. The body. Four to six typical; each with branching or output rules. Finance workflows often gate at every step. | | 7 | **Output formats** | Memo · slack · tracked-change docx · xlsx workbook · pptx deck · structured JSON disposition. Varies by role and by destination. | | 8 | **Consequential-action gate** | Pause before high-stakes commits — posting (journal entries), sending (client deliverables), executing (trades), publishing (research), approving (KYC), distributing (Limited Partner reports). Requires explicit yes to proceed. | | 9 | **What it does NOT do** | The refusals. Some skills name explicit boundaries as a labeled section. Many skills embed the same boundaries within workflow gates or critical-warning blocks instead. The placement varies; the refusal is still part of the architecture. | | 10 | **Closing action** | Next-steps decision tree. The skill ends by handing the user choices. | --- ## Layer 3 — The Seventeen Archetypes The active library, grouped into four families of work. ### Family 1 — Navigators · Traffic & Boundaries Manage the flow of intent — route requests, gate access, coordinate over time, scaffold the user's own work. They never do the substantive analysis or production themselves. #### 01 · Front desk *A thin slash-command at the front of the room. `argument-hint` frontmatter; takes the order, runs small adapter logic, hands the job to a named domain skill.* - **Examples:** command_dcf · command_ic-memo · command_screen-deal · /analyze-bond-basis · /analyze-fx-carry - **Count:** ~46 · 22% of the library - **Signature row:** Header (with argument-hint) lights up; everything else stays thin #### 02 · Orchestrator *The general contractor. Breaks a complex task down and manages multiple sub-skills.* - **Examples:** earnings-reviewer · gl-reconciler · kyc-screener · pitch-agent · model-builder · statement-auditor · valuation-reviewer · tear-sheet - **Count:** ~10 · one per agent plugin - **Often pairs with:** Foundation · Production (tear-sheet) - **Signature rows:** Workflow + Output formats #### 03 · Gatekeeper *Checks the room and explicitly refuses to let the AI proceed if prerequisites are missing.* - **Examples:** initiating-coverage (5-task sequence with one gate per task) - **Count:** ~1 primary · appears as secondary in larger workflows - **Often pairs with:** Diligence · Monitor - **Signature row:** Hard gates (gatekeeping check) #### 04 · Vendor pipeline *A vendor-integration shape. "Let the tools compute, you interpret" — the discipline rule.* - **Examples:** bond-futures-basis · bond-relative-value · equity-research · fixed-income-portfolio · fx-carry-trade · macro-rates-monitor · option-vol-analysis · swap-curve-strategy - **Count:** 8 · all LSEG - **Often pairs with:** Drafter · Diligence - **Signature rows:** Workflow (vendor MCP tool chain) + Output formats (mandated tables + directional call) #### 05 · Setup *Guides work; refuses to substitute. Hard "no rewriting" rule. Includes meta-creators that set up by withholding the artifact.* - **Examples:** skill-creator · ppt-template-creator · dd-meeting-prep · value-creation-plan - **Count:** ~3-4 - **Often pairs with:** Drafter (value-creation-plan) - **Signature rows:** Hard gates + Workflow (guide the user) + What it does NOT do (rewrite) --- ### Family 2 — Gatherers · Ingestion & Memory Bring the outside world into the agent's context — external data, ongoing state, reference inventory. The eyes and ears. #### 06 · Researcher *Pulls external data and synthesizes it, with strict attribution. Primary value is the gathering. Date-freshness gates ("training data is outdated, search for latest") are a Researcher signature.* - **Examples:** sector-overview · deal-sourcing · funding-digest · spglobal earnings-preview-beta - **Count:** ~7 - **Often pairs with:** Drafter · Vendor pipeline · Diligence - **Signature rows:** Hard gates (date freshness) + Workflow (gather + synthesize) + Output formats #### 07 · Monitor *The persistent observer. Watches state for drift, sweeps for upcoming events. Event-driven.* - **Examples:** portfolio-monitoring · catalyst-calendar · morning-note - **Count:** ~3 - **Often pairs with:** Triager · Rater · Diligence - **Signature rows:** Hard gates + Workflow (sweep) #### 08 · Ledger *Maintains the structured state of a project across its lifecycle — init / update / review / close modes.* - **Examples:** deal-tracker · thesis-tracker · initiating-coverage (workflow tracking) - **Count:** ~3 - **Often pairs with:** Triager · Monitor · Diligence - **Signature rows:** Workflow (multi-mode) + Closing action (route to next mode) #### 09 · Catalog *Tabular output with every cell cited. Refuses paraphrase. Structured extraction from packets.* - **Examples:** kyc-doc-parse · datapack-builder · entity dictionaries - **Count:** ~3 - **Often pairs with:** Foundation · Production · Pedagogical reference - **Signature row:** Output formats (citation per cell) --- ### Family 3 — Analyzers · Logic & Rules Apply strict computational or evaluative frameworks. They calculate and recommend; they defer the final decision to a human. #### 10 · Modeler / Calculator *Quantitative computation against templates with formulas-over-hardcodes discipline, section-by-section verification gates, integrity checks (BS balance, cash tie-out, sensitivity discipline). The artifact is a live workbook.* - **Examples:** 3-statement-model · dcf-model · lbo-model · merger-model · returns-analysis · accrual-schedule · portfolio-rebalance · tax-loss-harvesting - **Count:** ~14 - **Often pairs with:** Production · Foundation · Drafter (financial-plan) - **Signature rows:** Hard gates (template required) + Workflow (verification per section) + Output formats (live workbook) #### 11 · Reconciler *Matches two-sided data and diagnoses breaks, but refuses to post the final adjustment.* - **Examples:** gl-recon (match-and-classify) · break-trace (root-cause) · nav-tieout (independent-recompute) · roll-forward (foot-check) - **Count:** ~8 · 4 observed subtypes - **Often pairs with:** Foundation · Production (tear-sheet) - **Signature rows:** Hard gates (tolerance) + Workflow (compare + classify) + What it does NOT do (post adjustments) #### 12 · Rater / Scorer *Applies a written rubric (like KYC rules) to score an input, forcing a human to sign off on the disposition. Each outcome cites a rule.* - **Examples:** kyc-rules · unit-economics scoring · ai-readiness · portfolio-monitoring quality score - **Count:** ~2 primary · pairs frequently as secondary - **Often pairs with:** Triager · Monitor · Diligence - **Signature rows:** Load playbook (rubric) + Workflow (per-rule outcome) + Output (citation per outcome) #### 13 · Triager *Sorts complex inputs into clear buckets (e.g., pass/fail/diligence) based on a playbook.* - **Examples:** deal-screening (pass / further diligence / hard pass) · idea-generation (5 named screens with ranked shortlist) - **Count:** ~5 - **Often pairs with:** Production · Monitor - **Signature rows:** Load playbook (criteria) + Workflow (bucket decision) + Closing action #### 14 · Diligence *Runs multiple frameworks in parallel; flags gaps with source attribution. The heaviest analyzer.* - **Examples:** dd-checklist · ib-check-deck · unit-economics · ai-readiness · audit-xls (variant) · buyer-list - **Count:** ~13 - **Often pairs with:** Foundation · Ledger · Gatekeeper · Monitor - **Signature rows:** Workflow (parallel frameworks) + Output formats (per-workstream findings + gaps) --- ### Family 4 — Makers · Artifact Generation Produce the actual deliverables — memos, models, edits, decks. Bound by the law of layout; they do the typing, the human does the sending. #### 15 · Drafter *Produces a complete narrative, but carries a hard refusal to press "send".* - **Examples:** ic-memo · earnings-analysis · earnings-preview · morning-note · sector-overview · competitive-analysis · investment-proposal · client-report · client-review · financial-plan · cim-builder · process-letter · teaser · accrual-schedule · variance-commentary - **Count:** ~25 · largest Maker archetype - **Often pairs with:** Production · Researcher · Modeler · Setup - **Signature rows:** Workflow (narrative build) + Output formats (memo / docx) + What it does NOT do (transmit) #### 16 · Redliner *Edits an existing artifact but is strictly barred from deleting sections or weakening guardrails. A revision adds a new row; prior rows stay.* - **Examples:** model-update · clean-data-xls · deck-refresh · customize - **Count:** ~5 - **Often pairs with:** Modeler · Production - **Signature rows:** Hard gates (proposal before destructive ops) + Workflow (single-section edit) + What it does NOT do (delete sections) #### 17 · Production *Slot-filler for structured artifacts (xlsx · pptx · docx). Layout law dominates; the artifact IS the deliverable.* - **Examples:** pitch-deck · comps-analysis · lbo-model · datapack-builder · strip-profile · client-report · xlsx-author · pptx-author - **Count:** ~9 primary · ~18 with secondary - **Often pairs with:** Drafter · Modeler · Foundation - **Signature rows:** Hard gates (template required) + Load playbook (format laws) + Workflow (slot-fill + verify) + Output formats (final file) + What it does NOT do (rebuild layout / invent slots) --- ## Closing — Three Questions Every Reliable Skill Answers Read the catalog long enough and three questions surface. They sit underneath every skill.md in the library — and underneath every reliable AI workflow you'll meet. Read with them; write with them. ### 1. What does the skill refuse to do? Every skill.md carries a *What this does NOT do* block, explicitly and sometimes implicitly. The refusals name where the skill's authority ends. ### 2. What conditions are checked before any work begins? Every reliable skill tests its preconditions first. If the conditions fail, the skill halts — a Reconciler that exits when totals don't tie, a Modeler that exits without a template, an Orchestrator that exits when sources can't be trusted. The gate names the universe this skill lives in, and the universe where it's the wrong tool. ### 3. Where does the skill hand the call back to a human? Every reliable skill ends with a deference move. The verb varies — *post* a journal entry, *send* a client deliverable, *execute* a trade, *publish* a research note, *approve* a KYC packet, *distribute* a Limited Partner report. Spot the verb and you spot the trust boundary. The skill's authority ends there; yours begins. --- ## Part of Cartu Collection *Cartu* — from the Latin *charta*, a chart. The act of translating dense text into a drawn shape. *Claude Finance* is a *Cartu* reading. It takes public markdown files and draws the shape of each skill — to increase comprehension. Wander a bigger collection at [cartu.app](https://cartu.app). ## Open Access *Cartu / Claude Finance* is part of the Cartu collection. The library is a collection of architectural shape annotations drawn from Anthropic's `financial-services` skill.md library — 213 skills across 3 practice domains, released May 2026. A gift built to pay forward. ## Sources & Attribution The public skill.md repository library is drawn from [`anthropics/financial-services`](https://github.com/anthropics/financial-services) under Apache 2.0, released May 2026. Every skill.md carries a link back to its source file. Original analysis (the four families, the seventeen active archetypes, the Foundation layer, the lifecycle zone, the diagrams) by T Ngo / HelloTNgo. *The Shape of a Skill* is built by T Ngo. Thought partner with Claude Code Opus 4.7. Shipped with Lovable. --- *Live at [claudefinance.cartu.app](https://claudefinance.cartu.app) · Source: [github.com/thienthy8/cartu-claudefinance.app](https://github.com/thienthy8/cartu-claudefinance.app)*