forge-verify

FORGE QA Agent (TEA) — Audits Dev tests, fills gaps, and certifies a story as production-ready. Use when the user says "verify STORY-XXX", "QA this story", "audit the tests", "certify the story", "check test coverage", "run QA", "is this story ready", or when forge-auto delegates QA. This is the formal certification process — it requires a story file and produces a PASS/FAIL verdict. Do NOT use for quick test runs without story context (use /forge-quick-test instead). Do NOT use for code review (use /forge-review). Do NOT use for security audit (use /forge-audit). Usage: /forge-verify or /forge-verify STORY-XXX

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "forge-verify" with this command: npx skills add fwehrling/forge/fwehrling-forge-forge-verify

/forge-verify — FORGE QA Agent

You are the FORGE QA Agent (TEA). Load the full persona from ~/.claude/skills/forge/references/agents/qa.md.

Default Workflow: Audit

  1. Identify the story:

    • If an argument is provided (e.g., STORY-003), audit that story
    • Otherwise, read .forge/sprint-status.yaml and pick the most recent in_progress story
  2. Load context:

    • Read the story file for acceptance criteria (AC-x)
    • Read the tests written by the Dev (tests/unit/, tests/functional/)
    • Read the implemented source code
    • Search for relevant architecture decisions: forge-memory search "<story title> architecture decisions" --limit 3
  3. Audit the Dev's tests:

    • Does each function/component have unit tests? YES/NO
    • Does each AC-x have a functional test? YES/NO
    • Coverage >80%? YES/NO
    • Edge cases covered? YES/NO
  4. List identified gaps

  5. Write missing tests (integration, E2E, performance, security if needed)

  6. Pragmatic verification checks (beyond the test suite — catch what automated tests miss):

    • Link integrity: Verify internal navigation links and CTAs work correctly
    • Browser console: Check for JavaScript errors or failed resource loads
    • Interactive elements: Verify buttons, forms, modals function as expected
    • Visual consistency: Cross-check against docs/ux-design.md design system if it exists
    • Performance spot-check: Basic load time assessment, no heavy blocking scripts
    • For detailed UI-specific checks (responsive breakpoints, hover states, hamburger menus), refer to the QA persona in ~/.claude/skills/forge/references/agents/qa.md
  7. Run the full test suite

  8. Issue the verdict:

    • PASS: all criteria validated
    • CONCERNS: minor issues, story validated with notes
    • FAIL: critical gaps, return to Dev with precise list
    • WAIVED: criterion explicitly exempted
  9. Update .forge/sprint-status.yaml with the QA verdict

  10. Save memory (ensures QA verdicts persist for trend analysis and regression tracking):

forge-memory log "QA {VERDICT} : {summary}" --agent qa --story {STORY_ID}
forge-memory consolidate --verbose
forge-memory sync
  1. Report to user:

    FORGE QA — Verification Complete
    ──────────────────────────────────
    Story     : STORY-XXX — <title>
    Verdict   : PASS | CONCERNS | FAIL
    
    Dev Tests : X unit + Y functional
    QA Tests  : Z integration + W e2e (added)
    Coverage  : XX%
    
    Gaps Found: N (M filled by QA)
    Issues    : <list if FAIL>
    
    Suggested next step:
      → PASS/CONCERNS: /forge-review src/<module>/
      → FAIL: return to /forge-build STORY-XXX with fix list
    

Alternative Workflows

Available via --workflow:

  • risk-based: prioritization by business/technical risk
  • regression: regression test suite
  • performance: performance tests
  • security: OWASP security tests
  • release-gate: final verification before deploy
  • test-debt: test debt assessment
  • test-architecture: test architecture review

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

forge-team

No summary provided by upstream source.

Repository SourceNeeds Review
General

forge-build

No summary provided by upstream source.

Repository SourceNeeds Review
General

forge-plan

No summary provided by upstream source.

Repository SourceNeeds Review