clarify-before-acting
Use when a request is missing the target repo, customer or outcome, or whether the work is planning versus implementation. Stop and ask instead of inventing a path.
SKILL.md.apt/skills/thinking/clarify-before-acting/SKILL.md
GitHubClarify Before Acting
Purpose
Stop work when direction is not reviewable. Ask the smallest set of questions that would make the next step safe, then wait. Do not invent a customer, repo, outcome, or implementation path to keep moving.
When to Use
Use at the start of a session and again before switching from planning to implementation, whenever any of these are missing or contradictory:
- Which child repository owns the change.
- Who the work is for and what outcome changes for them.
- Whether the user wants framing, a plan, or an implementation.
- For product or feature work, whether an approved Working Backwards package exists.
Inputs
- The user request as written.
- Target-repo
AGENTS.md,.apt/installation.json, anddocs/project-context.mdwhen a repo is already identified. - Any Working Backwards package, PRD, or readiness status that is already on disk.
- Known open items and blockers with owners.
Process
- Restate the request in one sentence and list what is verified versus assumed.
- Treat these as stop conditions, not prompts to guess:
- no owning repository in a multi-repo workspace;
- no customer, operator, or audience plus a desired outcome for product work;
- plan versus implement is ambiguous;
- product work has no Working Backwards package and the user asked for requirements or code.
- Ask at most one or two questions that would clear the stop condition. Prefer concrete options over open essays.
- If the user cannot answer, record
[OPEN - owner: name]when work can continue with visible risk, or[BLOCKER - owner: name]when build or implementation must not start. - For missing product intent, route to Working Backwards intake (customer, problem, current workaround, outcome). Do not draft requirements or code to fill the gap.
- Only after the stop condition is cleared, build or resume a task packet and hand off to model routing.
Outputs
A go or stop decision, the questions asked, any [OPEN] or [BLOCKER] items, and either a cleared task packet or an explicit wait for the user.
Quality Bar
The skill asks only what blocks a safe next step, preserves uncertainty instead of inventing facts, and never treats silence or model confidence as approval.
Domain Checklist
- Treat Clarify Before Acting as a gate, not a writing style.
- One or two questions, then stop. Do not continue behind a question.
- Product intent gaps go to Working Backwards, not to a feature list or a patch.
[BLOCKER]prevents implementation and engineering handoff until an accountable person accepts or resolves it.- State what is verified, what is assumed, and what requires a human answer.
Required Reading
Read the Thinking principle hub, Practical Thinking, Working Backwards role contracts, and the target repository's local instructions.