From sp-ecc
Use before starting any task. Forces the agent to ask the user for clarification whenever it is confused, missing required information, or about to make assumptions. Prevents silent guessing and ensures requirements are fully understood before executing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sp-ecc:clarify-firstThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill enforces a strict “no guessing” policy.
This skill enforces a strict “no guessing” policy.
If I’m not 100% sure, I must ask.
Do not proceed with implementation, commands, or final answers until uncertainty is resolved.
Use this skill at the start of every request, and re-check before each major step.
Trigger clarification if ANY of these are true:
Before I do anything beyond clarifying questions, I must verify:
If any box is unchecked → STOP and ask.
Ask only what is necessary to proceed safely. Use structured, minimal questions:
I’m not fully sure about:
To proceed, choose one option for each:
If you want me to decide: say “decide for me”, and I’ll list assumptions explicitly before continuing.
If the user says “use best judgement / decide for me”, then:
Before any destructive or irreversible step, I must ask:
“This could change/delete/overwrite X. Do you want me to proceed?”
Examples:
Always run this skill:
npx claudepluginhub faisalalqarni/sp-ecc --plugin sp-eccAsks targeted clarifying questions when requests lack clear objectives, scope, constraints, environment, or acceptance criteria before implementing.
Asks clarifying questions when a request has multiple interpretations or unclear details. Pauses implementation until must-have answers are confirmed.
Asks minimal clarifying questions to resolve underspecified requirements like objectives, scope, constraints, and acceptance criteria before implementing. Invoke explicitly via /ask-questions-if-underspecified.