# The Shape of a Skill — Claude Legal · Cartu > Anthropic shipped a skills library for lawyers. Read it slowly. A visual reading of Anthropic's open-source `claude-for-legal` skill library — 151 skill.md files across 13 practice domains, organized into 12 recurring archetypal shapes. Source: (Apache 2.0) Live page: --- [*Cartu*](https://cartu.app) [Layer 0](#system-view) [Layer 1](#anatomy) [Layer 2](#shapes) [Closing](#closing) [Ask AI about this page](/index.md) · [Copy as Markdown](/index.md) # The Shape of a Skill Anthropic shipped a skills library for lawyers. Read it slowly. [`anthropics/claude-for-legal`](https://github.com/anthropics/claude-for-legal) on GitHub. **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. 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 — SYSTEM VIEW** ## The Shape of Claude Legal A map of the system, before any single skill enters the picture. The Foundation every practice domain carries these three cold-start-interview × 13 one per practice domain first-time profile setup customize × 13 one per practice domain guarded edits to the playbook matter-workspace × 12 where multi-client client / case folders 38 of the 151 skills follow this foundation — three skills per practice domain, each tailored to its area but architecturally identical. Learn the foundation once and you can navigate any practice domain. The Practice Domains 13 practice domains · the shapes each one carries commercial 12 skills sorterdiligencedrafterorchestrator corporate 14 skills trackerdiligencedraftercatalog employment 19 skills diligencepre-intake refusalsub-skill litigation 19 skills trackerdrafterdiligencesorter ip 12 skills sorterdraftertracker clinic 16 skills scaffolddraftertrackerorchestrator law-student 13 skills scaffold privacy 9 skills sorterdiligencedrafterwatcher ai-gov 10 skills sorterdiligencewatchercatalog regulatory 9 skills watchersub-skilldrafter builder-hub 10 skills diligencesub-skillwatcher product 7 skills sorterdiligence cocounsel 1 skill sub-skill The 12 Archetypes the family vocabulary — every name above is one of these twelve 01onboarder 02mutator 03sorter 04drafter 05diligence 06pre-intake refusal 07watcher 08tracker 09sub-skill 10orchestrator 11scaffold 12catalog Two more layers follow. Each one narrows the focus: from what's inside a single file, to the twelve archetypes those files come in. Layer 1 · the skeleton Layer 2 · the twelve archetypes **LAYER 1 — THE SKELETON** ## What's inside a single skill Every skill.md in claude-for-legal carries the same skeleton — ten parts, in this order, read top to bottom. Different skills emphasize different parts; the order and the parts stay consistent. Read this once and you can navigate any skill file. Header name · description · argument-hint · user-invocable — how the skill is identified and invoked Purpose What the skill does, and why, in one paragraph. Matter context Privilege circle check · client/case workspace check. Hard gates Conditions the skill checks before doing anything. If a precondition isn't met — wrong context, missing config, or the work already started — the skill stops before any further work. Load playbook Read the practice CLAUDE.md for team-specific positions. The skill compares; the team's playbook decides. Workflow Numbered steps. The body. Four to six typical; each with branching or output rules. Output formats Memo · slack · tracked-change docx — varies by role and by destination. Consequential-action gate Non-lawyer pause before high-stakes recommendations. Requires explicit yes to proceed. What it does NOT do The refusals. The skill names what it won't try — approve, draft, transmit, state the law. What's refused is part of the architecture. Closing action Next-steps decision tree. The skill ends by handing the lawyer choices. **LAYER 2 — THE TWELVE ARCHETYPES** ## The archetypes a skill can belong to Twelve recurring shapes account for nearly all 151 skills. Each shape lights up a different combination of skeleton rows. The skeleton view shows which rows carry the weight; the drawn view shows the architectural move that gives the shape its name. + Click on an archetype to see the *shape* of the skill. 01 Onboarder First-time interview that writes the practice profile config. The setup ritual that makes every other skill in the practice domain work. Examples commercial · litigation · privacy · ip · 9 others Count 13 (one per practice domain) The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook (writes it) Workflow (the interview) Output formats Consequential-action gate What it does NOT do Closing action First-time /cold-start-interview ▼ Workflow Interview · 8–12 turns ▼ Writes practice/CLAUDE.md ▼ nda-review reads playbook vendor-agreement-review reads playbook +10 more all read playbook the interview runs once · the playbook is consulted everywhere else. example: `commercial:cold-start-interview` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 02 Mutator Guarded one-section edits to the practice profile after onboarding. Refuses to delete sections or weaken guardrails. Examples customize · matter-workspace · review-proposals Count ~28 The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook (reads existing) Workflow (mutates one section) Output formats (config write) Consequential-action gate What it does NOT do (no deletes) Closing action practice/CLAUDE.md ## Intake routing unchanged ## Escalation thresholds editing now ## House style unchanged ## Hard refusals locked ✓edit one section ✗delete sections ✗weaken refusals example: `customize` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 03 Sorter Multi-bucket classification using a written playbook. Cheap categorization before deep analysis. Includes never-concludes variants that refuse to issue the "clear" bucket. Examples nda-review · use-case-triage · is-this-a-problem · infringement-triage · clearance Count ~10 The skeleton The shape — drawn Header Purpose Matter context Hard gates (scope check + others) Load playbook (bucket criteria) Workflow (categorize) Output formats (multi-bucket) Consequential-action gate What it does NOT do Closing action Inbound NDA arrives ▼ Gate 1 Scope check hidden standstill, non-solicit, license grant, IP assignment → auto-YELLOW ▼ Gate 2 Playbook compare ▼ GREEN Route to signature. No flags. YELLOW Lawyer's eyes on 1–2 specific items. RED Stop. Talk to legal first. color before content — the bucket is cheap, the depth follows the bucket. example: `nda-review` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 04 Drafter Produces a complete artifact and refuses to deliver it. Press-send is a human. Examples escalation-flagger · board-minutes · demand-draft · brief-section-drafter · dsar-response Count ~14 The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook Workflow (creates the artifact) Output formats (drafted message) Consequential-action gate What it does NOT do (transmit) Closing action Miss this escalation One-way door Signed unapproved term. Years of liability. There is no version of the contract that wasn't signed. Send this one 30 seconds Someone reads. Replies *fine*. The record shows it. When in doubt, escalate the costs are not symmetric — the workflow lands on the cheap side. example: `escalation-flagger` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 05 Diligence Runs multiple frameworks in parallel; flags gaps with source attribution. The deepest workflow shape — includes installers and reviewers as variants. Examples vendor-agreement-review · dpa-review · pia-generation · launch-review · hiring-review · skill-installer Count ~14 The skeleton The shape — drawn Header Purpose Matter context Hard gates (research pre-flight) Load playbook Workflow (multi-test, parallel) Output formats (structured + cited) Consequential-action gate What it does NOT do Closing action Vendor agreement (in) ▼ Multi-framework analysis · run in parallel Data protection DPA terms Liability cap vs. playbook Term & renewal auto-renew? Termination for cause each framework runs independently · findings are aggregated · source line cited. 🔴Liability cap below playbook floor§7.1 🟡Auto-renew without notice§3.4 🟡DPA missing breach-notice timingExh. B ✅Termination-for-cause aligned§11 every finding cites the source line · gaps surface as findings, not footnotes. example: `vendor-agreement-review` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 06 Pre-intake refusal A hard gate that runs BEFORE intake; refuses the skill entirely when conditions aren't right. The most architecturally distinctive move in the repo. Examples worker-classification · cease-desist · auto-updater · written-consent Count ~5 The skeleton The shape — drawn Header Purpose Matter context Hard gates (pre-intake refusal) Load playbook Workflow Output formats Consequential-action gate What it does NOT do Closing action Inbound Proposed engagement ▼ Hard gate — runs before intake Has the work already started? If yes STOP Different problem. Under privilege. Route to counsel. If no Multi-rail tests (one per purpose) Fed tax right-to-control State wage ABC or ER UI UI test WC WC test factor by factor · every cite source-tagged · contested prongs flagged Gap analysis 🔴 risk  ·  🟡 weak  ·  ✅ clean example: `worker-classification` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 07 Watcher Sweeps state for drift, or surfaces upcoming-action items. Event-driven instead of request-driven. Examples policy-monitor · renewal-tracker · leave-tracker · reg-feed-watcher · comments Count ~8 The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook Workflow (event-driven sweep) Output formats (digest / report) Consequential-action gate What it does NOT do Closing action (decision tree) Trigger Scheduled · event · feed ▼ Sweep Scan portfolio · diff against playbook ▼ REQUIRED Statutory deadline this week. ADVISABLE Renewal within 30 days. DRIFT Policy changed since last sweep. event-driven, not request-driven · the skill runs without being asked. example: `policy-monitor` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 08 Tracker Manages structured state across modes (init / update / status / close). Multi-mode CRUD on a ledger. Examples closing-checklist · entity-compliance · deadlines · matter-update · portfolio Count ~9 The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook Workflow (branching modes) Output formats (config write + status) Consequential-action gate What it does NOT do Closing action init ingest update status close matter/abc-corp/closing-checklist.md stockholder-consents3 of 4 receivedingest good-standing-certordered 2026-05-12update funds-flowawaiting wire instructionsupdate signature-pagescollectedstatus one skill · five modes · the state file is the spine. example: `closing-checklist` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 09 Sub-skill Called by other skills, not user-invocable. Carries a shared workflow or reference framework that multiple skills load. Examples internal-investigation · gap-surfacer · skill-manager · international-expansion · deep-research Count ~12 The skeleton The shape — drawn Header (user-invocable: false) Purpose Matter context Hard gates Load playbook Workflow (the shared framework) Output formats Consequential-action gate What it does NOT do (composition rules) Closing action harassment-complaint whistleblower-intake discrimination-claim ▼▼▼ internal-investigation user-invocable: false callers above · one shared framework below · the user never invokes it directly. example: `internal-investigation` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 10 Orchestrator Routes input to other skills based on characterization. The skill that calls other skills. Examples commercial:review · clinic:semester-handoff Count ~3 The skeleton The shape — drawn Header Purpose Matter context Hard gates (routing signal check) Load playbook Workflow (route → call → integrate) Output formats (integrated memo) Consequential-action gate What it does NOT do Closing action Input Inbound contract or matter ▼ Characterize · route /commercial:review ▼ specialist nda-review specialist vendor-review specialist dpa-review ▼▼▼ Integrate Stitch findings · one memo the orchestrator is a router · the analysis lives in the specialists. example: `commercial:review` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 11 Scaffold Guides student work; refuses to substitute. Hard "no rewriting" rule. Includes drill and grader variants — all teach by withholding. Examples case-brief · outline-builder · socratic-drill · irac-practice · legal-writing · flashcards Count ~9 The skeleton The shape — drawn Header Purpose Matter context Hard gates (real-matter check) Load playbook Workflow (guide the student) Output formats Consequential-action gate What it does NOT do (rewrite) Closing action student Draft Partial work · stuck point · open questions. scaffold Prompts Questions · pointers · gaps named. refuse No rewrite The skill stops here. The student finishes. withholding is the pedagogy example: `case-brief` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) 12 Catalog Tabular output with every cell cited; no confidence scores; refuses paraphrase-as-quote. Examples tabular-review · ai-inventory · claim-chart · chronology Count ~7 The skeleton The shape — drawn Header Purpose Matter context Hard gates Load playbook Workflow (extract → cite → tabulate) Output formats (cited catalog) Consequential-action gate What it does NOT do (paraphrase) Closing action | | Provision | Section | Term | Note | Liability cap | §7.1p.12 | 1× feesp.12 | Below playbook floor.p.12 | Indemnity | §8p.14 | Mutualp.14 | Aligned with playbook.p.14 | Termination | §11p.18 | [needs source] | [needs source — not paraphrased] The catalog refuses - Paraphrasing source text into a quote-shaped cell. - Confidence scores — only *found* or *needs source*. - Filling a cell when the source is silent. example: `tabular-review` · apache-2.0 · [anthropics/claude-for-legal](https://github.com/anthropics/claude-for-legal) **TAKE THIS WITH YOU** ## Reading and writing the next skill.md Three questions, drawn from what the catalog shows. Useful when you read a skill, useful when you write one. - **What does the skill refuse to do?** Look for the *What this skill does NOT do* section. It sits near the end of every skill.md, and tends to run as long as the workflow body. The refusals name where the workflow's authority ends. Reading them first orients you to the skill's scope before the procedural details enter. - **What gates run before the workflow?** Look for conditions checked before any work starts, and where the skill halts. About five skills in claude-for-legal run a hard gate *before* intake — `worker-classification` is the cleanest example. That kind of gate names the condition that would make this skill the wrong tool entirely. - **Where does the skill route the call back to a human?** Every reliable skill in claude-for-legal includes a deference move — somewhere the skill stops and hands the call back. The non-lawyer consequential-action gate is one common pattern; "drafts but does not transmit" (`escalation-flagger`) is another. Spotting the deference move tells you where the skill's authority ends. **OPEN ACCESS** *Cartu / Claude Legal* is an early experiment. The library is a collection of architectural shape annotations drawn from Anthropic's `claude-for-legal` skill.md library — 151 skills across 13 practice domains, released May 2026. A gift built to pay forward. **SOURCES & ATTRIBUTION** The initial library is drawn from [`anthropics/claude-for-legal`](https://github.com/anthropics/claude-for-legal) — the public skill.md repository under Apache 2.0, released May 2026. Every skill.md carries a link back to its source file. Original analysis (the twelve archetypes, the system view, the diagrams) by T Ngo / HelloTNgo. Built by T Ngo. Thought partner: Claude Code Opus 4.7. Audited via Gemini 3 CLI. Shipped with Lovable. **PART OF CARTU** Cartu — from the Latin *charta*, paper or chart. The act of translating dense text into a drawn shape. *Claude Legal* 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). [*Cartu*](https://cartu.app) / **Claude Legal** © 2026 HelloTNgo.com claudelegal.cartu.app