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…
Read-only workflow sensor: run the deterministic script, read the fixed machine envelope, interpret the recommendation. Never edits. Triggers: "workflow-status", "workflow status", "what can I build next".
$ npx -y skills add gtrabanco/agentic-workflow --skill workflow-status --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/workflow-statusContext preview
The summary Claude sees to decide when to auto-load this skill.
Read-only workflow sensor: run the deterministic script, read the fixed machine envelope, interpret the recommendation. Never edits. Triggers: "workflow-status", "workflow status", "what can I build next".
name: workflow-status user-invocable: true version: 3.7.0 author: "Gabriel Trabanco <gtrabanco@users.noreply.github.com>" license: MIT argument-hint: "[--json-only] [--last-envelope <json|path>]" description: > Read-only workflow sensor: run the deterministic script, read the fixed machine envelope, interpret the recommendation. Never edits. Triggers: "workflow-status", "workflow status", "what can I build next".
One read-only pass that answers, in a single fixed JSON envelope: **what exists, what is blocked on what, what is startable right now, and what the recommended next command is.** The **script is the deterministic producer**: `scripts/workflow-status.mjs` executes the published `SENSOR_CORE` sequence (steps 1–9 including 6a) and prints the envelope. This skill runs the script, reads the JSON, interprets it against the references below, and prints the human report — it never assembles the envelope by hand.
✓ The script was RUN — `bun scripts/workflow-status.mjs [--json-only] [--last-envelope <json|path>]` (node is the fallback when bun is absent, per the repository's runtime convention); the envelope is the script's stdout, never assembled by the model ✓ Nothing was edited, committed, pushed, or created — read-only, always ✓ `next.recommended` is non-bare (carries the unit's slug/NN, never a bare `/plan-feature`) AND the script computed it from the unit's resolved status **and** its current pre-execution evidence: `idea`/undesigned → `/design-feature <slug>`; `defined` → `/plan-feature <slug>` only on a current `SPEC-REVIEW-PASS`, else `/review-spec <slug>`; `planned`/`in-progress` → `/execute-phase <NN>` only on a current `PLAN-REVIEW-PASS`, else `/review-plan <NN>` (step 6a) ✓ `detail.crash_recovery` carries a verdict from the decision table and the envelope `state` matches it (CLEAN→OK, RESUMABLE→CONTINUE, AMBIGUOUS→NEEDS_INPUT) ✓ Every `detail.design_candidates[].next` begins with `/design-feature ` ✓ Every degraded dimension is named in `detail.degradations` as `unavailable-<source>-<cause>` — and, when `--last-envelope` was supplied, the no-progress guard's `workflow_observations` note is present (never a silently repeated bland recommendation) ✓ The envelope is emitted on **every** invocation, including a same-session natural-language follow-up about state — never replaced by prose ✓ The human-readable summary is printed, then the machine envelope (the script's JSON) is the ABSOLUTE last output
With `--json-only`, skip the human-readable summary: print the envelope alone.
command and model tier without parsing prose.
(`product-audit`) — this skill reports state, it never judges.
Per the agent guide's **Workflow conventions** + **documentation map**. The script reads what THIS skill needs (`docs/features/ROADMAP.md`, the fix index `docs/fix/README.md`, every in-flight feature folder's `TASKS.md` + `progress.md` + `review-findings.md`, and `docs/workflow/REPOSITORY_STATE.md`); read them yourself only to interpret a field the script emitted.
The reference allowlist is exactly the seven linked paths below. Never invent or read another `references/` path. This skill is a read-only sensor.
1. [sensor core](references/SENSOR_CORE.md) — the sequence the script executes 2. [crash recovery](references/CRASH_RECOVERY.md) 3. [envelope core](references/ENVELOPE_CORE.md) 4. [envelope fields](references/ENVELOPE_FIELDS.md) 5. [pre-execution evidence](references/PRE_EXECUTION.md) 6. [guardrails](references/GUARDRAILS.md)
Add [sensor signals](references/SENSOR_SIGNALS.md) only when a unit, issue, finding, or recommendation exists; an empty project skips that file but still emits the empty shapes defined by envelope fields. Add [portability](references/PORTABILITY.md) only when the platform actually lacks a named primitive. `--json-only` does not skip any baseline file.
The sensor uses repository and forge commands only. When a named agent feature is unavailable, follow [portability](references/PORTABILITY.md) without changing the JSON contract.
orchestrator calls `workflow-status` → routes on the envelope → invokes `plan-feature` / `execute-phase` / `review-change` / `audit-pr` / `triage-issue` directly, choosing the model per step — the same loop without the in-agent autopilot.
`product-audit` (which judges health): this one only reports state.
inferred from memory, nothing assembled by hand.
`detail.startable_now`, `detail.blocked_units`, `detail.open_prs`, `detail.untriaged_issues`, `detail.urgent`, `detail.degradations`, and `detail.crash_recovery` were read from the envelope, and the envelope `state` matches the crash-recovery verdict.
`/plan-feature`/`/design-feature` hint surfaces as a `workflow_observations` note, never a silent bland repeat, with no new write path introduced.
last.
emitted `next.continua
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…