smithery/vneseyoungster

user-intent-parser

Parse user requirements into structured format with explicit assumptions, constraints, and acceptance criteria. Use when initial requirements are ambiguous or informal.

Installation

$ npx skills add smithery/vneseyoungster --skill user-intent-parser

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/vneseyoungster.

npx skills add smithery/vneseyoungster

Browse all from smithery/vneseyoungster

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,152 B
  • docs SUMMARY.md 194 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

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](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

  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