diff --git a/docs/community/extensions.md b/docs/community/extensions.md index 39a89cd3d8..9221cc3922 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -181,6 +181,7 @@ The following community-contributed extensions are available in [`catalog.commun | TDD Extension | Drives spec-kit implementation with tests: a language-agnostic red-green-refactor loop with a per-feature test list, recorded red and green evidence, and mutation-checked test strength. | `process` | Read+Write | [spec-kit-tdd](https://github.com/d0whc3r/spec-kit-tdd) | | Team Assign | Assign tasks.md items to human engineers, split into subtasks, and generate a per-engineer workboard | `process` | Read+Write | [spec-kit-team-assign](https://github.com/tarunkumarbhati/spec-kit-team-assign) | | Test Coverage Drift Control | Generate incremental coverage drift reports and planned remediation tasks after implementation | `code` | Read+Write | [spec-kit-test-coverage-drift-control](https://github.com/benizzio/spec-kit-test-coverage-drift-control) | +| Test Validation | Validate acceptance scenarios and run CSV-driven E2E tests against a live app via Playwright | `code` | Read+Write | [speckit-test-validate](https://github.com/andstepanuk/speckit-test-validate) | | ThreatSpec | STRIDE and AI/ML threat modeling with threat-to-test traceability and security convergence | `process` | Read+Write | [spec-kit-threatspec](https://github.com/hupe1980/spec-kit-threatspec) | | Time Machine | Retroactively apply the full SDD workflow to existing codebases — analyse, spec, and ship feature-by-feature | `process` | Read+Write | [spec-kit-time-machine](https://github.com/teeyo/spec-kit-time-machine) | | TinySpec | Lightweight single-file workflow for small tasks — skip the heavy multi-step SDD process | `process` | Read+Write | [spec-kit-tinyspec](https://github.com/Quratulain-bilal/spec-kit-tinyspec) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index e54d600b46..285e0ec509 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -1,6 +1,6 @@ { "schema_version": "1.0", - "updated_at": "2026-09-23T00:00:00Z", + "updated_at": "2026-09-24T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", "extensions": { "adrkit": { @@ -5699,6 +5699,45 @@ "created_at": "2026-05-20T00:00:00Z", "updated_at": "2026-05-20T00:00:00Z" }, + "test-by": { + "name": "Test Validation", + "id": "test-by", + "description": "Validate acceptance scenarios and run CSV-driven E2E tests against a live app via Playwright", + "author": "Andrei Stsepaniuk", + "version": "1.2.0", + "download_url": "https://github.com/andstepanuk/speckit-test-validate/archive/refs/tags/v1.2.0.zip", + "sha256": "0a8594b945a73ba3706ec703c1008b5d39d787f7214cd7c4c303833dec75cc9a", + "repository": "https://github.com/andstepanuk/speckit-test-validate", + "homepage": "https://github.com/andstepanuk/speckit-test-validate", + "documentation": "https://github.com/andstepanuk/speckit-test-validate/tree/main/docs", + "changelog": "https://github.com/andstepanuk/speckit-test-validate/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "code", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.2.0", + "tools": [ + { + "name": "playwright", + "required": true + } + ] + }, + "provides": { + "commands": 2, + "hooks": 0 + }, + "tags": [ + "testing", + "e2e", + "playwright" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-09-24T00:00:00Z", + "updated_at": "2026-09-24T00:00:00Z" + }, "test-coverage-drift-control": { "name": "Test Coverage Drift Control", "id": "test-coverage-drift-control",