[Preset]: Add SpecAssay (update to 0.5.1)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
Research direction
Find the existing SpecAssay catalog entry referenced in the issue and compare its 0.4.12 metadata with the supplied 0.5.1 manifest details. Use the listed specify preset add --from ... command and specify preset list to verify installation, version, priority, and template count. Done means the existing entry resolves to v0.5.1 and the three templates remain available.
Written by the indexing model from the issue text.
Description
Preset ID
specassay
Preset Name
SpecAssay
Version
0.5.1
Description
Appends durable-ID, Carries, and SpecAssay vocabulary onto Spec Kit spec, tasks, and constitution templates.
Author
Rik Dryfoos
Repository URL
https://github.com/rdryfoos/specassay
Download URL
https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-preset-0.5.1.zip
Documentation URL
https://github.com/rdryfoos/specassay/blob/main/PROMOTION-CONTRACT.md
License
MIT
Required Spec Kit Version
=0.14.0
Required Extensions (optional)
specassay-check (>=0.5.1) - optional. The preset writes the vocabulary; the extension enforces it. The templates are useful without it, but nothing refuses a silent gap until the extension is installed.
Templates Provided
- spec-template.md
- tasks-template.md
- constitution-template.md
Commands Provided
0
Number of Scripts (optional)
0
Tags
traceability, durable-ids, governance, sdd
Key Features
- Spec template inherits durable IDs from the registry rather than inventing new ones per spec
- Tasks template carries a
**Carries**:line, the declaration that binds a task to the IDs it serves - Constitution template carries the end-to-end traceability article as a non-negotiable
- Append strategy at priority 10, so it layers onto stock Spec Kit templates rather than replacing them
Update to an existing entry, not a new preset. This updates the catalog entry
from 0.4.12 to 0.5.1, superseding issue #4253 (merged as catalog PR #4256).
Companion issues: the extension is #4649; the bundle follows and references both.
Tested on Spec Kit 1.0.5, Linux, 2026-09-20:
$ specify preset add specassay --from https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-preset-0.5.1.zip
✓ Preset 'SpecAssay' v0.5.1 installed (priority 10)
$ specify preset list
SpecAssay (specassay) v0.5.1 — enabled — priority 10
Templates: 3
All three templates resolve, and the tasks template carries its Carries
vocabulary intact after installation.
sha256, computed from the v0.5.1 tag on 2026-09-20:
41e5b5e807bbb2b7d4d90253886122416109465af023d85a110cd522c16848fc specassay-preset-0.5.1.zip
Testing Checklist
- Preset installs successfully via
specify preset add - Template resolution works correctly after installation
- Documentation is complete and accurate
- Tested on at least one real project
Submission Requirements
- Valid
preset.ymlmanifest included - Linked README (Documentation URL) explains how to use this preset and includes a valid
specify preset add ...command (preferablyspecify preset add --from <download-url>using the exact download URL) - LICENSE file included
- GitHub release created with version tag
- Preset ID follows naming conventions (lowercase-with-hyphens)
- Dominant language
- Python
- Stars
- 138k
- Forks
- 12.4k
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 136
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/spec-kit
-
enhancement needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
enhancement needs-triage triage-can-wait
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
extension-submission triage-can-wait
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
needs-triage triage-nice-to-have
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100