Gathering Requirements
CommunityClarify needs, build exactly what's required.
Software Engineering#feature development#software development#project planning#user needs#clarification#requirements gathering#technical specification
AuthorCaptainCrouton89
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a systematic approach to clarifying user needs, preferences, and constraints before planning or implementation. It solves the problem of ambiguous requirements, ensuring that features, enhancements, or integrations are built precisely to specification, reducing rework and increasing user satisfaction.
Core Features & Use Cases
- Systematic Discovery: Guides through classifying request types, pre-investigation, and universal discovery questions for comprehensive understanding.
- Technical Inferences & Confirmation: Generate and confirm technical assumptions with confidence levels, resolving all unknowns before coding.
- Use Case: When a user requests a new feature, use this Skill to systematically ask questions about happy paths, edge cases, performance, and integrations. It will help you generate a detailed requirements specification, ensuring you build exactly what's needed without costly misunderstandings.
Quick Start
Example: Clarify requirements for a new user authentication feature
Start by asking: "What type of work is this (new feature, enhancement, integration, refactor)?"
Then proceed with happy path, edge cases, and integration questions.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Gathering Requirements Download link: https://github.com/CaptainCrouton89/.claude/archive/main.zip#gathering-requirements Please download this .zip file, extract it, and install it in the .claude/skills/ directory.