diff --git a/docs/community/presets.md b/docs/community/presets.md index 08b9da21e5..783c78d0fb 100644 --- a/docs/community/presets.md +++ b/docs/community/presets.md @@ -36,6 +36,7 @@ The following community-contributed presets customize how Spec Kit behaves — o | SicarioSpec Core | Baseline secure-by-default Spec Kit governance profile. | 5 templates | — | [sicario-spec](https://github.com/dfirs1car1o/sicario-spec) | | Spec2Cloud | Spec-driven workflow tuned for shipping to Azure: spec → plan → tasks → implement → deploy | 5 templates, 8 commands | — | [spec2cloud](https://github.com/Azure-Samples/Spec2Cloud) | | SpecAssay | Appends durable-ID, Carries, and SpecAssay vocabulary onto Spec Kit spec, tasks, and constitution templates. | 3 templates | — | [specassay](https://github.com/rdryfoos/specassay) | +| Stable Identifiers | Makes Spec Kit identifiers sparse and permanent so they are never renumbered or re-issued — FR/SC/CHK and task T-numbers start at a multiple of 1000, step by 10, and leave permanent holes on removal. | 3 templates, 6 commands | — | [spec-kit-preset-stable-identifiers](https://github.com/ira-at-work/spec-kit-preset-stable-identifiers) | | Table of Contents Navigation | Adds a navigable Table of Contents to generated spec.md, plan.md, and tasks.md documents | 3 templates, 3 commands | — | [spec-kit-preset-toc-navigation](https://github.com/Quratulain-bilal/spec-kit-preset-toc-navigation) | | Test-First Governance | Governs TDD with coverage-complete BDD/ATDD Gherkin scenarios, explicit suite ownership, professional test reports, traceability, and risk-based quality gates. | 10 templates, 8 commands | — | [spec-kit-preset-test-first-governance](https://github.com/ka-zo/spec-kit-preset-test-first-governance) | | VS Code Ask Questions | Enhances the clarify command to use `vscode/askQuestions` for batched interactive questioning. | 1 command | — | [spec-kit-presets](https://github.com/fdcastel/spec-kit-presets) | diff --git a/presets/catalog.community.json b/presets/catalog.community.json index baa342c76e..28799d4911 100644 --- a/presets/catalog.community.json +++ b/presets/catalog.community.json @@ -1,6 +1,6 @@ { "schema_version": "1.0", - "updated_at": "2026-08-20T00:00:00Z", + "updated_at": "2026-08-22T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/presets/catalog.community.json", "presets": { "a11y-governance": { @@ -833,6 +833,34 @@ "created_at": "2026-08-14T00:00:00Z", "updated_at": "2026-08-14T00:00:00Z" }, + "stable-identifiers": { + "name": "Stable Identifiers", + "id": "stable-identifiers", + "version": "0.1.0", + "description": "Makes Spec Kit identifiers sparse and permanent so they are never renumbered or re-issued: FR/SC/CHK and task T-numbers start at a multiple of 1000, step by 10, insert into the gap, and leave permanent holes on removal.", + "author": "Ira Abramov", + "repository": "https://github.com/ira-at-work/spec-kit-preset-stable-identifiers", + "download_url": "https://github.com/ira-at-work/spec-kit-preset-stable-identifiers/archive/refs/tags/v0.1.0.zip", + "homepage": "https://github.com/ira-at-work/spec-kit-preset-stable-identifiers", + "documentation": "https://github.com/ira-at-work/spec-kit-preset-stable-identifiers/blob/v0.1.0/README.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.10.0" + }, + "provides": { + "templates": 3, + "commands": 6 + }, + "tags": [ + "identifiers", + "stability", + "no-renumber", + "traceability", + "governance" + ], + "created_at": "2026-08-22T00:00:00Z", + "updated_at": "2026-08-22T00:00:00Z" + }, "test-first-governance": { "name": "Test-First Governance", "id": "test-first-governance",