Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By netresearch
Detect friction signals (user corrections, repetitions, tool failures, tone escalation) in Claude interactions via skills and hooks. Review pending learning candidates proposing CLAUDE.md rules, checklists, snippets. Approve, reject, edit, promote to global scope, monitor system status, initialize setup, and scan for outdated tools.
npx claudepluginhub netresearch/claude-code-marketplace --plugin coachExecutes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Self-learning system for Claude Code that captures corrections and updates CLAUDE.md automatically
Self-improving Claude Code plugin — learns from corrections across sessions via reflexio
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Analyze Claude Code agent session transcripts to identify inefficiencies, anti-patterns, repeated mistakes, missing tooling opportunities, and user frustration signals for continuous improvement
Self-evolving Claude Code system that learns from corrections, manages context, and improves every session
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Comprehensive Jira integration with auto-detection of issue keys
Generate and maintain AGENTS.md, copilot-instructions.md, and other agent rule files
PHP 8.x modernization patterns with type safety and PHPStan
Git workflow best practices with commit validation hooks
Security audit patterns (OWASP Top 10, CWE Top 25 2025, CVSS v4.0) and GitHub project security checks for any project. Deep automated PHP/TYPO3 scanning with 80+ checkpoints, 19 reference guides, PreToolUse warnings. By Netresearch.
Self-improving learning system for Claude Code that detects friction signals and proposes rule updates.
This is a Feature Plugin - it provides active automation via hooks and slash commands that run during your session, unlike Skill Plugins which only provide reference knowledge.
What makes it a Feature Plugin:
Coach follows the Agent Skills specification and includes a skill component (
SKILL.md), but extends it with automation features.
Supported Platforms:
/coach scan checks for outdated CLI tools and project dependenciesInstall via Claude Code plugin marketplace:
/plugin marketplace add netresearch/claude-code-marketplace
Then install Coach from the plugin list. The plugin auto-configures itself on first use.
| Command | Description |
|---|---|
/coach status | Show system status and statistics |
/coach review | Show pending learning proposals |
/coach approve <id> | Approve and apply a proposal |
/coach reject <id> | Reject a proposal with reason |
/coach edit <id> | Edit a proposal before approving |
/coach promote <id> | Promote project rule to global |
/coach scan | Scan for outdated tools and dependencies |
/coach init | Initialize the coach system |
Hooks detect friction signals as you work:
UserPromptSubmit: Detects corrections and repetition in user messagesPostToolUse: Captures command failures with exit codesStop: Runs full aggregation at session endSignals are stored in ~/.claude-coach/events.sqlite
Candidates are generated from patterns in signals
Review candidates with /coach review and approve/reject
Rules are added to your CLAUDE.md files
The plugin auto-configures hooks. For manual configuration or customization, see hooks/hooks.json.
Coach automatically maintains stable hook paths that survive plugin version updates. Hooks run asynchronously for improved performance.
How it works:
~/.claude-coach/bin/coach-run launcher--async modeManual recovery (if needed):
If hooks break after an update, running /coach init will repair them.
This project uses split licensing:
See the individual license files for full terms.