{
  "markdown": "# claud-coach\n\n> A Claude Code plugin that teaches you to think instead of handing you answers — and blocks sloppy PRs before they reach your reviewers.\n\nBuilt for developers still building their instincts, and for everyone who keeps forgetting things before hitting submit. **Especially useful for developers with ADHD or ADD** — every response is short, structured, and one thing at a time.\n\n---\n\n## What it does\n\n- **Guides you through tasks** with questions instead of answers (shadowing mode)\n- **Checks your PR** automatically before every `git push` or `gh pr create`\n- **Quick sanity check** on demand with `/wdyt` — fast verdict, no lecture\n\n---\n\n## Commands\n\nOnce the plugin is installed, use these in any Claude Code session:\n\n**Mentor mode** — teaching companion with built-in PR checks:\n\n| Command | What it does |\n|---|---|\n| `/dev-mentor:mentor` | Start or re-enter mentor mode |\n| `/dev-mentor:mentor shadowing` | Jump straight into guided task mode |\n| `/dev-mentor:mentor straight` | Switch to direct answers |\n| `/dev-mentor:wdyt` | Quick sanity check on recent changes |\n\n**PR Guardian** — standalone, no mentor needed:\n\n| Command | What it does |\n|---|---|\n| `/dev-mentor:pr-guardian` | Run the PR checklist — direct, no teaching |\n\nPR Guardian runs **automatically** before `git push` and `gh pr create`, regardless of which mode is active.\n\n---\n\n## Install\n\n**Via CLI** (user scope, available across all projects):\n```bash\nclaude plugin install dev-mentor@claud-coach\n```\n\n**Via the plugin UI** inside Claude Code:\n```\n/plugin\n```\nSearch for `dev-mentor` and install from there.\n\n**Scope options:**\n\n| Flag | Where it installs | Use case |\n|---|---|---|\n| *(default)* | `~/.claude/settings.json` | Personal, all projects |\n| `--scope project` | `.claude/settings.json` | Shared with team via git |\n| `--scope local` | `.claude/settings.local.json` | Project-only, gitignored |\n\n---\n\n## Configure your checklist\n\nDrop a `.pr-guardian.yml` at the root of any repo to define your team's requirements:\n\n```yaml\n# .pr-guardian.yml\ntitle:\n  - Starts with ticket number (e.g. PROJ-123)\n  - Under 72 characters\n\ndescription:\n  - Linked ticket in description\n  - Testing steps provided\n  - Breaking changes noted if any\n\ncode:\n  - Unit tests added or updated\n  - No debug logs left in\n\nrequired_sections:\n  - \"## Summary\"\n  - \"## Test Plan\"\n```\n\nNo `.pr-guardian.yml`? It falls back to a sensible default. See [`skills/pr-guardian/references/checklist-template.md`](skills/pr-guardian/references/checklist-template.md) for examples.\n\n---\n\n## Testing in a clean environment\n\nUses Docker to spin up a fresh environment with no existing Claude Code config or plugins.\n\n**1. Build the image:**\n```bash\ndocker build -t claud-coach-test .\n```\n\n**2. Create a `.env` file in the project root:**\n```bash\nANTHROPIC_API_KEY=your_key_here\n```\n\n> `.env` is already in `.gitignore` — your key won't be committed.\n\n**3. Run a clean container:**\n```bash\ndocker run -it --rm \\\n  -v $(pwd):/plugin \\\n  --env-file .env \\\n  claud-coach-test bash\n```\n\n**4. Inside the container, start Claude with the plugin loaded:**\n```bash\nclaude --plugin-dir /plugin\n```\n\n**5. Verify it works:**\n- Session-start greeting appears with the three mode options\n- Commands respond: `/dev-mentor:mentor`, `/dev-mentor:wdyt`, `/dev-mentor:pr-guardian`\n- Hook fires when you run `git push`\n\n---\n\n## Use as a template\n\nThis repo is a GitHub template. Click **\"Use this template\"** to fork it as a starting point for your own Claude Code plugin.\n\n---\n\n## License\n\n[MIT](LICENSE)\n",
  "bytes": 3549,
  "sha": "701fdd3aa908f5e8e284214460fa0d49d6b6b69f7f05f98466d5d1a4da8c81da",
  "repo_slug": "irinaterebiznik/claud-coach",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_irinaterebiznik_claud_coach_claud_coach_21ee4fa0/readme"
}