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.
Install
npx skills add CaptainCrouton89/.claude --skill 'Gathering Requirements'npx skills add CaptainCrouton89/.claude --skill 'Gathering Requirements' -a claude-code -gnpx skills add CaptainCrouton89/.claude --skill 'Gathering Requirements' -a codex -ggemini skills install https://github.com/CaptainCrouton89/.claude.git --path skills.archive/requirements-gatheringgh skill install CaptainCrouton89/.claude 'Gathering Requirements'git clone --depth 1 https://github.com/CaptainCrouton89/.claude /tmp/CaptainCrouton89__.claude
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/CaptainCrouton89__.claude/skills.archive/requirements-gathering ~/.claude/skills/'Gathering Requirements' # Claude Code
cp -R /tmp/CaptainCrouton89__.claude/skills.archive/requirements-gathering ~/.agents/skills/'Gathering Requirements' # Codex, Cursor, Gemini CLI, Copilot, OpenCode