writing-outline
This skill uses Claude hooks which can execute code automatically in response to events. Review carefully before installing.
This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.
Writing Outline
!bun ${CLAUDE_SKILL_DIR}/../../scripts/load-constraints.ts writing-outline
Create detailed section outlines under outlines/ from the authenticated writing PLAN. Detailed outlines are domain artifacts; they elaborate the plan but cannot replace or amend its stable structure.
Iron Law
NO PROSE WITHOUT A DETAILED OUTLINE, AND NO STRUCTURAL EDIT DISGUISED AS OUTLINING.
If outlining reveals that the thesis, claim set, section order, claim homes, outputs, dependencies, or source configuration must change, stop and replace the native plan. Fresh approval and independent whole-plan review are required before continuing.
Inputs
- Authenticate the exact generated
plan_fileandplan_hashselected by.planning/.state/review.jsonthrough the writing admission gate; requireAPPROVEDstatus. The compiler exposes these as indexplanFileandplanHash. - Compile
scripts/writing/writing_section_index.pyagainst that exact path. - Read the generated plan's Writing Intent, Claims, Counterarguments, Document Structure, Claim → Section Map, Source Plan, Section Outputs, and Review Surfaces.
- Load the domain skill named by Writing Intent
Domain:. - Reconcile current-hash outline work in TaskList. Do not infer progress from a mutable planning ledger.