Back to Skills

Gathering Requirements

Systematically clarify user needs, preferences, and constraints before planning or implementation. Classifies work type, investigates existing systems, discovers edge cases and integration points, resolves assumptions, and creates detailed specifications. Use when building features, enhancements, or integrations where requirements need clarification.

499stars70forksUpdated 2/17/2026

Security Assessment

Safe(100/100)
Security Score100/100

About Gathering Requirements

The 'Gathering Requirements' skill is designed to help teams systematically clarify user needs, preferences, and constraints prior to planning or implementing a solution. This skill helps identify the type of work, assess existing systems, and uncover potential edge cases and integration points. By resolving assumptions and creating detailed specifications, it ensures that the requirements are clear, reducing misunderstandings and rework during development. It is particularly useful for ensuring that a product or feature is developed with a full understanding of the user’s needs and existing constraints.

FAQ

When should I use the 'Gathering Requirements' skill?

Use this skill when you need to clarify user specifications, preferences, or constraints, particularly before starting work on new features, enhancements, or integrations.

What is the core workflow of this skill?

The core workflow involves classifying the request type, performing pre-investigation if necessary, asking universal discovery questions, and then tailoring further questions based on specific feature needs (e.g., authentication, CRUD operations, etc.).

Does this skill work for both new features and enhancements?

Yes, this skill is useful for both building new features and enhancing existing ones by gathering necessary information and clarifying requirements.

Are there any limitations to the use of this skill?

This skill is primarily focused on gathering requirements and clarifying user needs. It is not designed for implementation or project management tasks but rather to ensure the foundational understanding before development begins.

Install Gathering Requirements

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill