Imported from LazyNinja435/astrai (
.ai/skills/product-owner/requirement-discovery/SKILL.md). Install upstream withnpx skills add LazyNinja435/astrai --skill requirement-discovery. Copyright stays with the author.
Skill: Requirement Discovery
Purpose
Elicit, clarify, and document product requirements from stakeholders. Transforms vague needs into actionable, unambiguous requirements.
When to Use
- User describes a new feature or product need
- Requirements are ambiguous or incomplete
- Before any planning or implementation
Required Inputs
- Stakeholder's description of the need
- Project context from
.ai/memory/project.md - Any existing requirements documents
Workflow
- Restate the need in your own words
- Ask clarifying questions: who, what, when, why
- Identify constraints (technical, business, timeline)
- Define acceptance criteria in testable terms
- Separate must-haves from nice-to-haves
- Document using
.ai/templates/requirement.template.md - Confirm with stakeholder before proceeding
Output
A documented requirement with clear acceptance criteria.
Forbidden
- Assuming requirements without confirming
- Proceeding to implementation without stakeholder approval
- Inventing requirements to fill gaps
Related
- Templates:
requirement.template.md - Skills:
acceptance-criteria/SKILL.md,story-splitting/SKILL.md