skills/shared/feature-spec/SKILL.md
--- name: feature-spec summary: Entrevistar adversarialmente al usuario para producir clarify.md y spec.md de una feature. --- # Purpose Convertir una idea o pedido en `clarify.md` (Q&A crudas) y `spec.md` (formal) a través de un interrogatorio profundo que cubre todas las ramas del árbol de decisión. # Use when - Empieza una feature nueva. - Una feature existente necesita acceptance criteria o requirements antes de planear. - Hay ambigüedad en scope, supuestos o decisiones técnicas. # Inputs
npx skillsauth add xoolix/sdd-flow feature-specInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Convertir una idea o pedido en clarify.md (Q&A crudas) y spec.md (formal) a través de un interrogatorio profundo que cubre todas las ramas del árbol de decisión.
architecture-map y repo-conventions skills.docs/adr/.Identificar feature ID. Crear folder specs/<feature-id>/ (con create-feature.sh si está disponible) e inicializar clarify.md y decisions.md.
Conducir la entrevista en bloques pequeños (1-3 preguntas relacionadas por turno). Esperar respuesta antes de seguir. No mandar el cuestionario entero de una.
Cubrir las siguientes categorías en orden, sin avanzar a la próxima sin cerrar la actual:
Problema
Usuarios y stakeholders
Scope
Supuestos
Edge cases y modos de falla
Alineación de dominio
Decisiones duras
docs/adr/ en el momento. Si el usuario confirma, crear el archivo en el mismo paso.Acceptance criteria
Mientras conversa, ir actualizando clarify.md incrementalmente con las respuestas literales del usuario. No parafrasear las decisiones del usuario; pegar lo que dijo.
Cerradas las 8 categorías, el agente redacta solo los bloques que requieren formato (acceptance en Given/When/Then, rollback plan, success metric medible) y los presenta al usuario para validación. El usuario confirma o corrige; el agente no avanza hasta que cada bloque esté validado.
Formalizar el contenido de clarify.md + bloques validados en spec.md siguiendo .specify/templates/spec-template.md. spec.md es transformación, no contenido nuevo.
Cerrar listando: open questions que quedaron, ADRs creados, y recomendación sobre si abrir /research-spike cuando hay incertidumbre técnica que no se resolvió en la entrevista.
specs/<feature-id>/clarify.md con secciones por categoría y Q&A crudas.specs/<feature-id>/spec.md formalizado siguiendo el template estándar.docs/adr/.testing
--- name: diagnose-bug summary: Investigación disciplinada de bugs y regresiones de performance. --- # Purpose Resolver bugs duros y regresiones siguiendo causa raíz, no síntoma. # Use when - Un bug no se resuelve al primer intento. - Hay incertidumbre sobre la causa raíz. - Hay regresiones de performance. # Workflow 1. **Reproducir**: aislar el caso mínimo. Pegar inputs y output observado. 2. **Minimizar**: eliminar variables no relacionadas hasta el reproductor más chico. 3. **Hipotetizar**
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".