Documentation
README
Unlazy
Make incomplete work visible and make completion testable. Prove outcomes against a ledger instead of relying on a confident done report.
Write gates before real work
Create GATES.md from templates/gates-leaf.md before implementing. State one observable outcome per gate. Give every runnable gate an indented CHECK: and EXPECT:; use a manual gate only when no command can decide the outcome.
Treat CHECK: as code. Before executing an inherited ledger, parse it without running anything and read every command and called script:
node <skill-dir>/scripts/gate-check.mjs --status GATES.md
Approve only commands you wrote or understand, then run them explicitly:
node <skill-dir>/scripts/gate-check.mjs --approve GATES.md
This is the opening of the README. Read the full README on GitHub.