[Preset]: Add SpecAssay (update to 0.5.1)

Abierto Apto para principiantes
#4,650 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python
Área
tooling

Línea de trabajo

Encuentra la entrada existente del catálogo SpecAssay a la que se hace referencia en el issue y compara sus metadatos de 0.4.12 con los detalles del manifiesto de 0.5.1 proporcionados. Usa el comando indicado specify preset add --from ... y specify preset list para verificar la instalación, la versión, la prioridad y el número de plantillas. Se considera terminado cuando la entrada existente se resuelve en v0.5.1 y las tres plantillas siguen disponibles.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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)
Lenguaje dominante
Python
Estrellas
138k
Forks
12.4k
Merge medio
2 d 15 h
PR fusionados (30 d)
141

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/spec-kit

Todos los issues de github/spec-kit

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.