Turn a vague ask into something a plan can be written against.
When to trigger
Proactively, whenever the request is missing any of:
Trigger condition (when does this happen / when should it happen?)
Expected behavior
Actual behavior (for bugs)
Specific user flow or entry point
Environment (dev / staging / prod)
Measurable success criteria
Don't guess. Claude's guesses become scope creep later.
The clarification checklist
Ask only the questions whose answers aren't already clear. Typical set:
What is the user trying to do? (business outcome, not technical symptom)
What happens now? (current behavior, reproduction steps if a bug)
What should happen? (target behavior with acceptance criteria)
Which users or flows? (scope of impact)
Which environment? (local, staging, prod)
How will we know it's done? (test or observation)
What's explicitly out of scope? (prevents "while you're at it")
Output
Append the clarified scope to the plan artifact under a Clarifications section. If no plan exists yet, create one via the plan skill using the clarified inputs.
What this skill must NOT do
Do not fill in ambiguous fields with plausible-sounding defaults.
Do not ask every question every time — only the ones not already answered.
Do not proceed to Plan until the blocking ambiguities are resolved.
References
skills/plan/SKILL.md
templates/plan.md
1---2name: scoping3description: Scoping4---56# Scoping78Turn a vague ask into something a plan can be written against.910## When to trigger1112Proactively, whenever the request is missing any of:1314- Trigger condition (when does this happen / when should it happen?)15- Expected behavior16- Actual behavior (for bugs)17- Specific user flow or entry point18- Environment (dev / staging / prod)19- Measurable success criteria2021Don't guess. Claude's guesses become scope creep later.2223## The clarification checklist2425Ask only the questions whose answers aren't already clear. Typical set:26271. **What is the user trying to do?** (business outcome, not technical symptom)282. **What happens now?** (current behavior, reproduction steps if a bug)293. **What should happen?** (target behavior with acceptance criteria)304. **Which users or flows?** (scope of impact)315. **Which environment?** (local, staging, prod)326. **How will we know it's done?** (test or observation)337. **What's explicitly out of scope?** (prevents "while you're at it")3435## Output3637Append the clarified scope to the plan artifact under a **Clarifications** section. If no plan exists yet, create one via the `plan` skill using the clarified inputs.3839## What this skill must NOT do4041- Do not fill in ambiguous fields with plausible-sounding defaults.42- Do not ask every question every time — only the ones not already answered.43- Do not proceed to Plan until the blocking ambiguities are resolved.4445## References4647- `skills/plan/SKILL.md`48- `templates/plan.md`
Run npx skillmds@latest add lantisprime/scoping in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Scoping It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
lantisprime (@lantisprime) published this skill. Their other Agent Skills are listed on their SkillMD profile.