Skip to content

[Preset]: Add SpecAssay (update to 0.5.1) #4650

Description

@rdryfoos

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.yml manifest included
  • Linked README (Documentation URL) explains how to use this preset and includes a valid specify preset add ... command (preferably specify 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions