Compound Engineering Plugin: AI Skills and Agents That Make Each Unit of Work Easier Than the Last

The Compound Engineering Plugin by Every is a multi-platform AI development toolkit that ships 37 skills and 44 specialized agents across 10 coding platforms. Built around the philosophy that each unit of engineering work should make subsequent units easier – not harder – it introduces a compound development loop where brainstorming sharpens plans, plans inform execution, reviews catch patterns, and learnings compound into reusable knowledge for the next cycle.

Key Insight: The Compound Engineering Plugin inverts traditional development debt: instead of each feature adding complexity, each cycle through the loop leaves behind documented learnings that make the next cycle faster. 80% of the effort is in planning and review, 20% in execution.

The Compound Engineering Philosophy

Traditional development accumulates technical debt. Every feature adds complexity, every bug fix leaves behind local knowledge that someone has to rediscover later. The codebase gets larger, the context gets harder to hold, and the next change becomes slower.

Compound engineering inverts this dynamic. The core principle is simple: each unit of engineering work should make subsequent units easier – not harder. This is achieved through a structured loop where:

  • Plan thoroughly before writing code with /ce-brainstorm and /ce-plan
  • Review to catch patterns – not just bugs – with /ce-code-review and /ce-doc-review
  • Codify knowledge so it is reusable with /ce-compound
  • Keep quality high so future changes are easy

The point is not ceremony. The point is leverage. A good brainstorm makes the plan sharper. A good plan makes execution smaller. A good review catches the pattern, not just the bug. A good compound note means the next agent does not have to learn the same lesson from scratch.

Compound Engineering Architecture

Understanding the Architecture

The architecture diagram above illustrates the compound engineering loop and its upstream and downstream components. Let’s break down each element:

Strategy (Upstream Anchor)

/ce-strategy sits upstream of the loop. It captures the product’s target problem, approach, persona, metrics, and tracks as a short durable anchor at STRATEGY.md. When present, ideation, brainstorming, and planning skills read it as grounding, so strategy choices flow naturally into feature conception, prioritization, and specification. This prevents the common failure mode where agents build features that drift from the product’s core direction.

Core Loop: Ideate -> Brainstorm -> Plan -> Work -> Review -> Compound

The core loop is the engine of compound engineering. Each skill feeds the next:

  1. /ce-ideate (optional) – Generate and critically evaluate big-picture ideas before choosing one to brainstorm. Produces a ranked ideation artifact, not requirements or code.
  2. /ce-brainstorm – Interactive Q&A to think through a feature or problem and write a right-sized requirements document before planning.
  3. /ce-plan – Turn feature ideas into detailed implementation plans with automatic confidence checking.
  4. /ce-work – Execute plans with worktrees and task tracking.
  5. /ce-debug – Systematically reproduce failures, trace root causes, and implement test-first fixes.
  6. /ce-code-review – Multi-agent code review with tiered persona agents, confidence gating, and dedup pipeline.
  7. /ce-compound – Document learnings to make future work easier. This is the key differentiator: the loop feeds back into itself.

Product Pulse (Downstream Feedback)

/ce-product-pulse is the read-side companion. It generates a time-windowed report on what users actually experienced and how the product performed (24h, 7d, etc.), saved to docs/pulse-reports/ as a browseable timeline. The next strategy update and the next brainstorm get real signal to anchor to, closing the feedback loop between what was built and what users experienced.

44 Specialized Agents

Skills delegate to specialized subagents. The code review skill, for example, dispatches tiered persona agents (security reviewer, correctness reviewer, performance reviewer, and more) that run in parallel and produce structured findings with confidence scores. These agents are the muscle behind the skills – invoked automatically, not called directly.

Takeaway: The compound loop is not a linear pipeline. Each cycle feeds back: compound learnings inform the next brainstorm, product pulse data grounds the next strategy update, and review patterns become codified knowledge that future agents can reference.

Skills Inventory: 37 Slash Commands

The plugin ships 37 skills organized into seven categories. Each skill is invoked as a slash command and is self-contained with its own SKILL.md, scripts, and reference files.

