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…
Verify an issue, persisted audit finding, or unresolved review finding against current code, classify it, and write only the contracted forge/ledger outcome. Supports independent batches and an immediate-fix review-finding route. Triggers: "triage-issue", "triage issue N",
$ npx -y skills add gtrabanco/agentic-workflow --skill triage-issue --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/triage-issueContext preview
The summary Claude sees to decide when to auto-load this skill.
Verify an issue, persisted audit finding, or unresolved review finding against current code, classify it, and write only the contracted forge/ledger outcome. Supports independent batches and an immediate-fix review-finding route. Triggers: "triage-issue", "triage issue N",
name: triage-issue user-invocable: true version: 2.8.0 argument-hint: <issue-number> [more issue numbers…] | <audit-id> F<k> [F<j>…] | --prioritize-now <unit> F<k> [F<j>…] author: "Gabriel Trabanco <gtrabanco@users.noreply.github.com>" license: MIT description: > Verify an issue, persisted audit finding, or unresolved review finding against current code, classify it, and write only the contracted forge/ledger outcome. Supports independent batches and an immediate-fix review-finding route. Triggers: "triage-issue", "triage issue N", "triage this finding", "is this trigger met".
Decide what happens to an issue, grounded in evidence — not vibes. Prevents both premature work (acting on a deferred item whose trigger is unmet) and silent rot (a fix-now bug left to drift).
✓ One fixed-format verdict block per issue (Trigger / Checked / Evidence / VERDICT / Action) — plus the summary table when batched ✓ Nothing deferred was implemented inline ✓ Audit-finding mode (`<audit-id> F<k>`): the audit file carries its `↳ triaged` note, and any opened issue cites `Origin: product audit <id>, finding F<k>` ✓ Review-finding mode (`--prioritize-now <unit> F<k>`): every named unresolved finding gets a verdict, an immediate-fix attempt, or an explicit replan/user-decision route ✓ Batched input? The closing recommendation maps every issue/finding ID to its own next command, joined with ` + `; it never collapses to one generic action ✓ Artifact language: explicit user instruction > the project's declared docs language > English. The CONVERSATION language never decides — a Spanish prompt still produces English PRs/issues/commits/SPECs 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; this list is first on purpose).
item, or a periodic re-confirmation of a deferred tradeoff.
gets its own independent verdict + evidence, then one summary table at the end. Batching applies to *triage only* — any resulting fix still gets its own branch and PR.
from a persisted `product-audit` report instead of existing issues (see *Audit-finding mode* below). Batching works the same way.
triages unresolved rows from the current feature/fix unit's `review-findings.md`. This route is for findings that `fold-findings` could not close. `--prioritize-now` means attempt to resolve every named finding immediately; it does not permit a downgrade, postponement, or silent drop.
Per the agent guide's **Workflow conventions** + **documentation map**, then read what THIS skill needs: the fix index (e.g. `docs/fix/README.md`) and fix SPEC template, and the roadmap. In review-finding mode, read the target unit's SPEC, acceptance, `review-findings.md`, current diff, and PR instead of looking for an issue comment. Otherwise read the issue in full, including comments and labels (forge CLI per the project's Workflow conventions — examples use `gh`):
gh issue view <N> --json number,title,body,labels,state,comments
The reference allowlist is exactly the five linked paths below. Never invent or read another `references/` path. After Step 0:
[audit findings](references/AUDIT_FINDINGS.md), then use the verification and decision steps in [issue process](references/ISSUE_PROCESS.md).
[label vocabulary](references/LABELS.md); this file is the sole definition of names, colors, and mutation rules.
[fold ledger](references/FOLD_LEDGER.md) before writing the row.
Every resource is one hop from this file. A missing source artifact or required resource stops that item; batch items remain independent. Never invent a label, trigger, ledger row, verdict shape, or reference filename. A forge-issue `postpone` route loads exactly issue process then label vocabulary; it skips audit findings and fold ledger.
that the trigger is unmet and stop.
state exactly what you checked.
Use the project's declared forge CLI and translate commands one-for-one. The classification, label ownership, and persisted-output contracts do not change.
┌─ fix-now ─────────▶ plan-fix ─▶ execute-phase --fix
├─ fix-in-unit ─────▶ execute-phase <NN> P<k> (fold into phase)
triage-issue ────┤ or fold-findings (ledger row)
│ or unit-route → plan-feature / plan-fix (replan)
├─ promote ─────────▶ plan-feature (router → from-issue)
├─ postpone ────────▶ dated comment, leave open
└─ wontfix ─────────▶ propose closeIn review-finding mode, `replan-in-unit` runs `node scripts/unit-route.mjs <unit>`: its `route: replan` line names the planner (`/plan-feature` for a feature, `/plan-fix` for a fix), with new
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…