Skip to content

Commit b606b38

Browse files
arunt14Copilot
andauthored
feat: add 5 lifecycle extensions to community catalog (#2049)
* feat: add 5 gstack-inspired lifecycle commands (critique, review, qa, ship, retro) 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> * Revert "feat: add 5 gstack-inspired lifecycle commands (critique, review, qa, ship, retro)" This reverts commit 6eb15a7. * feat: add 5 lifecycle extensions to community catalog Add the following community extensions: - staff-review: Staff-engineer-level code review - qa: Systematic QA testing with browser/CLI validation - ship: Release engineering automation - retro: Sprint retrospective with metrics - critique: Dual-lens spec and plan critique Each extension is hosted in its own repository under arunt14/ with v1.0.0 releases available. * fix: resolve mojibake encoding, sort keys, rename retro extension - Fix double-encoded em dashes and arrows in catalog.community.json - Sort extension entries alphabetically by key - Rename 'Retrospective Extension' to 'Retro Extension' to avoid name collision with existing 'retrospective' extension --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 255371d commit b606b38

File tree

2 files changed

+157
-2
lines changed

2 files changed

+157
-2
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,17 @@ The following community-contributed extensions are available in [`catalog.commun
203203
| Product Forge | Full product lifecycle: research → product spec → SpecKit → implement → verify → test | `process` | Read+Write | [speckit-product-forge](https://github.com/VaiYav/speckit-product-forge) |
204204
| Project Health Check | Diagnose a Spec Kit project and report health issues across structure, agents, features, scripts, extensions, and git | `visibility` | Read-only | [spec-kit-doctor](https://github.com/KhawarHabibKhan/spec-kit-doctor) |
205205
| Project Status | Show current SDD workflow progress — active feature, artifact status, task completion, workflow phase, and extensions summary | `visibility` | Read-only | [spec-kit-status](https://github.com/KhawarHabibKhan/spec-kit-status) |
206+
| QA Testing Extension | Systematic QA testing with browser-driven or CLI-based validation of acceptance criteria from spec | `code` | Read-only | [spec-kit-qa](https://github.com/arunt14/spec-kit-qa) |
206207
| Ralph Loop | Autonomous implementation loop using AI agent CLI | `code` | Read+Write | [spec-kit-ralph](https://github.com/Rubiss/spec-kit-ralph) |
207208
| Reconcile Extension | Reconcile implementation drift by surgically updating feature artifacts. | `docs` | Read+Write | [spec-kit-reconcile](https://github.com/stn1slv/spec-kit-reconcile) |
209+
| Retro Extension | Sprint retrospective analysis with metrics, spec accuracy assessment, and improvement suggestions | `process` | Read+Write | [spec-kit-retro](https://github.com/arunt14/spec-kit-retro) |
208210
| Retrospective Extension | Post-implementation retrospective with spec adherence scoring, drift analysis, and human-gated spec updates | `docs` | Read+Write | [spec-kit-retrospective](https://github.com/emi-dm/spec-kit-retrospective) |
209211
| Review Extension | Post-implementation comprehensive code review with specialized agents for code quality, comments, tests, error handling, type design, and simplification | `code` | Read-only | [spec-kit-review](https://github.com/ismaelJimenez/spec-kit-review) |
210212
| SDD Utilities | Resume interrupted workflows, validate project health, and verify spec-to-task traceability | `process` | Read+Write | [speckit-utils](https://github.com/mvanhorn/speckit-utils) |
213+
| Staff Review Extension | Staff-engineer-level code review that validates implementation against spec, checks security, performance, and test coverage | `code` | Read-only | [spec-kit-staff-review](https://github.com/arunt14/spec-kit-staff-review) |
211214
| Superpowers Bridge | Orchestrates obra/superpowers skills within the spec-kit SDD workflow across the full lifecycle (clarification, TDD, review, verification, critique, debugging, branch completion) | `process` | Read+Write | [superpowers-bridge](https://github.com/RbBtSn0w/spec-kit-extensions/tree/main/superpowers-bridge) |
215+
| Ship Release Extension | Automates release pipeline: pre-flight checks, branch sync, changelog generation, CI verification, and PR creation | `process` | Read+Write | [spec-kit-ship](https://github.com/arunt14/spec-kit-ship) |
216+
| Spec Critique Extension | Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives | `docs` | Read-only | [spec-kit-critique](https://github.com/arunt14/spec-kit-critique) |
212217
| Spec Sync | Detect and resolve drift between specs and implementation. AI-assisted resolution with human approval | `docs` | Read+Write | [spec-kit-sync](https://github.com/bgervin/spec-kit-sync) |
213218
| Understanding | Automated requirements quality analysis — 31 deterministic metrics against IEEE/ISO standards with experimental energy-based ambiguity detection | `docs` | Read-only | [understanding](https://github.com/Testimonial/understanding) |
214219
| V-Model Extension Pack | Enforces V-Model paired generation of development specs and test specs with full traceability | `docs` | Read+Write | [spec-kit-v-model](https://github.com/leocamello/spec-kit-v-model) |

extensions/catalog.community.json

Lines changed: 152 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schema_version": "1.0",
3-
"updated_at": "2026-03-30T00:00:00Z",
3+
"updated_at": "2026-04-01T00:00:00Z",
44
"catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json",
55
"extensions": {
66
"aide": {
@@ -241,6 +241,36 @@
241241
"created_at": "2026-03-19T12:08:20Z",
242242
"updated_at": "2026-03-19T12:08:20Z"
243243
},
244+
"critique": {
245+
"name": "Spec Critique Extension",
246+
"id": "critique",
247+
"description": "Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives.",
248+
"author": "arunt14",
249+
"version": "1.0.0",
250+
"download_url": "https://github.com/arunt14/spec-kit-critique/archive/refs/tags/v1.0.0.zip",
251+
"repository": "https://github.com/arunt14/spec-kit-critique",
252+
"homepage": "https://github.com/arunt14/spec-kit-critique",
253+
"documentation": "https://github.com/arunt14/spec-kit-critique/blob/main/README.md",
254+
"changelog": "https://github.com/arunt14/spec-kit-critique/blob/main/CHANGELOG.md",
255+
"license": "MIT",
256+
"requires": {
257+
"speckit_version": ">=0.1.0"
258+
},
259+
"provides": {
260+
"commands": 1,
261+
"hooks": 1
262+
},
263+
"tags": [
264+
"docs",
265+
"review",
266+
"planning"
267+
],
268+
"verified": false,
269+
"downloads": 0,
270+
"stars": 0,
271+
"created_at": "2026-04-01T00:00:00Z",
272+
"updated_at": "2026-04-01T00:00:00Z"
273+
},
244274
"docguard": {
245275
"name": "DocGuard — CDD Enforcement",
246276
"id": "docguard",
@@ -792,7 +822,7 @@
792822
"product-forge": {
793823
"name": "Product Forge",
794824
"id": "product-forge",
795-
"description": "Full product lifecycle: research \u2192 product spec \u2192 SpecKit \u2192 implement \u2192 verify \u2192 test",
825+
"description": "Full product lifecycle: research product spec SpecKit implement verify test",
796826
"author": "VaiYav",
797827
"version": "1.1.1",
798828
"download_url": "https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.1.1.zip",
@@ -821,6 +851,36 @@
821851
"created_at": "2026-03-28T00:00:00Z",
822852
"updated_at": "2026-03-28T00:00:00Z"
823853
},
854+
"qa": {
855+
"name": "QA Testing Extension",
856+
"id": "qa",
857+
"description": "Systematic QA testing with browser-driven or CLI-based validation of acceptance criteria from spec.",
858+
"author": "arunt14",
859+
"version": "1.0.0",
860+
"download_url": "https://github.com/arunt14/spec-kit-qa/archive/refs/tags/v1.0.0.zip",
861+
"repository": "https://github.com/arunt14/spec-kit-qa",
862+
"homepage": "https://github.com/arunt14/spec-kit-qa",
863+
"documentation": "https://github.com/arunt14/spec-kit-qa/blob/main/README.md",
864+
"changelog": "https://github.com/arunt14/spec-kit-qa/blob/main/CHANGELOG.md",
865+
"license": "MIT",
866+
"requires": {
867+
"speckit_version": ">=0.1.0"
868+
},
869+
"provides": {
870+
"commands": 1,
871+
"hooks": 1
872+
},
873+
"tags": [
874+
"code",
875+
"testing",
876+
"qa"
877+
],
878+
"verified": false,
879+
"downloads": 0,
880+
"stars": 0,
881+
"created_at": "2026-04-01T00:00:00Z",
882+
"updated_at": "2026-04-01T00:00:00Z"
883+
},
824884
"ralph": {
825885
"name": "Ralph Loop",
826886
"id": "ralph",
@@ -893,6 +953,36 @@
893953
"created_at": "2026-03-14T00:00:00Z",
894954
"updated_at": "2026-03-14T00:00:00Z"
895955
},
956+
"retro": {
957+
"name": "Retro Extension",
958+
"id": "retro",
959+
"description": "Sprint retrospective analysis with metrics, spec accuracy assessment, and improvement suggestions.",
960+
"author": "arunt14",
961+
"version": "1.0.0",
962+
"download_url": "https://github.com/arunt14/spec-kit-retro/archive/refs/tags/v1.0.0.zip",
963+
"repository": "https://github.com/arunt14/spec-kit-retro",
964+
"homepage": "https://github.com/arunt14/spec-kit-retro",
965+
"documentation": "https://github.com/arunt14/spec-kit-retro/blob/main/README.md",
966+
"changelog": "https://github.com/arunt14/spec-kit-retro/blob/main/CHANGELOG.md",
967+
"license": "MIT",
968+
"requires": {
969+
"speckit_version": ">=0.1.0"
970+
},
971+
"provides": {
972+
"commands": 1,
973+
"hooks": 0
974+
},
975+
"tags": [
976+
"process",
977+
"retrospective",
978+
"metrics"
979+
],
980+
"verified": false,
981+
"downloads": 0,
982+
"stars": 0,
983+
"created_at": "2026-04-01T00:00:00Z",
984+
"updated_at": "2026-04-01T00:00:00Z"
985+
},
896986
"retrospective": {
897987
"name": "Retrospective Extension",
898988
"id": "retrospective",
@@ -959,6 +1049,36 @@
9591049
"created_at": "2026-03-06T00:00:00Z",
9601050
"updated_at": "2026-03-06T00:00:00Z"
9611051
},
1052+
"ship": {
1053+
"name": "Ship Release Extension",
1054+
"id": "ship",
1055+
"description": "Automates release pipeline: pre-flight checks, branch sync, changelog generation, CI verification, and PR creation.",
1056+
"author": "arunt14",
1057+
"version": "1.0.0",
1058+
"download_url": "https://github.com/arunt14/spec-kit-ship/archive/refs/tags/v1.0.0.zip",
1059+
"repository": "https://github.com/arunt14/spec-kit-ship",
1060+
"homepage": "https://github.com/arunt14/spec-kit-ship",
1061+
"documentation": "https://github.com/arunt14/spec-kit-ship/blob/main/README.md",
1062+
"changelog": "https://github.com/arunt14/spec-kit-ship/blob/main/CHANGELOG.md",
1063+
"license": "MIT",
1064+
"requires": {
1065+
"speckit_version": ">=0.1.0"
1066+
},
1067+
"provides": {
1068+
"commands": 1,
1069+
"hooks": 1
1070+
},
1071+
"tags": [
1072+
"process",
1073+
"release",
1074+
"automation"
1075+
],
1076+
"verified": false,
1077+
"downloads": 0,
1078+
"stars": 0,
1079+
"created_at": "2026-04-01T00:00:00Z",
1080+
"updated_at": "2026-04-01T00:00:00Z"
1081+
},
9621082
"speckit-utils": {
9631083
"name": "SDD Utilities",
9641084
"id": "speckit-utils",
@@ -991,6 +1111,36 @@
9911111
"created_at": "2026-03-18T00:00:00Z",
9921112
"updated_at": "2026-03-18T00:00:00Z"
9931113
},
1114+
"staff-review": {
1115+
"name": "Staff Review Extension",
1116+
"id": "staff-review",
1117+
"description": "Staff-engineer-level code review that validates implementation against spec, checks security, performance, and test coverage.",
1118+
"author": "arunt14",
1119+
"version": "1.0.0",
1120+
"download_url": "https://github.com/arunt14/spec-kit-staff-review/archive/refs/tags/v1.0.0.zip",
1121+
"repository": "https://github.com/arunt14/spec-kit-staff-review",
1122+
"homepage": "https://github.com/arunt14/spec-kit-staff-review",
1123+
"documentation": "https://github.com/arunt14/spec-kit-staff-review/blob/main/README.md",
1124+
"changelog": "https://github.com/arunt14/spec-kit-staff-review/blob/main/CHANGELOG.md",
1125+
"license": "MIT",
1126+
"requires": {
1127+
"speckit_version": ">=0.1.0"
1128+
},
1129+
"provides": {
1130+
"commands": 1,
1131+
"hooks": 1
1132+
},
1133+
"tags": [
1134+
"code",
1135+
"review",
1136+
"quality"
1137+
],
1138+
"verified": false,
1139+
"downloads": 0,
1140+
"stars": 0,
1141+
"created_at": "2026-04-01T00:00:00Z",
1142+
"updated_at": "2026-04-01T00:00:00Z"
1143+
},
9941144
"status": {
9951145
"name": "Project Status",
9961146
"id": "status",

0 commit comments

Comments
 (0)