-
Notifications
You must be signed in to change notification settings - Fork 369
Open
Description
Hi, I would love to gauge what @dshipper @kieranklaassen think on this.
Problem
The compound-engineering plugin uses 36k tokens of context just by being enabled. A huge chunk of that is being taken up by skills, agents, and MCPs that are not needed in the project.
Breakdown
| Category | Tokens |
|---|---|
| MCP tools (Playwright + Context7) | 16,400 |
| Custom agents (30 agents) | 8,600 |
| Skills (~40 skills) | ~11,000 |
| Total | ~36,000 |
Context Output Comparison
Without compound-engineering plugin (65k tokens, 32%)
Context Usage
⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ claude-opus-4-5-20251101 · 65k/200k tokens (32%)
⛀ ⛀ ⛀ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ System prompt: 3.2k tokens (1.6%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ System tools: 16.0k tokens (8.0%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Custom agents: 152 tokens (0.1%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Memory files: 163 tokens (0.1%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Messages: 8 tokens (0.0%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛝ ⛝ ⛝ ⛶ Free space: 135k (67.7%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ Autocompact buffer: 45.0k tokens (22.5%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝
Custom agents · /agents
Plugin
└ feature-dev:code-architect: 53 tokens
└ feature-dev:code-reviewer: 52 tokens
└ feature-dev:code-explorer: 47 tokens
Memory files · /memory
└ ~/.claude/CLAUDE.md: 86 tokens
└ CLAUDE.md: 77 tokens
Skills and slash commands · /skills
User
└ rpm-planning: 3.2k tokens
└ rpm-meeting-agendas: 3.1k tokens
└ bdd-requirements: 2.6k tokens
└ slash-command-creator: 2.2k tokens
└ az:harvest-summarize: 322 tokens
└ az:summarize-transcript: 264 tokens
└ az:commit: 211 tokens
└ az:tools: 110 tokens
Plugin
└ feature-dev:feature-dev: 1.2k tokens
└ frontend-design: 989 tokens
└ commit-commands:clean_gone: 422 tokens
└ commit-commands:commit-push-pr: 151 tokens
└ commit-commands:commit: 128 tokens
With compound-engineering plugin (101k tokens, 51%)
Context Usage
⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ claude-opus-4-5-20251101 · 101k/200k tokens (51%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛀ ⛀ ⛁ System prompt: 3.2k tokens (1.6%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ System tools: 27.8k tokens (13.9%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ MCP tools: 16.4k tokens (8.2%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Custom agents: 8.6k tokens (4.3%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Memory files: 163 tokens (0.1%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛝ ⛝ ⛝ ⛁ Messages: 8 tokens (0.0%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛶ Free space: 99k (49.4%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ Autocompact buffer: 45.0k tokens (22.5%)
MCP tools · /mcp
└ mcp__plugin_compound-engineering_context7__resolve-library-id: 893 tokens
└ mcp__plugin_compound-engineering_context7__get-library-docs: 963 tokens
└ mcp__plugin_compound-engineering_pw__browser_close: 579 tokens
└ mcp__plugin_compound-engineering_pw__browser_resize: 628 tokens
└ mcp__plugin_compound-engineering_pw__browser_console_messages: 640 tokens
└ mcp__plugin_compound-engineering_pw__browser_handle_dialog: 632 tokens
└ mcp__plugin_compound-engineering_pw__browser_evaluate: 677 tokens
└ mcp__plugin_compound-engineering_pw__browser_file_upload: 632 tokens
└ mcp__plugin_compound-engineering_pw__browser_fill_form: 782 tokens
└ mcp__plugin_compound-engineering_pw__browser_install: 597 tokens
└ mcp__plugin_compound-engineering_pw__browser_press_key: 626 tokens
└ mcp__plugin_compound-engineering_pw__browser_type: 734 tokens
└ mcp__plugin_compound-engineering_pw__browser_navigate: 604 tokens
└ mcp__plugin_compound-engineering_pw__browser_navigate_back: 584 tokens
└ mcp__plugin_compound-engineering_pw__browser_network_requests: 626 tokens
└ mcp__plugin_compound-engineering_pw__browser_run_code: 670 tokens
└ mcp__plugin_compound-engineering_pw__browser_take_screenshot: 832 tokens
└ mcp__plugin_compound-engineering_pw__browser_snapshot: 615 tokens
└ mcp__plugin_compound-engineering_pw__browser_click: 759 tokens
└ mcp__plugin_compound-engineering_pw__browser_drag: 715 tokens
└ mcp__plugin_compound-engineering_pw__browser_hover: 642 tokens
└ mcp__plugin_compound-engineering_pw__browser_select_option: 690 tokens
└ mcp__plugin_compound-engineering_pw__browser_tabs: 658 tokens
└ mcp__plugin_compound-engineering_pw__browser_wait_for: 656 tokens
Custom agents · /agents
Plugin
└ compound-engineering:workflow:spec-flow-analyzer: 527 tokens
└ compound-engineering:design:design-iterator: 526 tokens
└ compound-engineering:design:figma-design-sync: 494 tokens
└ compound-engineering:research:repo-research-analyst: 435 tokens
└ compound-engineering:review:kieran-rails-reviewer: 434 tokens
└ compound-engineering:review:kieran-typescript-reviewer: 434 tokens
└ compound-engineering:review:kieran-python-reviewer: 424 tokens
└ compound-engineering:review:dhh-rails-reviewer: 420 tokens
└ compound-engineering:review:security-sentinel: 389 tokens
└ compound-engineering:review:performance-oracle: 384 tokens
└ compound-engineering:research:best-practices-researcher: 312 tokens
└ compound-engineering:design:design-implementation-reviewer: 302 tokens
└ compound-engineering:docs:ankane-readme-writer: 295 tokens
└ compound-engineering:workflow:bug-reproduction-validator: 287 tokens
└ compound-engineering:review:pattern-recognition-specialist: 281 tokens
└ compound-engineering:research:git-history-analyzer: 279 tokens
└ compound-engineering:review:data-migration-expert: 276 tokens
└ compound-engineering:workflow:pr-comment-resolver: 273 tokens
└ compound-engineering:review:data-integrity-guardian: 271 tokens
└ compound-engineering:review:architecture-strategist: 259 tokens
└ compound-engineering:review:code-simplicity-reviewer: 257 tokens
└ compound-engineering:review:deployment-verification-agent: 255 tokens
└ compound-engineering:research:framework-docs-researcher: 251 tokens
└ compound-engineering:review:agent-native-reviewer: 231 tokens
└ compound-engineering:workflow:every-style-editor: 106 tokens
└ feature-dev:code-architect: 53 tokens
└ feature-dev:code-reviewer: 52 tokens
└ feature-dev:code-explorer: 47 tokens
└ compound-engineering:workflow:lint: 41 tokens
└ compound-engineering:review:julik-frontend-races-reviewer: 22 tokens
Memory files · /memory
└ ~/.claude/CLAUDE.md: 86 tokens
└ CLAUDE.md: 77 tokens
Skills and slash commands · /skills
User
└ rpm-planning: 3.2k tokens
└ rpm-meeting-agendas: 3.1k tokens
└ bdd-requirements: 2.6k tokens
└ slash-command-creator: 2.2k tokens
└ az:harvest-summarize: 322 tokens
└ az:summarize-transcript: 264 tokens
└ az:commit: 211 tokens
└ az:tools: 110 tokens
Plugin
└ workflows:review: 4.0k tokens
└ agent-native-architecture: 3.8k tokens
└ dspy-ruby: 3.8k tokens
└ compound-docs: 3.5k tokens
└ workflows:plan: 2.8k tokens
└ skill-creator: 2.8k tokens
└ workflows:work: 2.2k tokens
└ git-worktree: 2.1k tokens
└ triage: 1.9k tokens
└ file-todos: 1.8k tokens
└ workflows:compound: 1.7k tokens
└ create-agent-skills: 1.7k tokens
└ xcode-test: 1.6k tokens
└ gemini-imagegen: 1.5k tokens
└ release-docs: 1.5k tokens
└ dhh-ruby-style: 1.3k tokens
└ playwright-test: 1.3k tokens
└ feature-dev:feature-dev: 1.2k tokens
└ every-style-editor: 1.2k tokens
└ changelog: 1.1k tokens
└ andrew-kane-gem-writer: 1.1k tokens
└ dhh-rails-style: 1.0k tokens
└ frontend-design: 990 tokens
└ frontend-design: 989 tokens
└ generate_command: 980 tokens
└ report-bug: 934 tokens
└ heal-skill: 934 tokens
└ deploy-docs: 666 tokens
└ commit-commands:clean_gone: 422 tokens
└ resolve_todo_parallel: 283 tokens
└ resolve_pr_parallel: 272 tokens
└ resolve_parallel: 263 tokens
└ reproduce-bug: 217 tokens
└ commit-commands:commit-push-pr: 151 tokens
└ commit-commands:commit: 128 tokens
└ plan_review: 31 tokens
└ create-agent-skill: 14 tokens
With compound-engineering plugin but MCPs disabled (85k tokens, 42%)
> /context
⎿
Context Usage
⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ claude-opus-4-5-20251101 · 85k/200k tokens (42%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁
⛀ ⛀ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ System prompt: 3.2k tokens (1.6%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ System tools: 27.8k tokens (13.9%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Custom agents: 8.6k tokens (4.3%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Memory files: 163 tokens (0.1%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ Messages: 8 tokens (0.0%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛝ ⛝ ⛝ ⛶ Free space: 115k (57.6%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ Autocompact buffer: 45.0k tokens (22.5%)
⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝
Custom agents · /agents
Plugin
└ compound-engineering:workflow:spec-flow-analyzer: 527 tokens
└ compound-engineering:design:design-iterator: 526 tokens
└ compound-engineering:design:figma-design-sync: 494 tokens
└ compound-engineering:research:repo-research-analyst: 435 tokens
└ compound-engineering:review:kieran-rails-reviewer: 434 tokens
└ compound-engineering:review:kieran-typescript-reviewer: 434 tokens
└ compound-engineering:review:kieran-python-reviewer: 424 tokens
└ compound-engineering:review:dhh-rails-reviewer: 420 tokens
└ compound-engineering:review:security-sentinel: 389 tokens
└ compound-engineering:review:performance-oracle: 384 tokens
└ compound-engineering:research:best-practices-researcher: 312 tokens
└ compound-engineering:design:design-implementation-reviewer: 302 tokens
└ compound-engineering:docs:ankane-readme-writer: 295 tokens
└ compound-engineering:workflow:bug-reproduction-validator: 287 tokens
└ compound-engineering:review:pattern-recognition-specialist: 281 tokens
└ compound-engineering:research:git-history-analyzer: 279 tokens
└ compound-engineering:review:data-migration-expert: 276 tokens
└ compound-engineering:workflow:pr-comment-resolver: 273 tokens
└ compound-engineering:review:data-integrity-guardian: 271 tokens
└ compound-engineering:review:architecture-strategist: 259 tokens
└ compound-engineering:review:code-simplicity-reviewer: 257 tokens
└ compound-engineering:review:deployment-verification-agent: 255 tokens
└ compound-engineering:research:framework-docs-researcher: 251 tokens
└ compound-engineering:review:agent-native-reviewer: 231 tokens
└ compound-engineering:workflow:every-style-editor: 106 tokens
└ feature-dev:code-architect: 53 tokens
└ feature-dev:code-reviewer: 52 tokens
└ feature-dev:code-explorer: 47 tokens
└ compound-engineering:workflow:lint: 41 tokens
└ compound-engineering:review:julik-frontend-races-reviewer: 22 tokens
Memory files · /memory
└ ~/.claude/CLAUDE.md: 86 tokens
└ CLAUDE.md: 77 tokens
Skills and slash commands · /skills
User
└ rpm-planning: 3.2k tokens
└ rpm-meeting-agendas: 3.1k tokens
└ bdd-requirements: 2.6k tokens
└ slash-command-creator: 2.2k tokens
└ az:harvest-summarize: 322 tokens
└ az:summarize-transcript: 264 tokens
└ az:commit: 211 tokens
└ az:tools: 110 tokens
Plugin
└ workflows:review: 4.0k tokens
└ agent-native-architecture: 3.8k tokens
└ dspy-ruby: 3.8k tokens
└ compound-docs: 3.5k tokens
└ workflows:plan: 2.8k tokens
└ skill-creator: 2.8k tokens
└ workflows:work: 2.2k tokens
└ git-worktree: 2.1k tokens
└ triage: 1.9k tokens
└ file-todos: 1.8k tokens
└ workflows:compound: 1.7k tokens
└ create-agent-skills: 1.7k tokens
└ xcode-test: 1.6k tokens
└ gemini-imagegen: 1.5k tokens
└ release-docs: 1.5k tokens
└ dhh-ruby-style: 1.3k tokens
└ playwright-test: 1.3k tokens
└ feature-dev:feature-dev: 1.2k tokens
└ every-style-editor: 1.2k tokens
└ changelog: 1.1k tokens
└ andrew-kane-gem-writer: 1.1k tokens
└ dhh-rails-style: 1.0k tokens
└ frontend-design: 990 tokens
└ frontend-design: 989 tokens
└ generate_command: 980 tokens
└ report-bug: 934 tokens
└ heal-skill: 934 tokens
└ deploy-docs: 666 tokens
└ commit-commands:clean_gone: 422 tokens
└ resolve_todo_parallel: 283 tokens
└ resolve_pr_parallel: 272 tokens
└ resolve_parallel: 263 tokens
└ reproduce-bug: 217 tokens
└ commit-commands:commit-push-pr: 151 tokens
└ commit-commands:commit: 128 tokens
└ plan_review: 31 tokens
└ create-agent-skill: 14 tokens
Current Architecture
Everything is bundled into one plugin:
- Browser automation: 24 Playwright MCP tools
- Code review agents: Rails, TypeScript, Python, DHH-style reviewers
- Design tools: Figma sync, design iterator, design reviewer
- Research agents: Git history, best practices, framework docs
- Workflow tools: PR resolver, bug validator, lint, spec analyzer
- Documentation: Ankane README writer, changelog, compound-docs
- Style guides: DHH Ruby/Rails style, Every style editor
The Problem
It's clogging up my context with a bunch of tools I don't need. For example, in a TypeScript project, I don't need:
- compound-engineering:review:kieran-rails-reviewer: 434 tokens
- compound-engineering:review:kieran-python-reviewer: 424 tokens
- compound-engineering:review:dhh-rails-reviewer: 420 tokens
- changelog: 1.1k tokens
- gemini-imagegen: 1.5k tokens
- xcode-test: 1.6k tokens
- ...
Suggested Solution
Split the plugin into focused sub-plugins within the same marketplace so that people can choose what they want and don't want.
Metadata
Metadata
Assignees
Labels
No labels