[Preset]: Add SpecAssay (update to 0.5.1) #4691
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/presets/specassay/README.md
License
MIT
Required Spec Kit Version
=0.14.0,<2.0.0
Required Extensions (optional)
No response
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
This updates the existing catalog entry from 0.4.12 to 0.5.1, superseding
issue #4253 (merged as catalog PR #4256). It replaces #4650, closed by a
maintainer in favour of a clean issue.
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, re-confirmed against the published asset 2026-09-22:
41e5b5e807bbb2b7d4d90253886122416109465af023d85a110cd522c16848fc specassay-preset-0.5.1.zip
Companion issues: the extension (updates #4252) and the bundle (updates #4255).
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)
Activity
rdryfoos commentedon Sep 23, 2026
Refiled clean at the maintainer's request. #4650 raised two things: the
Documentation URL, now fixed and pointing at a page that carries the exact
pinned install line, and your validator's own fetch of the release asset in run
35612050208, which read permission denied or blocked by the validation
environment rather than 404, so the asset is public and the block is inside the
runner.
github-actions commentedon Sep 23, 2026
cc @github/spec-kit-maintainers — new catalog submission for review.
Update SpecAssay preset to v0.5.1
github-actions commentedon Sep 23, 2026
Pull request created: #4706
[preset] Update SpecAssay preset to v0.5.1 (#4706)
rdryfoos commentedon Sep 23, 2026
Superseded by #4713, filed at 0.5.2 after the v0.5.2 release made the 0.5.1 manifest on main stale.