Gathering Requirements

Community

Clarify needs, build exactly what's required.

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 required

Components

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.
View Source Repository