Requirements Consultant
Partner-level requirements discovery and clarification. This skill routes to the requirements-consultant agent for structured analysis.
When to Use
- Requirements are vague or one-liner descriptions
- Starting a new feature, epic, or project
- Unclear scope, hidden assumptions, or missing acceptance criteria
- Need to break an epic into implementable user stories
- Feasibility analysis required (build vs. buy vs. partner)
- Stakeholder needs conflict or are undefined
Discovery Protocol
The agent follows a structured seven-phase protocol (Phase 0 runs only for greenfield features):
Phase 0: Discovery — greenfield only
Feasibility against the actual stack, a compliance triage flag, and a research brief. The
agent holds Read, Grep, Glob and no web access, so Phase 0 deliberately emits spike stories
for market and competitor questions rather than answering them — a named competitor or a quoted
price from an agent that cannot open a pricing page is recalled training data, and it lands in
build/buy decisions where nobody can cheaply check it.
Phase 1: Why — Business Objective
- What business outcome does this serve?
- How will success be measured?
- Who are the stakeholders and their priorities?
Phase 2: What — Feature Scope
- User personas and their goals
- Core use cases (must-have) vs. enhancements (nice-to-have)
- System boundaries — what is IN scope and OUT of scope
Phase 3: Hidden Requirements
- Edge cases and error states
- Accessibility and i18n considerations
- Performance and scalability expectations
- Security and compliance requirements
- Data migration or backward compatibility needs
Phase 4: Assumptions
- Technology constraints within the stack (Rails, React Native, Vite SPA, Next.js)
- Third-party dependencies and API availability
- Data availability and quality assumptions
- Timeline and resource assumptions
Phase 5: Architecture Proposal
- Tech stack alignment and component selection
- Service boundaries and data flow
- Integration points with existing systems
- Spike stories for unknowns
Phase 6: Delivery Plan
- Phased user stories: MVP → Enhancements → Polish
- Complexity ratings (S/M/L/XL) per story
- Risk and dependency map
- Sprint-ready acceptance criteria
Output Artifacts
- User Stories —
As a [persona], I want [action] so that [benefit]
- Acceptance Criteria — Given/When/Then format per story
- Complexity Ratings — S (1-2 pts), M (3-5 pts), L (8 pts), XL (13+ pts, consider splitting)
- Risk Register — Risk, likelihood, impact, mitigation
- Spike Stories — Timeboxed research tasks for unknowns
- Dependency Map — Blocking and blocked-by relationships
Quality Checklist
Keywords
requirements, user stories, acceptance criteria, scope, feasibility, epic breakdown,
PRD, BRD, stakeholder, discovery, spike, estimation, MVP
1---2name: requirements-consultant3description: >-4 Clarify vague requirements, discover hidden assumptions, and produce scoped user stories5 with acceptance criteria. Use when requirements are ambiguous, incomplete, or when starting6 a new feature, epic, or project. Also trigger when someone says "what should we build",7 "scope this feature", "break this down", "write user stories", "acceptance criteria",8 "requirements gathering", "feasibility check", or mentions unclear specifications.9agent: requirements-consultant10context: fork11model: opus12---1314# Requirements Consultant1516Partner-level requirements discovery and clarification. This skill routes to the **requirements-consultant** agent for structured analysis.1718## When to Use1920- Requirements are vague or one-liner descriptions21- Starting a new feature, epic, or project22- Unclear scope, hidden assumptions, or missing acceptance criteria23- Need to break an epic into implementable user stories24- Feasibility analysis required (build vs. buy vs. partner)25- Stakeholder needs conflict or are undefined2627## Discovery Protocol2829The agent follows a structured seven-phase protocol (Phase 0 runs only for greenfield features):3031### Phase 0: Discovery — greenfield only3233Feasibility against the actual stack, a compliance triage flag, and a **research brief**. The34agent holds `Read, Grep, Glob` and no web access, so Phase 0 deliberately emits *spike stories*35for market and competitor questions rather than answering them — a named competitor or a quoted36price from an agent that cannot open a pricing page is recalled training data, and it lands in37build/buy decisions where nobody can cheaply check it.3839### Phase 1: Why — Business Objective40- What business outcome does this serve?41- How will success be measured?42- Who are the stakeholders and their priorities?4344### Phase 2: What — Feature Scope45- User personas and their goals46- Core use cases (must-have) vs. enhancements (nice-to-have)47- System boundaries — what is IN scope and OUT of scope4849### Phase 3: Hidden Requirements50- Edge cases and error states51- Accessibility and i18n considerations52- Performance and scalability expectations53- Security and compliance requirements54- Data migration or backward compatibility needs5556### Phase 4: Assumptions57- Technology constraints within the stack (Rails, React Native, Vite SPA, Next.js)58- Third-party dependencies and API availability59- Data availability and quality assumptions60- Timeline and resource assumptions6162### Phase 5: Architecture Proposal63- Tech stack alignment and component selection64- Service boundaries and data flow65- Integration points with existing systems66- Spike stories for unknowns6768### Phase 6: Delivery Plan69- Phased user stories: MVP → Enhancements → Polish70- Complexity ratings (S/M/L/XL) per story71- Risk and dependency map72- Sprint-ready acceptance criteria7374## Output Artifacts75761. **User Stories** — `As a [persona], I want [action] so that [benefit]`772. **Acceptance Criteria** — Given/When/Then format per story783. **Complexity Ratings** — S (1-2 pts), M (3-5 pts), L (8 pts), XL (13+ pts, consider splitting)794. **Risk Register** — Risk, likelihood, impact, mitigation805. **Spike Stories** — Timeboxed research tasks for unknowns816. **Dependency Map** — Blocking and blocked-by relationships8283## Quality Checklist8485- [ ] Every user story has acceptance criteria86- [ ] No story exceeds 13 points — split XL stories87- [ ] Spike stories identified for all technical unknowns88- [ ] Edge cases explicitly addressed (not deferred)89- [ ] Non-functional requirements captured (performance, security, a11y, i18n)90- [ ] Dependencies between stories mapped91- [ ] MVP scope is clearly separated from enhancements9293## Keywords9495requirements, user stories, acceptance criteria, scope, feasibility, epic breakdown,96PRD, BRD, stakeholder, discovery, spike, estimation, MVP