diff --git a/docs/community/presets.md b/docs/community/presets.md index 2b8f56b319..e6835e59f1 100644 --- a/docs/community/presets.md +++ b/docs/community/presets.md @@ -14,6 +14,7 @@ The following community-contributed presets customize how Spec Kit behaves — o | Autonomous Run Governance | Adds permission-bounded autonomous delivery, an optional intake-review gate, and preservation of the project's learner and accessibility contract. | 13 templates, 5 commands, 4 scripts | — | [spec-kit-preset-autonomous-run-governance](https://github.com/hindermath/spec-kit-preset-autonomous-run-governance) | | Canon Core | Adapts original Spec Kit workflow to work together with Canon extension | 2 templates, 8 commands | — | [spec-kit-canon](https://github.com/maximiliamus/spec-kit-canon) | | Claude AskUserQuestion | Upgrades `/speckit.clarify` and `/speckit.checklist` on Claude Code from Markdown-table prompts to the native AskUserQuestion picker, with a recommended option and reasoning on every question | 2 commands | — | [spec-kit-preset-claude-ask-questions](https://github.com/0xrafasec/spec-kit-preset-claude-ask-questions) | +| Closed Vocabulary Check | Adds a pass to `/speckit.analyze` that flags closed sets of values enumerated more than once with different members, and reports its own coverage. | 1 command | — | [spec-kit-preset-closed-vocabulary](https://github.com/yunusdim/spec-kit-preset-closed-vocabulary) | | Command Density | Compacts the nine core Spec Kit command prompts while preserving scripts, handoffs, placeholders, hook output blocks, and rule structure | 9 commands | — | [spec-kit-preset-command-density](https://github.com/Xopoko/spec-kit-preset-command-density) | | Cross-Platform Governance | Adds Bash/PowerShell parity, read-only checks, path and native-override review, Unix man pages, bilingual PowerShell help, and provider-neutral model routing. | 9 templates, 3 commands | — | [spec-kit-preset-cross-platform-governance](https://github.com/hindermath/spec-kit-preset-cross-platform-governance) | | Explicit Task Dependencies | Adds explicit `(depends on T###)` dependency declarations and an Execution Wave DAG to tasks.md for parallel scheduling | 1 template, 1 command | — | [spec-kit-preset-explicit-task-dependencies](https://github.com/Quratulain-bilal/spec-kit-preset-explicit-task-dependencies) | diff --git a/presets/catalog.community.json b/presets/catalog.community.json index 788a5d78c5..a70470ed10 100644 --- a/presets/catalog.community.json +++ b/presets/catalog.community.json @@ -197,6 +197,33 @@ "created_at": "2026-04-13T00:00:00Z", "updated_at": "2026-04-13T00:00:00Z" }, + "closed-vocabulary": { + "name": "Closed Vocabulary Check", + "id": "closed-vocabulary", + "version": "1.0.1", + "description": "Adds a pass to /speckit.analyze that flags closed sets of values enumerated more than once with different members, and reports its own coverage.", + "author": "Diego Gabriel Impieri", + "repository": "https://github.com/yunusdim/spec-kit-preset-closed-vocabulary", + "download_url": "https://github.com/yunusdim/spec-kit-preset-closed-vocabulary/archive/refs/tags/v1.0.1.zip", + "homepage": "https://github.com/yunusdim/spec-kit-preset-closed-vocabulary", + "documentation": "https://github.com/yunusdim/spec-kit-preset-closed-vocabulary/blob/main/README.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.8.0" + }, + "provides": { + "templates": 0, + "commands": 1 + }, + "tags": [ + "analysis", + "consistency", + "vocabulary", + "verification" + ], + "created_at": "2026-08-17T00:00:00Z", + "updated_at": "2026-08-18T00:00:00Z" + }, "command-density": { "name": "Command Density", "id": "command-density",