A lean, personalized fork of Every's compound-engineering plugin for Claude Code.
The original compound-engineering plugin is excellent (read their blog post explaining the philosophy), but it includes 24+ agents and many features I don't use. Loading all those agent descriptions into context costs ~15-16k tokens per session.
This fork is:
- Lean: 11 agents vs 24+ (saves ~10k tokens/session)
- Stack-specific: Custom agents for my exact stack (Node/Express, Swift/iOS, Vue/Nuxt)
- Personalized: Enforces my coding style preferences across all agents
- Backend: Node.js, Express, MongoDB, Redis
- iOS: Swift 6, SwiftUI, UIKit
- Web: Vue 2, Nuxt 2
| Agent | Purpose |
|---|---|
node-express-reviewer |
Node.js/Express/MongoDB patterns |
swift-ios-reviewer |
Swift 6, SwiftUI, UIKit patterns |
vue-nuxt-reviewer |
Vue 2, Nuxt 2, Composition API |
| Agent | Purpose |
|---|---|
security-sentinel |
Security audits, OWASP compliance |
performance-oracle |
Performance analysis |
architecture-strategist |
System design review |
code-simplicity-reviewer |
YAGNI, simplicity checks |
git-history-analyzer |
Git archaeology |
best-practices-researcher |
External research |
bug-reproduction-validator |
Bug verification |
pr-comment-resolver |
PR comment handling |
claude plugin add https://github.com/sethmills21/mills-compound-engineeringAgents are auto-invoked when appropriate, or manually:
claude agent node-express-reviewer "review this Express middleware"
claude agent swift-ios-reviewer "check this SwiftUI view"| Type | Name | Invocation |
|---|---|---|
| Command | changelog | /mills-compound-engineering:changelog |
| Skill | git-worktree | /mills-compound-engineering:git-worktree |
All agents enforce these preferences:
- Explicit over implicit
- No inline conditionals
- Clarity > brevity
- Avoid over-engineering
When you make changes to the plugin:
# 1. Make edits in the plugin directory
cd ~/code/mills-compound-engineering/plugins/mills-compound-engineering
# 2. Commit and push
cd ~/code/mills-compound-engineering
git add -A && git commit -m "your message" && git push
# 3. Update the installed plugin
claude plugin update mills-compound-engineering@mills-compound-engineering
# 4. Restart Claude Code for changes to take effect| Task | Command |
|---|---|
| Check status | claude plugin list |
| Update | claude plugin update mills-compound-engineering@mills-compound-engineering |
| Disable | claude plugin disable mills-compound-engineering@mills-compound-engineering |
| Enable | claude plugin enable mills-compound-engineering@mills-compound-engineering |
mills-compound-engineering/
├── .claude-plugin/marketplace.json
└── plugins/mills-compound-engineering/
├── .claude-plugin/plugin.json
├── agents/
│ ├── review/ # Code review agents
│ ├── research/ # Research agents
│ └── workflow/ # Workflow agents
├── commands/ # Slash commands
└── skills/ # Interactive skills
If you want to create a lean, personalized plugin for your stack:
- Start from Every's plugin or this repo as a template
- Delete agents you don't use - be ruthless, each agent costs tokens
- Create stack-specific agents - copy an existing agent and customize for your framework
- Enforce your style - add your coding preferences to each agent's instructions
- Rename everything - update
plugin.json, folder names, andmarketplace.json
Key files to customize:
plugins/*/agents/**/*.md- Agent instructionsplugins/*/.claude-plugin/plugin.json- Plugin identity.claude-plugin/marketplace.json- Registry metadata
These plugins work great alongside this one:
| Plugin | Purpose | Install |
|---|---|---|
| Swift Concurrency Agent Skill | Deep Swift 6 concurrency expertise from @AvdLee | claude plugin marketplace add AvdLee/Swift-Concurrency-Agent-Skill && claude plugin install swift-concurrency@swift-concurrency-agent-skill |
The swift-ios-reviewer in this plugin handles general Swift/iOS patterns and code style, while AvdLee's skill provides deep expertise on async/await, actors, Sendable, and Swift 6 migration.
- Every's compound-engineering plugin - The original plugin this is forked from
- Compound Engineering blog post - The philosophy behind it
- AvdLee's Swift Concurrency Agent Skill - Swift concurrency inspiration
- Swift Concurrency Course - Antoine van der Lee's comprehensive course