docs/analysis/compound-engineering-tree.md
This is the Plate-specific reduction of the Compound Engineering agent tree.
It is grounded in:
skiller-lock.json for what Plate actually installed from EveryInc/compound-engineering-plugin.agents/rules/task.mdc for the default task lane.agents/rules/major-task.mdc for the heavyweight architecture/comparison lane.agents/rules/agent-browser-issue.mdc for the browser parity escalation.agents/AGENTS.md for explicit exclusionsThis is not the whole plugin zoo. It is the slice Plate actually keeps, where it is wired, and why the rest stays dead.
Plate CE set
├── task lane
│ ├── ce:brainstorm
│ ├── learnings-researcher
│ ├── framework-docs-researcher (conditional, second-pass only)
│ ├── risky-change review lane
│ │ ├── ce-review
│ │ ├── correctness-reviewer
│ │ ├── maintainability-reviewer
│ │ ├── project-standards-reviewer
│ │ └── code-simplicity-reviewer
│ └── agent-native parity lane
│ └── agent-native-reviewer
├── major-task lane
│ ├── ce:plan
│ ├── learnings-researcher
│ ├── repo-research-analyst
│ ├── architecture-strategist
│ ├── pattern-recognition-specialist
│ ├── framework-docs-researcher (conditional, after local clone/source pass)
│ ├── best-practices-researcher (conditional)
│ ├── performance-oracle
│ ├── spec-flow-analyzer
│ └── issue-intelligence-analyst / git-history-analyzer (conditional)
└── major-task conditional document-review pass
├── coherence-reviewer
├── feasibility-reviewer
├── scope-guardian-reviewer
├── product-lens-reviewer
└── adversarial-document-reviewer
best-practices-researcherframework-docs-researchergit-history-analyzerissue-intelligence-analystlearnings-researcherrepo-research-analystagent-native-reviewerarchitecture-strategistcode-simplicity-reviewercorrectness-reviewermaintainability-reviewerpattern-recognition-specialistperformance-oracleproject-standards-reviewerspec-flow-analyzeradversarial-document-reviewercoherence-reviewerfeasibility-reviewerproduct-lens-reviewerscope-guardian-reviewertask.mdcDirect CE references in .agents/rules/task.mdc:
ce:brainstorm
Use when the task is still mushy after reading the source of truth and nearby code.learnings-researcher
Default early pass for repeated domains, prior solutions, and non-trivial work.framework-docs-researcher
Conditional only. Use after the AGENTS-required local clone/source/docs pass when third-party behavior is still unclear, unfamiliar, or version-sensitive.ce-reviewcorrectness-reviewermaintainability-reviewerproject-standards-reviewercode-simplicity-reviewer
This is the risky-change review lane. It is not default. It is reserved for risky, large, user-facing, or architecture-sensitive work.agent-native-reviewer
Separate conditional lane. Use only for .agents/**, .claude/**, AI/tooling surfaces, commands, or user-action parity work.Companion rule outside the CE tree:
.agents/rules/agent-browser-issue.mdc
If browser/tool automation exposes a reusable action-parity gap, it tells the task flow to load agent-native-reviewer and capture that gap as a real follow-up instead of shrugging.What task does not do:
major-task.major-task.mdcDirect CE references in .agents/rules/major-task.mdc:
ce:plan
Main planning spine for heavyweight work.learnings-researcher
Early repo-memory pass when prior decisions matter.repo-research-analyst
Default repo-grounding helper for major work.architecture-strategist
Public API, layering, ownership, abstraction cleanup, and cross-package refactor work.pattern-recognition-specialist
Repo-wide pattern extraction, repeated smell detection, and consistency analysis across packages.framework-docs-researcher
Conditional second pass only. Local clone and source reading come first per AGENTS. This comes in when official docs are needed to settle third-party behavior or compare competing frameworks honestly.best-practices-researcher
Only when official docs still leave gaps or the task genuinely needs wider field patterns.performance-oracle
Explicit performance and optimization lane. Used for benchmark design, scalability analysis, hot-path tradeoffs, and editor/runtime comparison strategy.spec-flow-analyzer
RFC, proposal, acceptance-criteria, rollout, and completeness pressure-testing.issue-intelligence-analyst or git-history-analyzer
Conditional only when issue churn, historical regressions, or design history matter.major-task also points editor-framework analysis at:
docs/analysis/editor-architecture-candidates.mdThat keeps comparison work bounded instead of widening into random framework tourism.
major-task document-review passThese are no longer manual-only. They are conditionally wired into major-task:
coherence-reviewerfeasibility-reviewer
Default pair for explicit plan, RFC, proposal, or spec review.scope-guardian-reviewer
Add when abstraction count, rollout shape, or scope drift smells inflated.product-lens-reviewer
Add when the document makes product framing, value, roadmap, or "are we solving the right problem?" claims.adversarial-document-reviewer
Add when the doc is large, assumption-heavy, architecture-heavy, or high-stakes enough to deserve premise stress-testing.The rule is selective. major-task does not load every reviewer just because a doc exists.
major-task performance and comparison laneThis is the sharpest major-task branch for Plate-specific framework work:
Plate vs Slate first for direct inheritance pressureProseMirror and Lexical for deeper runtime or architecture directionTiptap more for product-layer or packaging cost than raw engine performancePretext and Premirror for pagination, composition, and layout-aware editing questionsdata-integrity-guardiandata-migration-expertdata-migrations-reviewerschema-drift-detectordeployment-verification-agentapi-contract-reviewerReason:
dhh-rails-reviewerkieran-rails-reviewerkieran-python-reviewerReason:
previous-comments-reviewerpr-comment-resolverfigma-design-syncbug-reproduction-validatorReason:
security-lens-reviewerdesign-lens-reviewersecurity-reviewersecurity-sentinelreliability-reviewerperformance-revieweradversarial-reviewerjulik-frontend-races-reviewerkieran-typescript-reviewerReason:
design-implementation-reviewerankane-readme-writercli-agent-readiness-reviewerReason:
Plate wanted two modes:
task stays lean for normal issue execution.major-task handles architecture, comparison, benchmark, and proposal work without turning every task into a research circus.That means:
major-taskThat is the current best-fit CE slice for Plate.