Migrates the ralph-wiggum plugin from internal marketplace to public marketplace. Implements Geoffrey Huntley's "Ralph Wiggum" technique using Claude Code's Stop hook mechanism for continuous iterative development loops. Key features: - Interactive self-referential AI loops in current session - Stop hook intercepts exit and feeds same prompt back - Iteration tracking and completion promise detection - Max iterations safety limits Changes: - Remove all tmux dependencies and background execution mode - Simplify to interactive-only mode using Stop hooks - Add comprehensive error handling with clear messages - Fix documentation to accurately describe Stop hook mechanism - Add input validation for all command-line arguments - Register plugin in public marketplace Security fixes: - Remove eval usage (command injection vulnerability) - Add numeric validation before arithmetic operations - Remove silent error suppression 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Claude Code Plugins
This directory contains some official Claude Code plugins that extend functionality through custom commands, agents, and workflows. These are examples of what's possible with the Claude Code plugin system—many more plugins are available through community marketplaces.
What are Claude Code Plugins?
Claude Code plugins are extensions that enhance Claude Code with custom slash commands, specialized agents, hooks, and MCP servers. Plugins can be shared across projects and teams, providing consistent tooling and workflows.
Learn more in the official plugins documentation.
Plugins in This Directory
agent-sdk-dev
Claude Agent SDK Development Plugin
Streamlines the development of Claude Agent SDK applications with scaffolding commands and verification agents.
- Command:
/new-sdk-app- Interactive setup for new Agent SDK projects - Agents:
agent-sdk-verifier-pyandagent-sdk-verifier-ts- Validate SDK applications against best practices - Use case: Creating and verifying Claude Agent SDK applications in Python or TypeScript
commit-commands
Git Workflow Automation Plugin
Simplifies common git operations with streamlined commands for committing, pushing, and creating pull requests.
- Commands:
/commit- Create a git commit with appropriate message/commit-push-pr- Commit, push, and create a PR in one command/clean_gone- Clean up stale local branches marked as [gone]
- Use case: Faster git workflows with less context switching
code-review
Automated Pull Request Code Review Plugin
Provides automated code review for pull requests using multiple specialized agents with confidence-based scoring to filter false positives.
- Command:
/code-review- Automated PR review workflow
- Use case: Automated code review on pull requests with high-confidence issue detection (threshold ≥80)
feature-dev
Comprehensive Feature Development Workflow Plugin
Provides a structured 7-phase approach to feature development with specialized agents for exploration, architecture, and review.
- Command:
/feature-dev- Guided feature development workflow - Agents:
code-explorer- Deeply analyzes existing codebase featurescode-architect- Designs feature architectures and implementation blueprintscode-reviewer- Reviews code for bugs, quality issues, and project conventions
- Use case: Building new features with systematic codebase understanding and quality assurance
Installation
These plugins are included in the Claude Code repository. To use them in your own projects:
- Install Claude Code globally:
npm install -g @anthropic-ai/claude-code
- Navigate to your project and run Claude Code:
claude
- Use the
/plugincommand to install plugins from marketplaces, or configure them in your project's.claude/settings.json.
For detailed plugin installation and configuration, see the official documentation.
Plugin Structure
Each plugin follows the standard Claude Code plugin structure:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── commands/ # Slash commands (optional)
├── agents/ # Specialized agents (optional)
└── README.md # Plugin documentation
Contributing
When adding new plugins to this directory:
- Follow the standard plugin structure
- Include a comprehensive README.md
- Add plugin metadata in
.claude-plugin/plugin.json - Document all commands and agents
- Provide usage examples