Back to list
vneseyoungster

requirement-clarification

by vneseyoungster

ChocoVine turns "Vibes Coding" into Engineering. It stops hallucinations by enforcing a strict Research → Test → Code loop.

23🍴 17📅 Jan 23, 2026

SKILL.md


name: requirement-clarification description: Generate clarifying questions from research findings. MUST be used before planning phase. Validates requirements are complete and unambiguous before technical work begins.

Requirement Clarification Skill

Purpose

Transform ambiguous user requests into clear, implementable requirements.

When to Use

  • After research phase completes
  • Before planning phase begins
  • When user requirements are unclear
  • For non-technical user requests

Question Templates

For Scope Clarification

See question-templates/scope-questions.md

Common patterns:

  • "Should [feature] also handle [edge case]?"
  • "When [condition], what should happen?"
  • "Is [assumption] correct, or do you need [alternative]?"

For Technical Decisions

See question-templates/technical-questions.md

Common patterns:

  • "Do you have a preference between [A] and [B] for [purpose]?"
  • "Should this integrate with [existing system]?"
  • "What level of [performance/security] is required?"

For Constraints

See question-templates/constraint-questions.md

Common patterns:

  • "Is there a deadline for this?"
  • "Are there any [technology/approach] restrictions?"
  • "Who will be using this feature?"

Question Quality Checklist

Each question must be:

  • Specific (not vague)
  • Answerable (user has the information)
  • Impactful (answer affects implementation)
  • Non-technical (accessible language)
  • Defaultable (has fallback assumption)

Question Priority Levels

Must Answer (Blocking)

  • Questions that block planning if unanswered
  • Maximum 10 blocking questions
  • Always provide defaults

Should Answer (Important)

  • Questions that improve implementation quality
  • Can proceed with defaults if not answered

Could Answer (Nice to Have)

  • Questions for optimization
  • Low impact on core implementation

Validation Script

Run scripts/validate-requirements.py to check:

  • All blocking questions answered
  • No contradictory requirements
  • Technical feasibility confirmed
  • Confidence levels assigned
python scripts/validate-requirements.py <session-id>

Output Location

  • Questions: docs/specs/questions-{session}.md
  • Requirements: docs/specs/requirements-{session}.md

Integration with Workflow

  1. Research phase produces findings in docs/research/
  2. This skill generates questions from those findings
  3. User answers questions
  4. Validated requirements document is produced
  5. Planning phase can begin

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon