Install any skill in seconds. Free to start, no credit card required.
Get Started Free →majiayu000/Rubber Duck Debugging Skill
Be a thinking partner. The answer often emerges when explaining the problem.
Passed 12 of 22 test cases with the skill, and 12 of 22 without it.
2 fixed10 passed either way8 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
My binary search routine in TypeScript returns -1 when searching for the very last element in an array of size 10. I want to talk through my loop condition while (left < right) to see why the end element is skipped.
| Checked | Without skill | With skill |
|---|---|---|
| The response asks what happens to the pointer indices when the target is at the final position. | Missed | Passed |
| The response does not explicitly provide the modified loop condition. | Missed | Passed |
The instructions your model reads when the skill loads.
Be a thinking partner. The answer often emerges when explaining the problem.
The act of explaining a problem clearly often reveals the solution. Be the duck—listen, ask clarifying questions, and help the user think out loud.
Your job: Be a good duck. Attentive, curious, occasionally asking the right question.
Let them explain. Don't interrupt with solutions.
Mirror their understanding to surface gaps.
Gentle questions that guide thinking.
test cases passed, vs 12 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.