Skills by Category

Understanding the Skills Categories

The skills diagram above shows all 37 skills organized by their functional category. Here is what each category covers:

Core Workflow (9 skills) – The primary loop skills that drive the compound engineering cycle. These are the most frequently used commands and form the backbone of the plugin. /ce-strategy anchors the loop upstream; /ce-product-pulse closes it with user outcome data. The remaining seven skills form the execution cycle from ideation through compounding.

Research and Context (3 skills) – Skills for gathering organizational and historical context. /ce-sessions queries session history across Claude Code, Codex, and Cursor. /ce-slack-research searches Slack for decisions, constraints, and discussion arcs. ce-riffrec-feedback-analysis converts recordings and notes into structured feedback.

Git Workflow (4 skills) – Practical git operations: ce-commit creates value-communicating commit messages, ce-commit-push-pr handles the full commit-push-PR flow, ce-worktree manages git worktrees for parallel development, and ce-clean-gone-branches cleans up stale local branches.

Review and Quality (3 skills)ce-doc-review reviews documents using parallel persona agents, /ce-simplify-code simplifies recent changes for reuse and efficiency, and /ce-optimize runs iterative optimization loops with parallel experiments and measurement gates.

Development Frameworks (3 skills) – Opinionated coding style skills: ce-agent-native-architecture for building AI agents with prompt-native architecture, ce-dhh-rails-style for Ruby/Rails code in DHH’s 37signals style, and ce-frontend-design for production-grade frontend interfaces.

Utilities (8 skills) – Supporting tools including /ce-setup for environment diagnosis and bootstrapping, /ce-update for version checking and cache fixes, /ce-demo-reel for capturing visual demos, /ce-report-bug for bug reporting, /ce-resolve-pr-feedback for parallel PR feedback resolution, /ce-test-browser and /ce-test-xcode for platform-specific testing, and /ce-release-notes for release summarization.

Beta/Experimental (3 skills)ce-polish-beta provides human-in-the-loop polish after code review, ce-dogfood-beta performs diff-scoped browser QA, and /lfg runs the full autonomous engineering workflow.

Agents Inventory: 44 Specialized Subagents

Agents are specialized subagents invoked by skills. You typically do not call these directly. They are organized into six functional groups:

Review Agents (20)

Agent Specialty
ce-adversarial-reviewer Constructs failure scenarios across component boundaries
ce-agent-native-reviewer Verifies features are agent-native (action + context parity)
ce-api-contract-reviewer Detects breaking API contract changes
ce-architecture-strategist Analyzes architectural decisions and compliance
ce-code-simplicity-reviewer Final pass for simplicity and minimalism
ce-correctness-reviewer Logic errors, edge cases, state bugs
ce-data-integrity-guardian Database migrations and data integrity
ce-data-migration-reviewer Schema drift, migration safety, deploy-window checks
ce-deployment-verification-agent Go/No-Go deployment checklists for risky data changes
ce-julik-frontend-races-reviewer JavaScript/Stimulus race condition detection
ce-maintainability-reviewer Coupling, complexity, naming, dead code
ce-pattern-recognition-specialist Pattern and anti-pattern analysis
ce-performance-oracle Performance analysis and optimization
ce-performance-reviewer Runtime performance with confidence calibration
ce-reliability-reviewer Production reliability and failure modes
ce-security-reviewer Exploitable vulnerabilities with confidence calibration
ce-security-sentinel Security audits and vulnerability assessments
ce-swift-ios-reviewer SwiftUI state, retain cycles, concurrency, Core Data
ce-testing-reviewer Test coverage gaps, weak assertions
ce-project-standards-reviewer CLAUDE.md and AGENTS.md compliance

Document Review Agents (7)

Agent Specialty
ce-coherence-reviewer Internal consistency, contradictions, terminology drift
ce-design-lens-reviewer Missing design decisions, interaction states, AI slop risk
ce-feasibility-reviewer Whether proposed approaches survive contact with reality
ce-product-lens-reviewer Problem framing, scope decisions, goal misalignment
ce-scope-guardian-reviewer Unjustified complexity, scope creep, premature abstractions
ce-security-lens-reviewer Security gaps at the plan level (auth, data, APIs)
ce-adversarial-document-reviewer Challenges premises, surfaces unstated assumptions

Research Agents (9)

Agent Specialty
ce-best-practices-researcher External best practices and examples
ce-framework-docs-researcher Framework documentation and best practices
ce-git-history-analyzer Git history and code evolution
ce-issue-intelligence-analyst GitHub issues recurring themes and pain patterns
ce-learnings-researcher Institutional learnings for past solutions
ce-repo-research-analyst Repository structure and conventions
ce-session-historian Prior session context across Claude Code, Codex, Cursor
ce-slack-researcher Organizational context from Slack
ce-web-researcher Structured external grounding (prior art, market signals)

Design Agents (3)

Agent Specialty
ce-design-implementation-reviewer Verify UI implementations match Figma designs
ce-design-iterator Iteratively refine UI through systematic iterations
ce-figma-design-sync Synchronize web implementations with Figma designs

Workflow Agents (2)

Agent Specialty
ce-pr-comment-resolver Address PR comments and implement fixes
ce-spec-flow-analyzer Analyze user flows and identify spec gaps

Docs Agents (1)

Agent Specialty
ce-ankane-readme-writer READMEs following Ankane-style template for Ruby gems

Amazing: The code review skill dispatches up to 20 specialized reviewer agents in parallel – from security and correctness to architecture and simplicity – each producing findings with confidence scores. This multi-agent review pipeline catches patterns that a single reviewer would miss.

Multi-Platform Support: 10 Platforms

The Compound Engineering Plugin is authored once for Claude Code and converted for nine additional platforms:

Platform Install Method
Claude Code /plugin marketplace add EveryInc/compound-engineering-plugin then /plugin install compound-engineering
Cursor /add-plugin compound-engineering in Agent chat
Codex Marketplace add + TUI install + Bun agent step
GitHub Copilot VS Code command palette or Copilot CLI
Factory Droid droid plugin marketplace add + droid plugin install
Qwen Code qwen extensions install EveryInc/compound-engineering-plugin:compound-engineering
OpenCode bunx @every-env/compound-plugin install compound-engineering --to opencode
Pi bunx @every-env/compound-plugin install compound-engineering --to pi (requires pi-subagents)
Gemini CLI bunx @every-env/compound-plugin install compound-engineering --to gemini
Kiro bunx @every-env/compound-plugin install compound-engineering --to kiro

The Bun/TypeScript CLI in the src/ directory handles conversion from the Claude Code plugin format to each target platform’s native format. This means the same 37 skills and 44 agents work across all supported platforms.

Installation

The simplest installation path is through the Claude Code plugin marketplace:

# Add the marketplace
/plugin marketplace add EveryInc/compound-engineering-plugin

# Install the plugin
/plugin install compound-engineering

After installing, run /ce-setup in any project. It diagnoses your environment, installs missing tools, and bootstraps project config in one interactive flow.

Cursor

In Cursor Agent chat:

/add-plugin compound-engineering

Or search for “compound engineering” in the plugin marketplace.

Codex

Three steps are required for Codex:

# Step 1: Register the marketplace
codex plugin marketplace add EveryInc/compound-engineering-plugin

# Step 2: Install the agents (Codex plugin spec does not register custom agents yet)
bunx @every-env/compound-plugin install compound-engineering --to codex

# Step 3: Install the plugin through Codex's TUI
# Launch codex, run /plugins, find Compound Engineering, select Install

All three steps are needed. The marketplace registration plus TUI install handles skills; the Bun step adds the review, research, and workflow agents that skills delegate to.

GitHub Copilot

For VS Code Copilot Agent Plugins:

  1. Run Chat: Install Plugin from Source from the VS Code command palette
  2. Use EveryInc/compound-engineering-plugin for the repo
  3. Select compound-engineering when VS Code shows the plugins

OpenCode, Pi, Gemini, and Kiro

Use the Bun installer for converter-backed targets:

