[Preset]: Add SpecAssay (update to 0.5.1)

Aperta Adatta ai principianti
#4,650 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
72/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Trova la voce esistente del catalogo SpecAssay a cui si fa riferimento nell’issue e confronta i relativi metadati della versione 0.4.12 con i dettagli forniti del manifest 0.5.1. Usa il comando indicato specify preset add --from ... e specify preset list per verificare l’installazione, la versione, la priorità e il numero di template. Il lavoro è completato quando la voce esistente viene risolta a v0.5.1 e i tre template rimangono disponibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement needs-triage
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)
Lingua principale
Python
Stelle
138k
Fork
12.4k
Merge medio
2g 15h
PR unite (30g)
141

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/spec-kit

Tutte le issue di github/spec-kit

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.