7.1 KiB
Skill Test Spec: /review-all-gdds
Skill Summary
/review-all-gdds is an Opus-tier skill that performs a holistic cross-GDD review
across all files in design/gdd/. It runs two complementary review phases in
parallel: Phase 1 checks for consistency (contradictions, formula mismatches,
stale references, competing ownership), and Phase 2 checks design theory (dominant
strategies, pillar drift, cognitive overload, economic imbalance). Because the two
phases are independent, they are spawned simultaneously to save time. The skill
produces a CONSISTENT / MINOR ISSUES / MAJOR ISSUES verdict and is read-only — no
files are written without explicit user approval.
The skill is itself the holistic review gate in the pipeline. It is invoked after individual GDDs are complete and before architecture work begins. It does NOT spawn any director gate agents (it IS the director-level review).
Static Assertions (Structural)
Verified automatically by /skill-test static — no fixture needed.
- Has required frontmatter fields:
name,description,argument-hint,user-invocable,allowed-tools - Has ≥5 phase headings (complex multi-phase skill)
- Contains verdict keywords: CONSISTENT, MINOR ISSUES, MAJOR ISSUES
- Does NOT require "May I write" language (read-only skill)
- Has a next-step handoff at the end
- Documents parallel phase spawning (Phase 1 and Phase 2 are independent)
Director Gate Checks
No director gates — this skill spawns no director gate agents. It IS the holistic review; delegating to a director gate would create a circular dependency.
Test Cases
Case 1: Happy Path — Clean GDD set with no conflicts
Fixture:
design/gdd/contains ≥3 system GDDs- All GDDs are internally consistent: no formula contradictions, no competing ownership, no stale references
- All GDDs align with the pillars defined in
design/gdd/game-pillars.md
Input: /review-all-gdds
Expected behavior:
- Skill reads all GDD files in
design/gdd/ - Phase 1 (consistency scan) and Phase 2 (design theory check) spawn in parallel
- Phase 1 finds no contradictions, no formula mismatches, no ownership conflicts
- Phase 2 finds no pillar drift, no dominant strategies, no cognitive overload
- Skill outputs a structured findings table with 0 blocking issues
- Verdict: CONSISTENT
Assertions:
- Both review phases are spawned in parallel (not sequentially)
- Output includes a findings table (even if empty — shows "No issues found")
- Verdict is CONSISTENT when no conflicts are found
- Skill does NOT write any files without user approval
- Next-step handoff to
/architecture-reviewor/create-architectureis present
Case 2: Failure Path — Conflicting rules between two GDDs
Fixture:
- GDD-A defines a floor value (e.g. "minimum [output] is [N]")
- GDD-B states a mechanic that bypasses that floor (e.g. "[mechanic] can reduce [output] to 0")
- The two GDDs are otherwise complete and valid
Input: /review-all-gdds
Expected behavior:
- Phase 1 (consistency scan) detects the contradiction between GDD-A and GDD-B
- Conflict is reported with: both filenames, the specific conflicting rules, and severity HIGH
- Verdict: MAJOR ISSUES
- Handoff instructs user to resolve the conflict and re-run before proceeding
Assertions:
- Verdict is MAJOR ISSUES (not CONSISTENT or MINOR ISSUES)
- Both GDD filenames are named in the conflict entry
- The specific contradicting rules are quoted or described (not vague "conflict found")
- Issue is classified as severity HIGH (blocking)
- Skill does NOT auto-resolve the conflict
Case 3: Partial Path — Single GDD with orphaned dependency reference
Fixture:
- GDD-A lists a dependency in its Dependencies section pointing to "system-B"
- No GDD for system-B exists in
design/gdd/ - All other GDDs are consistent
Input: /review-all-gdds
Expected behavior:
- Phase 1 detects the orphaned dependency reference in GDD-A
- Issue is reported as: DEPENDENCY GAP — GDD-A references system-B which has no GDD
- No other conflicts found
- Verdict: MINOR ISSUES (dependency gap is advisory, not blocking by itself)
Assertions:
- Verdict is MINOR ISSUES (not MAJOR ISSUES for a single orphaned reference)
- The specific GDD filename and the missing dependency name are reported
- Skill suggests running
/design-system system-Bto resolve the gap - Skill does NOT skip or silently ignore the missing dependency
Case 4: Edge Case — No GDD files found
Fixture:
design/gdd/directory is empty or does not exist- No GDD files are present
Input: /review-all-gdds
Expected behavior:
- Skill attempts to read files in
design/gdd/ - No files found — skill outputs an error with guidance
- Skill recommends running
/brainstormand/design-systembefore re-running - Skill does NOT produce a verdict (CONSISTENT / MINOR ISSUES / MAJOR ISSUES)
Assertions:
- Skill outputs a clear error message when no GDDs are found
- No verdict is produced when the directory is empty
- Skill recommends the correct next action (
/brainstormor/design-system) - Skill does NOT crash or produce a partial report
Case 5: Director Gate — No gate spawned regardless of review mode
Fixture:
design/gdd/contains ≥2 consistent system GDDsproduction/session-state/review-mode.txtexists with contentfull
Input: /review-all-gdds
Expected behavior:
- Skill reads all GDDs and runs the two review phases
- Skill does NOT read
review-mode.txt - Skill does NOT spawn any director gate agent (CD-, TD-, PR-, AD- prefixed)
- Skill completes and outputs its verdict normally
- Review mode setting has no effect on this skill's behavior
Assertions:
- No director gate agents are spawned at any point
- Skill does NOT read
production/session-state/review-mode.txt - Output does not contain any "Gate: [GATE-ID]" or "skipped" gate entries
- The skill produces a verdict regardless of review mode
- R4 metric: gate count for this skill = 0 in all modes
Protocol Compliance
- Phase 1 (consistency) and Phase 2 (design theory) spawned in parallel — not sequentially
- Does NOT write any files without "May I write" approval
- Findings table shown before any write ask
- Verdict is one of exactly: CONSISTENT, MINOR ISSUES, MAJOR ISSUES
- Ends with appropriate handoff: MAJOR ISSUES → fix and re-run; MINOR ISSUES → may proceed with awareness; CONSISTENT →
/create-architecture
Coverage Notes
- Economic balance analysis (source/sink loops) requires cross-GDD resource data — covered structurally by Case 2 (the conflict detection pattern is the same).
- The design theory phase (Phase 2) checks including dominant strategy detection and cognitive overload are not individually fixture-tested — they follow the same pattern as consistency checks and are validated via the pillar drift case structure.
- The
since-last-reviewscoping mode is not tested here — it is a runtime concern.