# Install to a specific target
bunx @every-env/compound-plugin install compound-engineering --to opencode
bunx @every-env/compound-plugin install compound-engineering --to pi
bunx @every-env/compound-plugin install compound-engineering --to gemini
bunx @every-env/compound-plugin install compound-engineering --to kiro

# Or auto-detect and install to all
bunx @every-env/compound-plugin install compound-engineering --to all

Pi prerequisites: Pi does not ship a native subagent primitive, so the Pi install depends on pi-subagents (required) and recommends pi-ask-user for richer blocking user questions:

pi install npm:pi-subagents    # required
pi install npm:pi-ask-user     # recommended

Usage: The Compound Loop in Practice

Feature Development Cycle

A typical cycle starts by turning a rough idea into a requirements doc, then planning from that doc before handing execution to /ce-work:

/ce-brainstorm "make background job retries safer"
/ce-plan docs/brainstorms/background-job-retry-safety-requirements.md
/ce-work
/ce-code-review
/ce-compound

Bug Investigation Cycle

For a focused bug investigation:

/ce-debug "the checkout webhook sometimes creates duplicate invoices"
/ce-code-review
/ce-compound

Full Strategic Cycle

Starting from product strategy through to user outcome measurement:

/ce-strategy
/ce-ideate
/ce-brainstorm
/ce-plan
/ce-work
/ce-code-review
/ce-compound
/ce-product-pulse

Important: The /ce-compound step is what makes this different from a standard development workflow. Each compound note documents a solved problem so the next agent – or the next human – does not have to learn the same lesson from scratch. Over time, the accumulated learnings create a compounding knowledge base that accelerates every future cycle.

Key Features

Feature Description
37 Skills Slash commands covering the full development lifecycle from strategy to compounding
44 Agents Specialized subagents for review, research, design, and workflow tasks
Multi-Agent Code Review Up to 20 parallel reviewer agents with confidence gating and dedup
Compound Knowledge Documented learnings that feed back into future cycles
Strategy Anchoring STRATEGY.md grounds ideation, brainstorming, and planning
Product Pulse Time-windowed user outcome reports that inform strategy
10 Platforms Claude Code, Codex, Cursor, Copilot, Droid, Qwen, OpenCode, Pi, Gemini, Kiro
Worktree Support Parallel development with git worktree management
Confidence Gating Review agents calibrate confidence scores on their findings
Bun/TypeScript CLI Converter that translates Claude Code plugins to other platform formats
MIT License Fully open source

Troubleshooting

Codex skills work but review delegation fails

Run the agent install step:

bunx @every-env/compound-plugin install compound-engineering --to codex

Native Codex plugin install handles skills. The Bun step installs the custom agents those skills delegate to.

Codex shows stale or duplicate CE skills

Back up old Bun-installed artifacts:

bunx @every-env/compound-plugin cleanup --target codex

Copilot, Droid, or Qwen loads stale CE skills

Back up old Bun-installed artifacts before switching to the native plugin path:

bunx @every-env/compound-plugin cleanup --target copilot
bunx @every-env/compound-plugin cleanup --target droid
bunx @every-env/compound-plugin cleanup --target qwen

Plugin version appears stale in Claude Code

Run the update skill:

/ce-update

This checks the compound-engineering plugin version and fixes stale cache issues.

Conclusion

The Compound Engineering Plugin represents a significant shift in how AI coding agents approach software development. Rather than treating each coding task as an isolated unit of work, it introduces a compound loop where every cycle leaves behind documented knowledge that makes the next cycle faster and more effective.

With 37 skills covering the full development lifecycle, 44 specialized agents providing deep expertise in review, research, and design, and support across 10 major coding platforms, it is one of the most comprehensive AI development toolkits available today. The philosophy of compound engineering – where 80% of effort is in planning and review, and 20% in execution – inverts the traditional dynamic of accumulating technical debt, replacing it with a system that compounds knowledge with every cycle.

For teams and individuals using Claude Code, Codex, Cursor, or any of the supported platforms, the Compound Engineering Plugin offers a structured, repeatable workflow that gets smarter with every use.

Links:

Watch PyShine on YouTube

Contents