mouredev/hello-sdd/spec-generator

Claude Code and agent skill by mouredev/hello-sdd

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Usa esta skill cuando el usuario pida crear, redactar o revisar una especificación (spec) de una funcionalidad. Guía una entrevista de requisitos y produce un spec.md siguiendo la plantilla del equipo.

Install

npx vskill@latest install mouredev/hello-sdd/spec-generator

SKILL.md

Generador de specs

Convierte una idea vaga en una especificación acordada. La spec es el contrato: si algo no está aquí, no se implementa.

Proceso

  1. Lee el contexto. docs/constitution.md si existe, y las specs previas

de specs/ para respetar convenciones y no contradecir lo ya acordado.

  1. Entrevista al usuario. Preguntas de UNA en UNA, máximo 6, esperando

respuesta antes de la siguiente. Céntrate en casos límite, comportamiento ante errores y qué queda fuera. No propongas soluciones técnicas: si el usuario pregunta "¿cómo lo harías?", redirige al QUÉ. Prioriza preguntas cuya respuesta cambie lo que hay que construir; descarta las que tengan una respuesta obvia por defecto.

  1. Elige el número. Mira specs/ y usa el siguiente libre con tres

dígitos: specs/NNN-<nombre-en-kebab-case>/spec.md.

  1. Redacta usando spec-template.md de esta skill, sin saltarte

secciones. Criterios de aceptación siempre en notación EARS, numerados como RF-1, RF-2, … Cada requisito debe ser verificable: si no se te ocurre cómo comprobarlo, está mal escrito.

  1. Marca lo que no sepas como [NECESITA ACLARACIÓN: pregunta concreta].

Nunca rellenes un hueco inventando: un hueco visible es información, una suposición silenciosa es deuda.

  1. Pide aprobación explícita al terminar. No pases al plan ni escribas

código hasta tenerla.

Reglas

  • La spec describe QUÉ y POR QUÉ. Prohibido incluir stack, arquitectura,

nombres de archivos, esquemas de datos, algoritmos o firmas de funciones: eso va en el plan.

  • Incluye siempre la sección "Fuera de alcance". Es la que evita que la

funcionalidad crezca sola.

  • Un requisito, una frase. Si necesitas un "y" para unir dos comportamientos,

son dos requisitos.

  • Sin adjetivos no medibles: "rápido", "intuitivo", "robusto" no son

requisitos. Escribe el umbral o no lo escribas.

  • Idioma: el de la constitución del proyecto. Si no la hay, el del usuario.

Notación EARS

Cinco patrones. Elige el que corresponda, no mezcles:

PatrónFormaCuándo
UbicuoEL SISTEMA \<hará\>siempre cierto
Dirigido por eventoCUANDO \<disparador\>, EL SISTEMA \<hará\>responde a algo
EstadoMIENTRAS \<estado\>, EL SISTEMA \<hará\>durante una condición
OpcionalDONDE \<característica\>, EL SISTEMA \<hará\>solo si está presente
No deseadoSI \<condición\>, ENTONCES EL SISTEMA \<hará\>errores y casos límite

Ejemplo bien escrito:

RF-4: SI el nombre ya existe (comparación ignorando mayúsculas y espacios
exteriores), ENTONCES EL SISTEMA no creará un duplicado e informará del
conflicto (salida 1).

Mal escrito, para contrastar:

RF-4: El sistema debe manejar bien los duplicados y ser rápido.
Sin patrón EARS, sin criterio verificable, dos ideas en una frase y un
adjetivo no medible.

Al revisar una spec existente

Si el usuario pide revisar en vez de crear, no reescribas: detecta y lista, numerado, en cuatro bloques — (1) ambigüedades, (2) contradicciones entre requisitos, (3) casos límite no cubiertos, (4) conflictos con la constitución. No propongas soluciones hasta que te lo pidan.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
757
Repository forks
178
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/mouredev/hello-sdd/spec-generator/badge)](https://verified-skill.com/skills/mouredev/hello-sdd/spec-generator)

Something wrong with this skill or its page? Tell us.