synaptiai/agent-capability-standard/inquire
Claude Code and agent skill by synaptiai/agent-capability-standard
- community
Checking that the SKILL.md file is still in the repository.
Request clarification when input is ambiguous. Use when user request has missing parameters, conflicting interpretations, or insufficient constraints for reliable execution.
Install
npx vskill@latest install synaptiai/agent-capability-standard/inquireSKILL.md
Intent
Generate targeted clarifying questions when a user request is ambiguous or underspecified, enabling the agent to gather missing information before committing to an action.
Success criteria:
- Questions target specific missing parameters or ambiguous interpretations
- Each question provides bounded answer options when applicable
- Confidence score reflects actual ambiguity level
- Evidence anchors reference the specific ambiguous elements
Compatible schemas:
schemas/output_schema.yamlreference/capability_ontology.yaml#/inquire
Inputs
| Parameter | Required | Type | Description | |
|---|---|---|---|---|
ambiguous_input | Yes | any | The underspecified request or goal to clarify | |
context | No | object | Previous conversation or domain context for better question generation | |
max_questions | No | integer | Maximum clarifying questions to generate (default: 3) |
Inputs not listed here are outside the capability's contract: a workflow step that binds them gets W604 (STANDARD v1.1 §5.5).
Procedure
1) Analyze the input: Examine the ambiguous_input for completeness
- Identify required parameters for the likely intended action
- Check for conflicting interpretations
- Note any implicit assumptions that need validation
2) Categorize ambiguity types: Classify what's unclear
- Missing parameters: Required information not provided
- Conflicting interpretations: Multiple valid ways to interpret the request
- Constraint gaps: Boundaries or limits not specified
- Domain uncertainty: Unclear which domain or scope applies
3) Generate clarifying questions: For each ambiguity, formulate a question
- Target specific missing information
- Provide bounded options when possible (2-4 choices)
- Frame questions to elicit actionable answers
- Prioritize questions by impact on execution
4) Ground claims: Attach evidence anchors to the ambiguity analysis
- Reference specific phrases or words that are ambiguous
- Link to context that informed the interpretation
- Format:
input:phrase,context:field, orinference:reason
5) Format output: Structure results according to the output contract
6) Assess confidence: Rate how confident you are that clarification is needed
- High confidence (0.8-1.0): Clear missing required parameters
- Medium confidence (0.5-0.8): Ambiguous but could proceed with assumptions
- Low confidence (0.0-0.5): Probably clear enough, clarification optional
Output Contract
Return a structured object:
Field Definitions
| Field | Type | Description | |
|---|---|---|---|
questions | array | Clarifying questions with optional bounded answers | |
questions[].question | string | The clarifying question text | |
questions[].parameter | string | What parameter this question resolves | |
questions[].options | array | Suggested answers if the question has bounded options | |
ambiguity_analysis | object | Analysis of what makes the input ambiguous | |
ambiguity_analysis.missing_parameters | array | Parameters required but not provided | |
ambiguity_analysis.conflicting_interpretations | array | Different valid interpretations | |
ambiguity_analysis.confidence_without_clarification | number | How confident we could be if we just guessed | |
confidence | number | 0.0-1.0 confidence that clarification is needed | |
evidence_anchors | array | References to ambiguous elements | |
assumptions | array | Assumptions made (typically empty for inquire) |
Examples
Example 1: Ambiguous API Request
Input:
Output:
Evidence pattern: The phrase "the user's" indicates a specific user is intended but not identified. "email" is ambiguous - could mean view, update, or verify.
Example 2: Multiple Valid Interpretations
Input:
Output:
Evidence pattern: "the report" implies a specific report but context shows 3 options. Recent history (sales) provides a weak signal.
Verification
- [ ] Output contains at least one question when confidence > 0.5
- [ ] Each question has a non-empty
parameterfield - [ ] Options array is provided for bounded-choice questions
- [ ] Evidence anchors reference specific input elements
- [ ] Confidence is justified by ambiguity analysis
Verification tools: None beyond allowed tools
Safety Constraints
mutation: falserequires_checkpoint: falserequires_approval: falserisk: low
Capability-specific rules:
- Do not make assumptions - the purpose is to ask, not to guess
- Limit questions to max_questions to avoid overwhelming users
- If confidence < 0.3, consider returning empty questions (input may be clear enough)
- Never include sensitive data in question options
Composition Patterns
Commonly follows:
critique- After identifying issues with a request, inquire resolves themreceive- After receiving a new request that needs clarification
Commonly precedes:
receive- After inquiring, wait for user's clarification responseintegrate- Merge clarification into the original requestplan- Once clarified, proceed to planning
Anti-patterns:
- Never use
inquireafterexecute- clarify BEFORE acting - Avoid chaining multiple
inquirecalls - combine questions into one request - Don't use with
mutatein the same step - inquire is read-only
Workflow references:
- See
reference/workflow_catalog.yaml#clarify_intentfor the complete clarification workflow
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/inquire/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/synaptiai/agent-capability-standard/inquire)