mirror of
https://github.com/github/spec-kit.git
synced 2026-04-02 18:53:09 +00:00
Add 5 new core command templates inspired by Garry Tan's GStack to complete the spec-driven development lifecycle: - /speckit.critique: Dual-lens product + engineering review before implementation - /speckit.review: Staff-level code review (correctness, security, performance) - /speckit.qa: Systematic QA testing (browser-driven and CLI modes) - /speckit.ship: Release automation (pre-flight, changelog, CI, PR creation) - /speckit.retro: Sprint retrospective with metrics and improvement suggestions Each command includes: - Command template in templates/commands/ - Output report template in templates/ - Extension hook support (before_*/after_*) - YAML frontmatter with prerequisite scripts Updated README.md workflow from 6 to 11 steps and added CHANGELOG entry. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2.2 KiB
2.2 KiB
QA Report: [FEATURE NAME]
QA Mode: [Browser QA / CLI QA / Hybrid] Date: [DATE] Feature: [Link to spec.md] Environment: [OS, browser, runtime versions, application URL] Verdict: [✅ ALL PASSED / ⚠️ PARTIAL PASS / ❌ FAILURES FOUND]
QA Summary
[One-paragraph overview of testing scope, approach, and overall results.]
Test Results
| ID | User Story | Scenario | Mode | Result | Evidence |
|---|---|---|---|---|---|
| TC-001 | [Story] | [Scenario description] | Browser/CLI | ✅/❌/⚠️/⏭️ | [link to screenshot or output] |
| TC-002 | [Story] | [Scenario description] | Browser/CLI | ✅/❌/⚠️/⏭️ | [link to screenshot or output] |
Legend: ✅ Pass | ❌ Fail | ⚠️ Partial | ⏭️ Skipped
Acceptance Criteria Coverage
| Criterion | Test ID(s) | Status | Notes |
|---|---|---|---|
| [AC from spec.md] | TC-001, TC-003 | ✅ Met | |
| [AC from spec.md] | TC-002 | ❌ Not Met | [what failed] |
| [AC from spec.md] | — | ⏭️ Not Tested | [reason] |
Coverage: [X]/[Y] acceptance criteria validated ([Z]%)
Test Suite Results
| Test Suite | Total | Passed | Failed | Skipped | Coverage |
|---|---|---|---|---|---|
| [suite name] | [n] | [n] | [n] | [n] | [%] |
Failure Details
TC-[ID]: [Scenario Name]
Status: ❌ FAIL Steps to Reproduce:
- [Step 1]
- [Step 2]
- [Step 3]
Expected: [Expected outcome from spec] Actual: [What actually happened] Evidence: [Screenshot path or output capture] Severity: [Critical / High / Medium / Low]
Environment Info
| Property | Value |
|---|---|
| Operating System | [OS version] |
| Browser | [Browser and version, if applicable] |
| Runtime | [Node.js/Python/etc. version] |
| Application URL | [URL, if applicable] |
| Test Runner | [Tool used] |
Metrics Summary
| Metric | Value |
|---|---|
| Total scenarios | [count] |
| ✅ Passed | [count] |
| ❌ Failed | [count] |
| ⚠️ Partial | [count] |
| ⏭️ Skipped | [count] |
| Pass rate | [%] |
| Acceptance criteria coverage | [%] |
Generated by /speckit.qa — Systematic QA testing for spec-driven development.