Override a parent team's skill
Status: ShippedLedgerline’s platform team ships a review-pr skill that every product
team inherits from platform/content/.claude/skills/. The billing team wants
the same review plus money and idempotency checks, so it gives itself its
own copy. Every skill is plain git content, so you maintain that copy.
Give your team its own copy
Inheritance works per file: for each path, the nearest team that has the
file supplies it. So billing replaces just review-pr/SKILL.md, and keeps
every other skill platform has.
Editing platform’s review-pr from billing’s file tree edits
platform’s file, for every team below it. To change it for billing only,
choose Copy into billing on the inherited file, or create the file
yourself:
-
In
billing/content/.claude/skills/, createreview-pr/SKILL.mdwith your version:---name: review-prdescription: Billing PR review — adds money and idempotency checks on top of the platform review.---Check the diff for correctness and missing tests, and that every newhandler uses AppError and the error envelope. Then check: amounts arebigint cents, every POST/PATCH honours Idempotency-Key, and refunds neverexceed the captured amount.Write out the parent’s steps you still want. The parent’s
SKILL.mdisn’t in the worktree for your version to refer to. -
Leave
platform’s other skills alone. Ifplatformalso has.claude/skills/triage/,billingstill inherits it. -
Launch an agent for a
billingstory (or have a running one callhydrate_worktree) and check its worktree:Terminal window head -4 .claude/skills/review-pr/SKILL.mdls .claude/skills
Your team’s copy wins because it is nearer in the chain. See Teams and inheritance.
How we know this is accurate 5 sources
Checked against the app at 1b3d5a69d73473db077dfb44f4390b42cded6bd4.
Feature inventory
-
A-11 -
A-12 -
A-22
Code
-
src-tauri/src/agents/manifest_resolve.rs -
src-tauri/src/content_engine/layers.rs