aj-geddes avatar

Requirements Gathering

This is a structured approach to collecting and documenting what you're building before you build it. You get frameworks for stakeholder discovery, elicitation techniques, documentation templates, and a traceability matrix to connect requirements to implementation. The stakeholder categorization (primary, secondary, tertiary) and MoSCoW prioritization method are solid fundamentals. Honestly, the value here is less about novel techniques and more about having a checklist so you don't skip the boring but critical step of getting everyone aligned on paper. Most projects fail because requirements were assumed, not because the code was bad. Use this at project kickoff or when adding major features.

skills.sh installs
663
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill requirements-gathering --agent claude-code

Installs into .claude/skills of the current project.

Files

Requirements Gathering

Table of Contents

Overview

Effective requirements gathering establishes a shared understanding of what will be built, preventing misalignment and expensive changes later in the project.

When to Use

  • Project kickoff and planning
  • Feature development initiation
  • Product roadmap planning
  • System modernization projects
  • Customer discovery
  • Stakeholder alignment sessions
  • Writing user stories and acceptance criteria

Quick Start

Minimal working example:

# Identify and analyze stakeholders

class StakeholderDiscovery:
    STAKEHOLDER_CATEGORIES = [
        'End Users',
        'Business Owners',
        'Technical Leads',
        'Operations/Support',
        'Customers',
        'Regulatory Bodies',
        'Integration Partners'
    ]

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Category
AI & Agent Building
First seen
Jun 3, 2026

More from aj-geddes/useful-ai-prompts

All 258
1charon-fan avatarrefactoring-specialistcharon-fan/agent-playbookrefactoring specialist663skills.sh installs
2aj-geddes avatarimage-optimizationaj-geddes/useful-ai-promptsOptimize images for web to reduce file size without sacrificing quality. Use compression, modern formats, and responsive techniques for faster loading.662skills.sh installs
3songguoxs avatarseedancesongguoxs/seedance-prompt-skillseedance661skills.sh installs
4aj-geddes avatarruby-rails-applicationaj-geddes/useful-ai-promptsDevelop Ruby on Rails applications with models, controllers, views, Active Record ORM, authentication, and RESTful routes. Use when building Rails applications,660skills.sh installs
5jwynia avatarstory-sensejwynia/agent-skillsDiagnose what any story needs regardless of its current state. This skill should be used when a writer is stuck, evaluating story problems, when narrative feels659skills.sh installs
6dbos-inc avatardbos-typescriptdbos-inc/agent-skillsDBOS TypeScript SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing TypeScript code with DBOS, creating w656skills.sh installs