requirements-gathering▌
aj-geddes/useful-ai-prompts · updated Apr 8, 2026
Effective requirements gathering establishes a shared understanding of what will be built, preventing misalignment and expensive changes later in the project.
Requirements Gathering
Table of Contents
Overview
Effective requirements gathering establishes a shared understanding of what will be built, preventing misalignment and expensive changes later in the project.
When to Use
- Project kickoff and planning
- Feature development initiation
- Product roadmap planning
- System modernization projects
- Customer discovery
- Stakeholder alignment sessions
- Writing user stories and acceptance criteria
Quick Start
Minimal working example:
# Identify and analyze stakeholders
class StakeholderDiscovery:
STAKEHOLDER_CATEGORIES = [
'End Users',
'Business Owners',
'Technical Leads',
'Operations/Support',
'Customers',
'Regulatory Bodies',
'Integration Partners'
]
def identify_stakeholders(self, project):
"""Map all stakeholder groups"""
return {
'primary': self.get_primary_stakeholders(project),
'secondary': self.get_secondary_stakeholders(project),
'tertiary': self.get_tertiary_stakeholders(project),
'total_to_engage': self.calculate_engagement_strategy(project)
}
def analyze_stakeholder_needs(self, stakeholder):
"""Understand what each stakeholder needs"""
return {
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Stakeholder Discovery | Stakeholder Discovery |
| Requirements Elicitation Techniques | Requirements Elicitation Techniques |
| Requirements Documentation | Requirements Documentation |
| Requirement Validation & Sign-Off | Requirement Validation & Sign-Off |
| Requirements Traceability Matrix | Requirements Traceability Matrix |
Best Practices
✅ DO
- Engage all key stakeholders early
- Document requirements in writing
- Use specific, measurable language
- Define acceptance criteria
- Prioritize using MoSCoW method
- Get stakeholder sign-off
- Create traceability matrix
- Review requirements regularly
- Distinguish must-haves from nice-to-haves
- Document assumptions and constraints
❌ DON'T
- Rely on memory or verbal agreements
- Create requirements without stakeholder input
- Use ambiguous language (quickly, easily, etc.)
- Skip non-functional requirements
- Ignore constraints and dependencies
- Over-document trivial details
- Rush through requirements phase
- Build without stakeholder agreement
- Make scope changes without process
- Forget about edge cases and error conditions
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.4★★★★★64 reviews- ★★★★★Kiara Singh· Dec 28, 2024
requirements-gathering reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Kofi Ndlovu· Dec 24, 2024
requirements-gathering is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Luis Okafor· Dec 12, 2024
requirements-gathering has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Diya Wang· Dec 8, 2024
Keeps context tight: requirements-gathering is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Min Jackson· Nov 27, 2024
Registry listing for requirements-gathering matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Mia Liu· Nov 23, 2024
Useful defaults in requirements-gathering — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Luis Mensah· Nov 19, 2024
requirements-gathering is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Evelyn Bhatia· Nov 15, 2024
requirements-gathering reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Sakshi Patil· Nov 11, 2024
I recommend requirements-gathering for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Kiara Srinivasan· Nov 3, 2024
requirements-gathering fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
showing 1-10 of 64