Use the skill
Use the package-backed skill shell when a harness wants a discoverable SKILL.md.
The CLI remains the live instruction source every session.
What lives where
Section titled “What lives where”| Surface | Content | Authority |
|---|---|---|
big-plan skill |
When to use Big Plan, invoke the CLI, run mandatory guidance, and present the stable review address | Stable; rare edits |
big-plan guidance |
Plan-writing principles | Changes with product quality work |
big-plan guidance <Component> |
Per-component usage judgment | Changes with component design |
Do not re-copy long guidance into chat memory, project AGENTS.md, or a hand-maintained skill fork as standing policy.
Run the CLI each session instead.
Install or print the skill
Section titled “Install or print the skill”Print the shell shipped with the installed package:
npx -y big-plan@latest skillWrite it to a harness path only when the human asks, or during first-time setup:
npx -y big-plan@latest skill write <path/to/SKILL.md>Examples of harness destinations (paths vary by tool and user layout):
npx -y big-plan@latest skill write ~/.agents/skills/big-plan/SKILL.mdnpx -y big-plan@latest skill write .agents/skills/big-plan/SKILL.mdskill never writes unless write <path> is explicit.
There is no silent overwrite of user skill directories.
Session workflow (always)
Section titled “Session workflow (always)”- Run
npx -y big-plan@latest guidanceand follow it. - Author MDX on disk.
npx -y big-plan@latest validate <plan.mdx>until clean.npx -y big-plan@latest review <plan.mdx>.- Give the human the stable plan address the command prints; the session address is only for debugging.
- Wait for the human to approve the plan in the live review.
- When the mailbox returns an
approvalrequest, re-readplanPath, verify its digest equalspinnedSnapshot, acknowledge without editing the plan, and begin execution in your own harness. A missing path, a missing file, or a digest mismatch is a hard stop: report it through the response by addinghardStop(one line naming what you found), and do not search for another copy.
Details for the review address live in Reviewing a plan.
Authoring constraints live in Authoring plans.
Both still defer style judgment to big-plan guidance.
How captain pushes updates to end users
Section titled “How captain pushes updates to end users”- Authoring and product rules change in the Big Plan repository (
assets/guidance/, component*.guidance.md, CLI, lint). - A release publishes a new package version.
- End users upgrade (
npx -y big-plan@latest, dependency bump, or the built-inbig-plan updatefor global installs). - The next
big-plan guidanceprints the new principles automatically. - Skill reinstall (
skill write) is needed only when the thin shell contract itself changed.
Failure modes
Section titled “Failure modes”- Pinned old version: lockfiles and version pins keep old guidance; bump or use
@latestwhen freshness matters. - Offline: the installed binary still embeds matching skill text and guidance for that version.
- Skill not installed in the harness: agents can still run
npx -y big-plan@latest skilland follow the printed workflow. - Stale copied skill: a hand-edited fork can drift; re-print from the CLI and prefer the package as source of truth.
Source of truth in the repository
Section titled “Source of truth in the repository”The authored skill file is assets/skill/SKILL.md.
scripts/gen-skill.mjs embeds it into the package so big-plan skill cannot disagree with the published CLI version.