← Back to list

user-intent-parser
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: user-intent-parser description: Parse user requirements into structured format with explicit assumptions, constraints, and acceptance criteria. Use when initial requirements are ambiguous or informal.
User Intent Parser Skill
Purpose
Convert informal user requests into structured requirement format.
When to Use
- User provides vague or informal request
- Requirements are conversational rather than structured
- Non-technical user is specifying features
- Need to formalize verbal requirements
Parsing Process
Step 1: Extract Explicit Statements
Identify what user directly stated:
- Actions (verbs): create, update, delete, show, send, etc.
- Objects (nouns): user, product, order, notification, etc.
- Conditions (when/if): triggers, prerequisites
- Outcomes (so that): expected results
Step 2: Identify Implicit Requirements
What's assumed but not stated:
- Authentication required?
- Error handling expectations
- Performance expectations
- Platform/device support
- Data validation needs
Step 3: Flag Ambiguities
Mark unclear items:
- Vague terms ("fast", "good", "easy", "simple")
- Missing specifics (quantities, limits)
- Unclear scope (boundaries)
- Undefined actors (who does what)
Step 4: Generate Structured Format
Use templates/parsed-intent.md
Output Format
Parsed Intent Document
Save to: docs/specs/parsed-intent-{session}.md
The template captures:
- Original user statement
- Extracted functional requirements
- Extracted non-functional requirements
- Assumptions made (with rationale)
- Ambiguities requiring clarification
- Draft acceptance criteria
Confidence Levels
Assign confidence to each extracted requirement:
| Level | Meaning | Action |
|---|---|---|
| High | Directly stated by user | Proceed |
| Medium | Strongly implied | Confirm |
| Low | Inferred/assumed | Must clarify |
Common Patterns
Feature Requests
User: "I need users to be able to export their data"
Parsed:
- Action: export
- Object: user data
- Actor: users (authenticated)
- Implicit: format unspecified, permissions assumed
- Ambiguity: which data? what format?
Bug Reports as Features
User: "The search is too slow"
Parsed:
- Action: improve search performance
- Implicit: current performance is unacceptable
- Ambiguity: how slow? target speed?
Vague Requests
User: "Make the dashboard better"
Parsed:
- Action: improve dashboard
- Ambiguity: which aspects? visual? functional? performance?
- Confidence: Low (requires extensive clarification)
Integration Points
- Research findings inform implicit requirements
- Generated ambiguities feed into question generation
- Structured output becomes input for requirements validation
Storage Location
Save to: docs/specs/parsed-intent-{session}.md
Quality Checklist
Before completing parsing:
- All explicit actions identified
- All objects/entities named
- Implicit requirements documented
- Ambiguities clearly flagged
- Confidence levels assigned
- Draft acceptance criteria created
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
