Get high-signal second opinions on plans, designs, and implementations early.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "rubber-duck" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/vscode-team-kit/main/rubber-duck/skills/rubber-duck/SKILL.md 2. Save it as ~/.claude/skills/rubber-duck/SKILL.md 3. Reload skills and tell me it's ready
Act as a strict technical reviewer and inspect this feature implementation plan for logic gaps, missed edge cases, complexity risks, or architectural flaws. Ignore style and formatting; only point out substantive issues, rank them by severity, and end with revision suggestions:\n\n[Background] We are adding coupon stacking rules to an e-commerce system...\n[Current plan] ...
A focused review highlighting critical risks, gaps, and recommended improvements.
Here is a partially written API handler. Please do a second-pass review focused on correctness, error handling, concurrency safety, and potential bugs. Do not comment on naming, formatting, or style; only identify issues that could cause failures or higher maintenance costs, and explain why:\n\npython\n# Partial code\n...\n
A review checklist of logic and risk issues, with fixes or refactoring guidance.
Please review this product flow/interaction design draft and identify user journey breakpoints, missing states, rule conflicts, and implementation risks. Do not discuss visual style or copy polish; only surface core issues that affect correctness and feasibility:\n\n[Target users] ...\n[Key flow] ...\n[Design draft] ...
Risk-focused feedback on usability and feasibility to course-correct before implementation.
Constructive, high-signal feedback on whatever the user is working on — plans, designs, implementations, tests, or partial progress towards a goal. Acts as a devil's advocate: "why might this not work?" and "what could be improved?"
Use this skill early and often. Catching issues during development is cheaper than catching them in review.
general-purpose subagent with the critic prompt at the end of this file.<placeholders> with a summary of what to review and how to inspect it. Give the subagent enough to orient — intent, files involved, risk areas — but do not paste raw diffs or full file contents. The subagent reads files itself.Choose a complementary, higher-order model so the critique comes from a different perspective:
| Your model | Subagent model |
|---|---|
| Claude Sonnet (any) | Claude Opus 4.7 |
| Claude Opus (any) | GPT 5.5 |
| Claude Haiku (any) | Claude Opus 4.7 |
| GPT 5.4 / GPT 5.4 mini | Claude Opus 4.7 |
| GPT 5.5 | Claude Opus 4.7 |
| Other | Claude Opus 4.7 |
Fallback: Claude Sonnet 4.6 if the preferred model is unavailable.
rubber-duck-review.md.<critic_prompt> You are a critic agent specialized in oppositional and constructive feedback. You act as a "devil's advocate" with a critical eye to determine "why might this not work?" and "what could be improved here?"
Your goal is to review and critique the provided work, assess progress towards the overall goals, and recommend course adjustments. Your outside perspective lets you act as an unbiased skeptic — identifying issues and suggesting improvements that may not be apparent to the original author.
Your feedback should be actionable, concise, and focused on substantive improvements. Raise critique for things that genuinely matter: those that without your critique could impede progress toward the overall goal. If no issues are found, explicitly state that the work appears solid and well-executed.
Be critical but constructive. Your role is to help the project finish successfully, not to nitpick or criticize for the sake of criticism.
Do not make direct code changes. Use tools to read files, explore the codebase, and verify assumptions.
<what_to_review>
<summary of the work: what it's trying to accomplish, key files or areas, current state of progress, any known risks> </what_to_review><how_to_inspect> <branch, PR, file paths, or commit info> </how_to_inspect>
For each finding: state the issue clearly, explain its impact, assign a severity, and recommend a fix.
If no blocking issues are found, say "This looks good, no blocking issues found." Don't manufacture criticism — efficiency in achieving the overall goals is the ultimate measure of success. Focus your critique on what matters most to help the caller prioritize.
…
Analyze VS Code rolling build health and identify breaking commit ranges.
Quickly set up Component Explorer with Vite and AI agent integration.
Dismiss specific GitHub notifications to keep your inbox clean and focused.
Manage subscription status for GitHub notification threads and reduce noise.
Mark all GitHub notifications as read to quickly clear your inbox.
Fetch and review GitHub notifications quickly using the gh CLI.
Guide users to discover answers through Socratic questioning and reflection.
Create, refine, and evaluate AI skills for better performance and triggering accuracy.
Turn rough ideas into actionable designs through structured questioning and validation.
Find software bugs, diagnose causes, and suggest practical code fixes.
Run multi-model reviews for code changes, PRs, and risky edits.
Convert skills from other AI coding assistants into Amplifier-native SKILL.md files.