clarify-scope
Skill4 starsChanged 3 months agoMITView on GitHub
Decide whether to ask before coding or proceed with stated assumptions. Small/clear tasks → do it. Large/ambiguous tasks → state assumptions and ask at most 1 critical question. Run at the start of any task.
In this repository12 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- create-pr-descriptionSkill
- debugSkill
- implement-tddSkill
- plan-tasksSkill
- review-prSkill
- setup-ai-contextSkill
- shipSkill
- sync-ai-contextSkill
- write-specSkill
- write-test-scenariosSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Before starting a task, apply the following decision tree.
- Distinctive: line 44
If there is 1 thing that, if wrong, would send the work in a completely wrong direction — ask that one thing, nothing else.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Clarify Scope
Before starting a task, apply the following decision tree.
Decision tree
Small, clear task → do it immediately
Signals:
- Know exactly which files need to be touched
- Goal cannot be interpreted in multiple ways
- Scope does not extend beyond 1 module
Action: do not ask, proceed immediately.
Large or ambiguous task → state assumptions + ask at most 1 question
Signals of a large/ambiguous task:
- Goal can be interpreted in multiple ways
- Touches > 1 module or > 1 layer
- Success criteria are unclear
- May affect existing behavior
Response format:
Assumptions:
- [what I assume about the scope/approach]
- [what I assume about constraints]
- ...
→ Proceeding with this approach. Correct me if anything is wrong.If there is 1 thing that, if wrong, would send the work in a completely wrong direction — ask that one thing, nothing else.
"Worth asking" vs "not worth asking"
Worth asking (if wrong, heads in the opposite direction):
- "Is this a new endpoint or modifying an existing one?"
- "Is this feature for all users or only admins?"
- "Does this need to be backward-compatible or is a breaking change allowed?"
Not worth asking (if wrong, only requires a small fix):
- "What should the variable be named?"
- "What should the error message say?"
- "Should I use
constorlet?"
Examples
Task: "Fix bug where login doesn't redirect correctly" → Small, clear → do it immediately, no questions.
Task: "Refactor the auth system" → Large, ambiguous. Response:
Assumptions:
- Keep the existing API surface (backward-compatible)
- Only refactor internal logic, no DB schema changes
- Scope: src/auth/ and files that call into it
→ Proceeding with this approach. Correct me if anything is wrong.
Single question: are there any active sessions on production that need to be migrated, or is it acceptable to invalidate all of them?Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

