← Back to list

requirements-gathering
by spjoshis
Modular Claude plugins for agent-based expertise and reusable skills across software development and Agile. Easily extend, share, and automate best practices for modern development.
⭐ 1🍴 0📅 Dec 30, 2025
SKILL.md
name: requirements-gathering description: Master requirements gathering techniques including interviews, workshops, observation, and documentation for effective requirement elicitation.
Requirements Gathering
Effectively gather requirements using proven elicitation techniques to ensure comprehensive understanding of business needs and user expectations.
When to Use This Skill
- Starting new projects
- Defining system requirements
- Understanding user needs
- Gathering stakeholder input
- Exploring solution options
- Validating assumptions
- Capturing business rules
- Documenting constraints
Core Techniques
1. Stakeholder Interviews
Preparation:
- Identify key stakeholders
- Research background
- Prepare questions
- Schedule adequate time
- Choose appropriate setting
Interview Questions:
## Opening Questions
- What are your main goals for this project?
- What problems are you trying to solve?
- Who will use this system?
## Detail Questions
- Can you walk me through your current process?
- What are the pain points?
- What would an ideal solution look like?
- What constraints do we need to consider?
## Closing Questions
- What success looks like?
- Any other requirements or concerns?
- Who else should I talk to?
2. Requirements Workshop
Workshop Agenda (4 hours):
1. Introduction & Objectives (30 min)
- Project overview
- Workshop goals
- Ground rules
2. Current State Analysis (60 min)
- AS-IS process walkthrough
- Pain points identification
- Brainstorming session
3. Future State Design (90 min)
- TO-BE process design
- Requirements capture
- Feature prioritization
4. Review & Next Steps (40 min)
- Requirements summary
- Action items
- Follow-up plan
3. Document Analysis
Documents to Review:
- Existing system documentation
- Process manuals
- Business policies
- User guides
- Support tickets
- Analytics reports
- Compliance documents
- Competitive analysis
4. Observation & Job Shadowing
Observation Checklist:
- Understand actual vs documented process
- Identify workarounds
- Note inefficiencies
- Observe user behavior
- Capture environment context
- Document exceptions
- Measure time and effort
Best Practices
- Prepare thoroughly - Research and plan
- Ask open-ended questions - Encourage detailed responses
- Listen actively - Focus on understanding
- Document immediately - Capture while fresh
- Validate understanding - Confirm with stakeholders
- Use multiple techniques - Triangulate requirements
- Follow up - Clarify ambiguities
- Prioritize early - Understand what's critical
Resources
- BABOK Guide: Requirements elicitation techniques
- Software Requirements by Karl Wiegers
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
○言語
プログラミング言語が設定されている
0/5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
