スキル一覧に戻る
vneseyoungster

user-intent-parser

by vneseyoungster

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

23🍴 17📅 2026年1月23日
GitHubで見るManusで実行

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:

LevelMeaningAction
HighDirectly stated by userProceed
MediumStrongly impliedConfirm
LowInferred/assumedMust 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

  1. Research findings inform implicit requirements
  2. Generated ambiguities feed into question generation
  3. 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

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です