rubber-duck

Installation
SKILL.md

Rubber Duck Reviewer

Invoke a separate, stateless subagent to independently critique your plan or implementation before proceeding. This catches blind spots, logic errors, and security issues while course corrections are still cheap.

Most non-trivial tasks that fail had issues a rubber-duck critique could have caught early. Treat this as a required step for non-trivial work, not an optional enhancement.

When to Invoke

Always invoke before implementing when:

  • Plan touches more than one file
  • Plan involves database schema changes, API contracts, or security-sensitive logic
  • Making an architectural decision with long-term consequences
  • Uncertain about an assumption

Invoke after completing a unit of work when:

  • Finished implementing a module, endpoint, or feature
  • Wrote tests and want to validate coverage of critical paths
  • Refactored non-trivially
Installs
4
GitHub Stars
21
First Seen
May 27, 2026
rubber-duck — jim60105/copilot-prompt