elicit-requirements

Solid

Structured pre-feature requirements gathering. Run before writing any new feature or API endpoint to clarify scope, acceptance criteria, and technical constraints. Produces: a Requirements Summary (Problem | Scope | Stories | Acceptance Criteria | Out of Scope | Open Questions), presented to the user for confirmation BEFORE saving to a file, so requirements can be edited before they become reference for implementation.

AI & Automation 70 stars 21 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
62
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Elicit Requirements: Structured Pre-Feature Clarification Run this before writing any new feature to avoid scope creep, missed edge cases, and mid-implementation discoveries that force rewrites. ## Elicitation Workflow Work through these sections with the user. Ask grouped questions; do not ask one at a time. --- ### 1. Problem Statement Ask: - What problem are we solving, and for whom? - What triggers this feature? (user action, external system push, scheduled job, webhook) - What is the expected outcome when it works correctly? - What is the expected behaviour when it fails? --- ### 2. User Roles and Stakeholders Ask: - Which user roles interact with this directly? (admin, developer, end user, external system) - Which roles are indirectly affected? (e.g., reports they see change, notifications they receive) - For integration features: which external system is involved? (identify from project context or ask) --- ### 3. Technical Constraints For integration or API features, always clarify: | Constraint | Questions | |---|---| | System | Which external system? | | Direction | INBOUND (system pushes to us) or OUTBOUND (we push to system)? | | Trigger | API call, webhook, scheduled job, file arrival? | | Data format | JSON? XML? CSV? Other? | | Auth | JWT? API key? mTLS? None (internal only)? | | Error handling | Retry? Dead-letter queue? Alert? Silent fail? | | Idempotency | Must duplicate calls be safe? | --- ### 4. Acceptance Criteria For each piece of funct...

Details

Author
faizkhairi
Repository
faizkhairi/claude-code-blueprint
Created
5 months ago
Last Updated
1 months ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category