Elicits, structures, and validates software requirements using user stories, acceptance criteria in Given/When/Then format, and traceability matrices. [EXPLICIT] Transforms vague stakeholder needs into precise, testable specifications. [EXPLICIT] Trigger: 'user stories', 'acceptance criteria', 'requirements'
"A requirement that is not testable is not a requirement — it is a wish." — Alan Davis
Transforms stakeholder needs into structured, testable requirements using user stories with acceptance criteria in Given/When/Then (Gherkin) format. Use this skill when starting a new feature, capturing business rules, or when requirements are ambiguous and need formalization. [EXPLICIT]
.feature files, README.md, issue trackers, or specification docsstakeholder-mapping — identifies who provides and validates requirementsdomain-driven-design — provides ubiquitous language for precise requirementsscenario-analysis — evaluates alternative requirement approachesExample invocations:
| Scenario | Handling |
|---|---|
| Empty or minimal input | Request clarification before proceeding |
| Conflicting requirements | Flag conflicts explicitly, propose resolution |
| Out-of-scope request | Redirect to appropriate skill or escalate |
Capas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.