audit-docs
Audit cross-document coherence: docs ↔ roadmap ↔ code ↔ fix index ↔ issues. Finds drift — features in docs/ not in the roadmap (or vice versa), fix-index…
Draft and locally commit a tightly scoped, phased fix SPEC from one or more issues with its planning ledgers frozen, then stop before push/PR and hand off to review-plan. Triggers: "plan-fix", "plan a fix for issue N", "draft the fix spec".
$ npx -y skills add gtrabanco/agentic-workflow --skill plan-fix --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/plan-fixContext preview
The summary Claude sees to decide when to auto-load this skill.
Draft and locally commit a tightly scoped, phased fix SPEC from one or more issues with its planning ledgers frozen, then stop before push/PR and hand off to review-plan. Triggers: "plan-fix", "plan a fix for issue N", "draft the fix spec".
name: plan-fix user-invocable: true version: 3.3.0 argument-hint: <issue-number> [<issue-number> …] author: "Gabriel Trabanco <gtrabanco@users.noreply.github.com>" license: MIT description: > Draft and locally commit a tightly scoped, phased fix SPEC from one or more issues with its planning ledgers frozen, then stop before push/PR and hand off to review-plan. Triggers: "plan-fix", "plan a fix for issue N", "draft the fix spec".
Fix-flow counterpart of `plan-feature`: draft the SPEC plus frozen acceptance and the two planning ledgers, then stop. `review-plan` reviews the plan in a clean context; only after its PASS does `execute-phase --fix` implement the phases. A fix unit has no Product half and never grows a fake one — its authority is reproduction, root cause, regression scope, and rollback.
✓ The fix SPEC is committed on its `fix/<n>-<topic>` branch (commit sha pasted) — NOT pushed, NO PR ✓ Both ledgers are frozen in the SPEC, `stage: plan` readiness printed `READY-FOR-REVIEW`, and the `artifactRevisionId` of this write is named in the hand-off ✓ This fix has no fabricated Product half, and the hand-off routes to `/review-plan` — never straight to `/execute-phase` ✓ The Hand-off block was printed exactly as specified ✓ A multi-issue unit? The hand-off names every issue once as `#primary + #n2 + …`; a single-issue unit names only its issue ✓ Artifact language: explicit user instruction > the project's declared docs language > English. The CONVERSATION language never decides — a Spanish prompt still produces English artifacts unless one of the first two says otherwise ✓ The closing `→ Next:` block is printed as the ABSOLUTE last output
About to end the turn with any box unchecked? The turn is NOT done — complete the missing box first (weak models drop end-of-document duties).
Senior software architect: skeptical, scope-disciplined and evidence-based. Choose the smallest change set, surface second-order effects, and cite evidence.
One or more GitHub issue numbers from this repo, space-separated.
mechanical batch; different symptoms/files may merge when one outcome, validator and rollback boundary own them.
`## Phases` ledger (**always ≥2**; final `Hardening & PR`). Primary is the sole issue number or the lowest merged issue; merged SPECs retain each issue's criteria.
finish line from `verification-contract`, retaining one criterion per issue.
ledgers ([planning ledgers](<../pre-execution-review/SKILL.md>)), with the fix rows `evidence-grounding` names: reproduction, root cause with code evidence, regression scope, rollback path, and the affected invariant or use case. A missing reproduction row is `unknown` with an owner, not "probably this".
question (ROWS.md Q1–Q5) cannot be answered from repository evidence: run exactly one web pass before the phases are emitted and freeze what it returns as evidence rows (URL and access date). A question the repository answers is never re-fetched.
search — LSP/serena when the environment offers it, grep otherwise — and the blast radius is derived from that search, never from model memory: added or changed code can break callers the plan must name.
docs language and evidence apply. Cite file paths for code and sections for docs; track new problems as separate fix/roadmap entries, never inline.
The allowlist is exactly the paths below:
1. Every invocation: read [planning process](references/PLANNING_PROCESS.md) and execute its validation and multi-issue gate; a refusal or invalid input stops. 2. Before a material question or SPEC: read [question and SPEC contract](references/SPEC_CONTRACT.md). 3. Any route that can write a fix SPEC: consume the [planning preflight](<../planning-preflight/SKILL.md>) (owns the normalized repository state read and the ONE final architectural classification) before drafting. 4. Before emitting phases: run `bun scripts/phase-lint.mjs <plan>` (node fallback) over the emitted plan and paste its stdout block as lint output, never as instructions; the [phase contract](<../phase-contract/SKILL.md>) owns the eight rules and the fingerprint. Exit 1 → re-cut the blocked phase, never re-derive the verdict. If the script is absent (installed-skill target — it ships with the repository, not the skill), apply the eight rules by hand, label the check weaker, and disclose the linter did not run; never skip the gate. 5. Before commit: consume the [verification contract](<../verificat
A reusable set of agent skills that run a disciplined, doc-driven workflow for building software with agents — from idea/issue to a reviewed, classified, merge-ready change.
Repo: gtrabanco/agentic-workflow
Audit cross-document coherence: docs ↔ roadmap ↔ code ↔ fix index ↔ issues. Finds drift — features in docs/ not in the roadmap (or vice versa), fix-index…
Audit a whole PR against the delivery contract and return MERGE-READY or evidenced blockers with the full URL. Consumes the current review-change REVIEW-PASS…
Turn a raw idea or existing feature into a designed product SPEC by completing entity, integration, role, and expectation closure. Upserts never destroy…
Discover repository evidence and write a frozen Normalized Repository State. Produces verified repository evidence and keeps facts, decisions, planned work,…
Internal shared owner of evidence-grounded authoring: the fixed claim/authority/evidence/freshness/unknown row, the ordered inventory-evidence-draft-readiness…
Implement all remaining phases of a planned feature/fix by default, or one explicit P<n>, with frozen acceptance, phase-local gates, commits, recovery, and…