← ClaudeAtlas

forge-validatelisted

Run a full pipeline gap analysis and confirm traceability end-to-end — malformed IDs (wrong case/separator/digit-padding), misplaced ID definitions (e.g. a REQ-* heading defined outside pipeline/01-srs/srs.md), duplicate ID definitions, and unimplemented/orphaned requirements (a REQ/NFR/FEAT/UF never referenced downstream) — plus a rollup of the existing traceability-check.py and gate-completeness scripts. Use when the user runs /forge:validate, asks "check traceability", "find gaps in the pipeline", "are any requirements unimplemented", "validate the IDs", or wants a gap analysis before a gate/release.
tonmoy007/forge-plugins · ★ 1 · Code & Development · score 72
Install: claude install-skill tonmoy007/forge-plugins
# /forge:validate — pipeline gap analysis & traceability confirmation `/forge:validate` runs `scripts/validate-traceability.py`, which combines four checks the per-stage gate scripts don't cover (malformed IDs, misplaced ID definitions, duplicate ID definitions, unimplemented/orphaned requirements) with a rollup of the existing traceability and gate-completeness scripts, into one report. ## When to Use - `/forge:validate` — run the full report now. - Before a gate check or `/forge:release`, to catch drift the mechanical per-stage gates don't check (e.g. a requirement defined but never picked up by any task). - After a big edit to `pipeline/**/*.md` (renamed/renumbered requirements, merged docs) to confirm nothing broke the ID chain. - The user explicitly asks about traceability, ID hygiene, or gap analysis. ## When NOT to Use - A single stage's gate → that's `python3 ${CLAUDE_PLUGIN_ROOT}/scripts/check-gate.py --stage N` (via `/forge:status` or the stage's own skill), not this. - The user wants the pipeline actually advanced → `/forge:orchestrate` or the specific stage's `/forge:*` command. ## Pre-flight Check Read `pipeline/state.md` to confirm this is a Forge project. If it doesn't exist, tell the user to run `/forge:init` first and stop — an uninitialized project has no `pipeline/` directory for this to scan. ## Steps 1. Run the report: ```bash python3 ${CLAUDE_PLUGIN_ROOT}/scripts/validate-traceability.py --cwd . \ --plugin-dir ${CLAUDE_PLUGI