AS

ask-questions-if-underspecified

This skill analyzes user prompts to detect missing context or ambiguity, requesting necessary details to clarify objectives.

Install

mkdir -p .claude/skills/ask-questions-if-underspecified && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3332" && unzip -o skill.zip -d .claude/skills/ask-questions-if-underspecified && rm skill.zip

Installs to .claude/skills/ask-questions-if-underspecified

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Clarify requirements before implementing. Use when serious doubts arise.
72 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Identify missing requirements
  • Clarify ambiguous constraints
  • Validate project objectives
  • Define acceptance criteria
  • State assumptions before implementation

How it works

It prompts the user for missing information using structured, scannable questions to prevent incorrect implementation.

Inputs & outputs

You give it
Ambiguous user request
You get back
Clarifying questions or confirmed requirements

When to use ask-questions-if-underspecified

  • Identify missing acceptance criteria
  • Clarify ambiguous system constraints
  • Resolve conflicting implementation instructions

About ask-questions-if-underspecified

Helps the AI identify missing requirements or multiple interpretations in a prompt. It guides the user to provide necessary context on objectives, acceptance criteria, and constraints.

Clarify requirements before implementing. Use when serious doubts arise.

When not to use it

  • Do not use when the request is clear or answerable via quick discovery

Limitations

  • Requires user responsiveness to proceed

How it compares

This approach forces explicit confirmation of requirements before starting work, rather than assuming intent.

Compared to similar skills

ask-questions-if-underspecified side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
ask-questions-if-underspecified (this skill)12moNo flagsBeginner
himalaya502moReviewIntermediate
ppt-creator752moReviewIntermediate
discord-send-message79moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by trailofbits

View all by trailofbits

differential-review

trailofbits

Performs security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calculates blast radius, checks test coverage, and generates comprehensive markdown reports. Automatically detects and prevents security regressions.

3115

code-maturity-assessor

trailofbits

Systematic code maturity assessment using Trail of Bits' 9-category framework. Analyzes codebase for arithmetic safety, auditing practices, access controls, complexity, decentralization, documentation, MEV risks, low-level code, and testing. Produces professional scorecard with evidence-based ratings and actionable recommendations.

416

modern-python

trailofbits

Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.

427

semgrep-rule-creator

trailofbits

Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.

416

ton-vulnerability-scanner

trailofbits

Scans TON (The Open Network) smart contracts for 3 critical vulnerabilities including integer-as-boolean misuse, fake Jetton contracts, and forward TON without gas checks. Use when auditing FunC contracts.

410

cosmos-vulnerability-scanner

trailofbits

Scans Cosmos SDK blockchains for 9 consensus-critical vulnerabilities including non-determinism, incorrect signers, ABCI panics, and rounding errors. Use when auditing Cosmos chains or CosmWasm contracts.

32

You might also like

himalaya

openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

50191

ppt-creator

daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp, PowerPoint). Use for presentations, pitches, slide decks, or keynotes.

75110

discord-send-message

Nice-Wolf-Studio

Send messages to Discord channels via the Discord API. Use this skill when the user wants to send text messages, notifications, or formatted content to a Discord channel.

7123

voicemode

mbailey

This skill provides voice interaction capabilities for AI assistants. This skill should be used when users mention voice mode, want to have voice conversations, speak with Claude, check voice service status, or manage voice services like Whisper and Kokoro.

8104

officeemail-management

harperreed

Handle email tasks (checking inbox, drafting replies, managing threads, adding events to calendar). Use when working with emails to prevent common mistakes like broken threading or missing recipients.

896

ask-user-question

MemTensor

Ask users questions via the UI. Use when you need clarification, user preferences, or confirmation before proceeding. The user CANNOT see CLI output - this tool is the ONLY way to communicate with them.

1786

Search skills

Search the agent skills registry