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 67 stars 21 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
61
Recency 20%
90
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
4 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

elicit-requirements

Structured pre-feature requirements gathering. Run before writing any new feature or API endpoint to clarify scope, acceptance criteria, and technical constraints.

0 Updated 2 days ago
lethilu4796
AI & Automation Listed

requirements-clarification

Use when a request is vague, underspecified, or stated as a solution rather than a problem — turning it into a problem statement, scope boundaries, acceptance criteria, and open questions before work starts. Triggers on "make it better/faster", one-line feature requests, stakeholder asks without success criteria, or before writing a ticket, user story, or spec.

0 Updated 2 weeks ago
Markuysa
Web & Frontend Listed

requirements-elicit

Runs the requirements-elicitation interview methodology from spec/project/requirements-elicitation/ to capture a user's requirements precisely, assuming the user often does not know exactly what they want, expresses it imperfectly, or is misread. Drives a one-question-at-a-time funnel interview, maintains a per-dimension confidence score plus a gap matrix, asks confidence-gated clarifying questions only where understanding is weak, and writes an authoritative artifact to project/requirements/<slug>.md. Invoke when the user says things like "elicit the requirements for X" or "I want to build something but I'm not sure what exactly", or equivalent German-language requests. Also triggers as the upstream gate of roadmap-plan, feature-decompose, and issue-orchestrate when a requirement artifact is missing or below threshold. Don't use to decompose an existing requirement set (use feature-decompose) or author the downstream spec (use spec). Supports resume per `spec/claude/resumable-work/`.

0 Updated yesterday
nolte