To Spec
Trasforma la conversazione che hai già avuto in una specifica consapevole del repo in .plan/
Richiede configurazione
Cosa fa
Sintetizza la conversazione corrente e la codebase in una specifica (PRD) scritta in .plan/<slug>/spec.md, senza passaggi di intervista. Forza uno sketch di 'test-seam' prima di scrivere e un set di sezioni fisse: problema, soluzione, un elenco esaustivo di user story, decisioni di implementazione, decisioni di test e fuori ambito. Invocato digitando /to-spec dopo aver terminato la discussione di una funzionalità.
Rapporto di test
Eseguito su una vera CLI Python di 25 righe più una conversazione su una funzionalità, e confrontato il risultato con una specifica senza skill: 21 user story contro zero, e 0 riferimenti a percorsi di file o codice contro 4 che si sarebbero deteriorati al primo refactoring. Il passaggio 'seam' è dove si guadagna il suo valore - ha indirizzato il piano di test al punto di ingresso esistente main(argv) e ha segnalato che il file di note deve essere reindirizzabile per test, una lacuna che la specifica di base aveva perso e che abbiamo confermato tramite esecuzione (una chiamata in stile test ha scritto direttamente in $HOME/.notes.json). Ha anche colto quattro comportamenti che la baseline aveva tralasciato, incluso cosa dovrebbe fare una ridenominazione di un'etichetta inesistente. Il problema è che il frontmatter include disable-model-invocation, quindi non si attiva mai da una frase come 'scrivi questo come una specifica' - devi digitare /to-spec, cosa che il README del repo documenta onestamente. Si trova sotto skills/.optional/, una directory nascosta che non noterai navigando il repo su GitHub.
Testato il: 2026-07-28 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/rengwu/wayfinder-maps.git mkdir -p ~/.claude/skills cd wayfinder-maps && cp -r skills/.optional/to-spec ~/.claude/skills/to-spec
Comandi e prompt di esempio
/to-specTrasforma la conversazione che hai già avuto in una specifica consapevole del repo in .plan/
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
/to-spec turn what we just discussed about tagging into a written PRDSave a spec to .plan for the notes feature we just finished designingWrite a PRD from this conversation with an exhaustive user story list