claude

rubber-duck-tutor

Rubber duck tutor that keeps you engaged across the whole AI-coding lifecycle — before you ask AI to build (/duck-prebuild), once code is written and before you ship (/duck-verify, /duck-review), and when orienting to unfamiliar code (/duck-orient), plus /duck for auto-detect. /coach is its teaching sibling, manual-invocation only: /coach <topic> explains and drills a concept, /coach <file> or a bare /coach right after generating code dissects it section by section (what/why-this-way/where-it-breaks), and /coach alone surfaces an unresolved gap from a past duck session and teaches it — resolved only once you pass the exercise, not by saying you understand. Ship-point hooks triage what you just pushed against six risk categories and target the riskiest change you didn't actually discuss, fall back to retrieving an unresolved gap from a past session, or demote to a non-blocking scoreboard after three ignored confrontations in a row. Confrontation telemetry (fired/answered/ignored) is queryable from /duck-orient. Doesn't overlap /code-review or /grilling — duck only checks whether you understand, never whether the code or plan is good, and never teaches — that's coach's job.

52 on GitHubby LeeJuOhv3.1.3MITupdated 1 month ago
/

Plugin rubber-duck-tutor from marketplace claude-code-zero in LeeJuOh/claude-code-zero. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (6)

  • coach

    Senior-engineer coaching session: explains a topic in plain language with one concrete analogy then walks example → exercise → critique; or dissects code just generated in this session section-by-section (what it does / why this way over the obvious alternative / where it breaks first in prod); or s

  • duck-orient

    Codebase-orientation session with the rubber duck — generate or refresh .claude/orientation.md with interactive exercises. Use when new to a codebase, returning after a break, or says \"duck orient\", \"I'm new to this repo\".

  • duck-prebuild

    Pre-build session with the rubber duck — runs BEFORE implementation, covering both a pre-coding design sketch and plan/spec review. Use when the user states implementation intent (\"build this for me\", \"build me X\") with no plan or code yet, when a plan/spec/RFC was just produced, or says \"duck

  • duck-review

    PR/change-review session with the rubber duck — user justifies every change and predicts consequences. Use before commit/push/PR, or when they say \"duck review\", \"check before review\". Not for code-level explanation (/duck-verify) or plan review (/duck-prebuild).

  • duck-verify

    Code-verification session with the rubber duck — user explains code just written, finds edge cases, fixes planted bugs. Use after implementing a feature, or when they say \"duck verify\", \"double check this\". Not for plan review (/duck-prebuild) or PR review (/duck-review).

  • duck

    Rubber duck tutor — auto-detects which review mode to run. Use when the user says \"duck\", \"tutor\", \"quiz me\", \"do I understand this\", or mentions rubber-stamping or learning while coding. For a specific phase use /duck-prebuild, /duck-verify, /duck-review, or /duck-orient.

Hooks (9)

  • SessionStart

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-pr.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-pr.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-pr.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-pr.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-push.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-push.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-plan.sh

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/hooks/post-write-plan.sh

View source on GitHub

More from LeeJuOh/claude-code-zero

All 10 plugins →

Get Codex's second opinion — and actually trust it: a different model reviews your code, plans, and research, and a fresh independent verifier subagent — never the session that wrote the work — judges every finding (Agreed/Disputed/Nuanced/Unverifiable, plus False Positive/Uncited from the citation script) before you act, catching hallucinated citations. Skills: setup, review, adversarial, rescue, verify, research, status, result, cancel, transfer. Task delegation (rescue) wraps your verbatim request in adaptive, preview-approved prompt blocks. Transfer hands the whole session off to a resumable Codex thread (v1.0.5+). Prompt-running skills accept --model/--effort via config.toml, also passed at run time when a project's own .codex/config.toml would override them.

10 skills · 1 agent · hooks

52

Visualize Claude Code plugins, git diffs, and markdown docs as HTML or markdown reports with diagrams. On a capable account, HTML reports publish as claude.ai Artifacts (--local writes a local file instead). Skills: plugin-visual (plugin audit with security and architecture), diff-visual (catch up on a diff before review, with a quiz), doc-visual (diagrams per section), fact-check (verify claims against code and git history), report-manager (list, open, delete, search, refine). Reports take --format md and --lang.

5 skills · 2 agents

52

claw-mo

claude

Manage mo markdown viewer sessions: autosync new Claude-written .md via PostToolUse hook, group-based organization, restart-on-up for fsnotify-miss recovery, file deep-linking, stdin pipe support, cmux browser integration, per-project watch patterns, port isolation

5 skills · hooks

52

toolbox

claude

Personal utility commands and tools for Claude Code

4 skills

52

claw-mux

claude

cmux terminal integration: terminal I/O, topology control, browser automation, markdown viewer, notifications

3 skills

52

Query Google NotebookLM notebooks from Claude Code through Chrome automation, with coverage-checked follow-up queries and a notebook library (add, list, search, enable/disable, remove).

1 skill · 1 agent · hooks

52

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

ecc

claudecodex

Harness-native ECC operator layer - 71 agents, 314 skills, 98 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses

200 skills · 98 commands · 71 agents · 1 MCP server · hooks

affaan-m/ECC 302,088

Automated code review for pull requests using multiple specialized agents with confidence-based scoring to filter false positives

1 command

anthropics/claude-code 155,476

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

Maintain rubber-duck-tutor?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins10 plugins