goalforge-watchdoglisted
Install: claude install-skill Truncuso/cogwright
# goalforge-watchdog
A **semantic** gap auditor for a verified SDD work package. After `goalforge-verify`
confirms the WP's acceptance criteria pass (all tasks `verified`, `findings.md`
present, validator green), `goalforge-watchdog` asks the question the mechanical gate
cannot: **does the diff actually deliver what the WP goal claimed?**
It is **advisory**. It reads, reconstructs, and reports — it never changes a
status, never blocks the `executing → verified` transition, and never rewrites
any plan file's authority fields. `goalforge-verify` remains the sole status authority.
Schema reference: `${CLAUDE_PLUGIN_ROOT}/references/schema.md`.
## Scope — semantic only (boundary)
`goalforge-watchdog` audits **meaning**, not bookkeeping. The mechanical/structural
checks — stale rollup, missing `commit:` hashes, status drift, table-cell
mismatch — are already enforced by `goalforge-validate --strict --require-commit`
(run inside `goalforge-verify`). A broader mechanical integrity sweep is tracked as
the **separate** `sdd-verification-integrity-gaps` idea. This skill does **not**
duplicate those mechanical checks. Clean split:
| Concern | Owner |
|---|---|
| Stale rollup / drift / missing hash / table-cell mismatch (mechanical) | `goalforge-validate` (+ future `sdd-verification-integrity-gaps`) |
| Claimed-vs-implemented / missing tests-docs / spec deviation (semantic) | `goalforge-watchdog` (this skill) |
## Inputs
- The WP `overview.md` — goal block (`outcome`, `verificati