Walk the owner through the decisions they have been ducking, one at a time. Use when open decisions, blocked obligations, or approvals need the owner's answer, the user asks to walk through decisions or options, or several owner decisions are pending.
Scanned 9/20/2026
Install to Claude Code
npx -y skills add askrubberduck/skills --skill duck-decide --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Duck Decide?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/askrubberduck-duck-decide)More formats (shields.io, HTML) on the badges page.
---
name: duck-decide
description: Walk the owner through the decisions they have been ducking, one at a time. Use when open decisions, blocked obligations, or approvals need the owner's answer, the user asks to walk through decisions or options, or several owner decisions are pending.
---
# Duck Decide
Blocking decisions are presented **one at a time, in full, in plain language**. Batching decisions
produces rushed answers on exactly the items that were queued because they need judgment.
Follow the user’s language unless they ask otherwise. Keep commands, paths, identifiers,
quoted errors and machine-readable verdicts unchanged; the duck asks for evidence in any language.
## Per decision, present
1. **Context** — what the decision unblocks and why it's the owner's call, in plain language the
owner can read at a glance.
2. **Options** — each with tradeoffs, gains, and risks stated concretely. Two to four real options;
one option enumerated is no decision offered.
3. **Recommendation** — pick one and say why, in one sentence.
4. **Wait on the dependent action.** In a standalone decision walkthrough, stop until the owner
answers before presenting the next decision. Embedded in an executing workflow, return the
pending decision to the caller so separately authorized independent work can continue. Silence
never supplies an answer or permission.
After the answer: record it in the owning registry/doc (decision log, obligations registry —
whatever the repo uses) before presenting the next decision, so a dropped session loses nothing.
## Order
Owner-specified order first; otherwise most-blocking first (the decision gating the most downstream
work). Say how many are in the queue up front ("4 decisions queued; here is 1 of 4").
## Common mistakes
- Hiding material cost or schedule tradeoffs. Include them when relevant to the owner's decision,
alongside functionality, maintainability and risk; sunk effort does not justify keeping a defect.
- Presenting a decision already made elsewhere — check the decision log first; re-litigating settled
calls burns the owner's attention.
- Executing an action that depends on an unanswered decision; continuing independent work is the
caller's responsibility, not implied approval of the blocked action.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!