CtrlK
BlogDocsLog inGet started
Tessl Logo

spec-driven-devlopment/spec-as-source

Spec-driven development on OpenSpec, with mechanical spec-as-source enforcement: a custom 'spec-as-source' OpenSpec schema adds file-ownership (targets) and test-verification ([@test]) metadata to every capability spec, three scripts (link check, ownership check, manifest build) keep code and specs from drifting apart, plus requirement-gathering, spec-writer, work-review, and a session-handoff skill with a proactive context-warning hook.

73

Quality

92%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

status-template.mdskills/handoff-skill/references/

STATUS.md — Template (vista aggregata, rigenerata ad ogni save)

# STATUS — Bug tracker [nome-skill]
> Ultimo aggiornamento: [YYYY-MM-DD HH:MM] | Ultima sessione: BUG-[NNN].md
> Bug open: [N] | Major+Blocker open: [N] | Fixed totali: [N]

## Open — Blocker
| ID | Scenario | Atteso | Reale | Origine |
|---|---|---|---|---|
| BUG-[NNN]-0X | ... | ... | ... | BUG-[NNN].md |

## Open — Major
| ID | Scenario | Atteso | Reale | Origine |
|---|---|---|---|---|

## Open — Minor
| ID | Scenario | Atteso | Reale | Origine |
|---|---|---|---|---|

## Fixed (storico, non eliminare)
| ID | Scenario | Fix | Verificato in |
|---|---|---|---|
| BUG-[NNN]-0X | ... | [descrizione fix] | BUG-[NNN+1].md |

## Prossimo Next Step
[Copiato dal Next Step #1 dell'ultimo BUG-NNN.md, per chi legge solo questo file.]

Regole di generazione

  1. Si rigenera da zero ad ogni /handoff-skill save, leggendo tutti i BUG-NNN.md della skill — non è un file che si edita a mano o si appende.
  2. Mai eliminare la sezione Fixed — è la prova che un certo comportamento è già stato corretto e non va ripreso come "nuovo" bug se ricompare (in quel caso è una regressione, da segnalare come bug nuovo con riferimento al fix precedente).
  3. Se non esiste ancora nessun bug Blocker/Major/Minor in una categoria, ometti la tabella vuota o scrivi "Nessuno".

skills

README.md

tile.json