Skip to main content

spec-driven-workflow

Use when starting, continuing or finishing any work in this repo. Enforces constitution -> spec -> architecture -> security -> plan -> tasks -> phased, test-first implementation with gates and traceability (Spec Kit workflow).

Datos de origen

Repositorio
getdipakkumar2008-coder/sprintbootAppwith-spring-ai-agent-utils
Última actividad en el origen
1 de octubre de 2026 a las 20:47
Idioma detectado de SKILL.md
inglés
Estrellas
1
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
spec-driven-workflow
description
Use when starting, continuing or finishing any work in this repo. Enforces constitution -> spec -> architecture -> security -> plan -> tasks -> phased, test-first implementation with gates and traceability (Spec Kit workflow).
# Spec-driven workflow (Spec Kit style) ## Before touching code 1. Read `.specify/memory/constitution.md`, then `specs/001-weather-by-city/{spec,architecture,security,plan,phases,tasks}.md`. 2. Find the **current phase** in `phases.md` (first row whose gate is `[ ]`). Work only on tasks in that phase. 3. If the request is not covered by a task, **stop**: propose a spec/tasks amendment first (Constitution I.3). ## Per task (loop) 1. Pick the next unchecked task `T-nnn`; note its `FR`/`SEC` tags. 2. Write the failing test(s) first; run them; confirm they fail for the right reason. 3. Implement the minimum to pass. Follow the matching skill (`spring-grpc-service`, `oauth2-oidc-resource-server`, `open-meteo-client`). 4. Run the module tests (`mvn -q -pl <module> -am test`). Tick the box in `tasks.md`. 5. Keep commits/changes small; mention `T-nnn` in commit messages. ## Phase gate 1. Run `spec-consistency-check`. 2. Run `mvn -q verify` (or the phase's exit command) — show real output, never claim success without it. 3. Tick the gate in `phases.md` only when every exit criterion is demonstrably met. Report failures honestly. ## Never * Skip a phase, skip tests, weaken security to make a test pass, edit `.claude/**` or the constitution, add scope silently. * Invent API behavior: verify against the contract (`contracts/location.proto`) and Open-Meteo docs.
Ver en GitHub