Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By The-Rabak
AI-powered development tools. Includes 29 specialized agents, 24 commands, and 21 skills for code review, research, design, and workflow automation.
npx claudepluginhub the-rabak/compound-engineering-plugin --plugin compound-engineeringCancel an active ralph loop
Create engaging changelogs for recent merges to main branch
Create or edit Claude Code skills with expert guidance on structure and best practices
Enhance a plan with parallel research agents for each section to add depth, best practices, and implementation details
Validate and prepare documentation for GitHub Pages deployment
Visually compares live UI implementation against Figma designs and provides detailed feedback on discrepancies. Use after writing or modifying HTML/CSS/React components to verify design fidelity.
Iteratively refines UI design through N screenshot-analyze-improve cycles. Use PROACTIVELY when design changes aren't coming together after 1-2 attempts, or when user requests iterative refinement.
Detects and fixes visual differences between a web implementation and its Figma design. Use iteratively when syncing implementation to match Figma specs.
Researches and synthesizes external best practices, documentation, and examples for any technology or framework. Use when you need industry standards, community conventions, or implementation guidance.
Gathers comprehensive documentation and best practices for frameworks, libraries, or dependencies. Use when you need official docs, version-specific constraints, or implementation patterns.
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to Playwright MCP - uses Bash commands with ref-based element selection. Triggers on "browse website", "fill form", "click button", "take screenshot", "scrape page", "web automation".
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
Run a comprehensive scored audit of agent-native architecture principles
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design decisions before planning. Triggers on "let's brainstorm", "help me think through", "what should we build", "explore approaches", ambiguous feature requests, or when the user's request has multiple valid interpretations that need clarification.
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
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.
AI-powered development tools for code review, research, design, and workflow automation.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Language-agnostic engineering workflows. Includes 20 specialized agents, 33 commands, 43 skills, and 5 toolbox presets. Now includes relay orchestration for fresh-context task execution with quality gates and compound learning.
Harness for Claude Code — skills, /harness:* slash commands, persona subagents, lifecycle hooks, and MCP tools without per-repo `harness setup`. Sibling plugins exist for Cursor, Gemini CLI, and Codex.
Compound Engineering workflow: PRD-driven sprints, isolated worktrees, hook-enforced safety, automated learning. Skills become /vini-workflow:plan, /vini-workflow:compound, etc.
Agentic engineering done right — 57 structured workflows, 17 specialist agent personas, persistent memory across sessions, integrated learning partner, and impeccable UI design system. Works with Claude Code, Windsurf, Cursor, Gemini CLI, OpenCode, and Codex.
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
Executes directly as bash, bypassing the AI model
Runs pre-commands
Contains inline bash commands via ! syntax
Runs pre-commands
Contains inline bash commands via ! syntax
Share bugs, ideas, or general feedback.
Development tools that compound. Every task you complete makes the next one faster -- not through magic, but through structured knowledge capture and reuse.
29 specialized agents. 24 commands. 21 skills. One workflow that actually works.
# 1. Add the marketplace
claude /plugin marketplace add https://github.com/The-Rabak/compound-engineering-plugin
# 2. Install the plugin
claude /plugin install compound-engineering
# 3. Navigate to your project and run setup
/compound-engineering:setup
Setup auto-detects your stack (Laravel, NestJS, Python, Vue, TypeScript, Rust, etc.) and configures the right review agents for your project.
The canonical source now lives in portable/compound-engineering/. This repository also ships generated Copilot assets under .github/, built from that same portable source.
Generated platform outputs under .github/, plugins/compound-engineering/, and .claude-plugin/marketplace.json are intentionally committed in this repository. Local workflow artifacts such as .copilot-instructions.md, compound-engineering.local.md, .worktrees/, and docs/execution-sessions/ are local-only and should stay ignored.
bun run build:platforms
That rebuilds:
plugins/compound-engineering/ for Claude Code.github/ for CopilotTo verify generated files are committed and in sync (same check run in CI):
bun run verify:generated
bun run sync:ov
# or override the helper path when testing
OV_CORE_PATH=/path/to/ov-core.sh bun run src/index.ts sync-ov portable/compound-engineering
This refreshes the global OV agent registry, the global OV skill registry, and mirrored skill support files from the portable source so future sessions in any project can reuse them.
Reference OV bootstrap assets and instructions live under src/ov_setup/. They are sanitized examples copied from a local OV setup so contributors can bootstrap the same workflow without committing machine-specific state.
The plugin is built around a plan → build → review → learn cycle. Each phase is a standalone command, and learnings from every cycle persist and feed into the next one. The learnings-researcher agent surfaces past solutions during planning and review, so you don't solve the same problem twice.
┌──────────┐ ┌───────────────┐
│ PLAN │─────▶│ DEEPEN PLAN │
└────┬─────┘ └───────┬───────┘
│ │
▼ ▼
┌──────────────────────────────────────────┐
│ WORK │
│ │
│ Orchestrator decomposes plan into tasks │
│ │
│ ┌────────────┐ ┌────────────┐ │
│ │ subagent 1 │ │ subagent 2 │ ... │──▶ commits
│ └────────────┘ └────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────┐ │
│ │ learnings brief (shared) │ │ ◀── Ralph Loop
│ └─────────────────────────────┘ │ variation:
│ │ │ iterate until
│ ▼ │ all tasks pass
│ regression guard ──▶ next task │
└──────────────────────────────────────────┘
│
▼
┌──────────────────────┐
│ REVIEW │
│ (parallel agents) │──▶ findings
└──────┬───────────────┘
│
▼
┌──────────────────────┐
│ COMPOUND │
│ (capture learnings) │──▶ docs/solutions/
└──────────────────────┘
The work phase is where the heavy lifting happens. It implements a variation of the Ralph Loop -- an iterative execution engine that decomposes a plan into scoped chunks, delegates each to a focused subagent, accumulates learnings across tasks, and runs regression guards after every chunk. The orchestrator never writes code itself; it decomposes, delegates, records, and routes. Each subagent gets a scoped prompt with only the context it needs plus a learnings brief filtered by domain relevance.
The Ralph Loop is a self-referential iteration mechanism built on Claude Code's hook system. A stop hook intercepts the session exit, checks whether a completion promise has been met, and if not, feeds the original task back into the conversation with updated iteration state. This creates persistent, goal-directed execution with a guaranteed termination condition.