EveryInc/compound-engineering-plugin

Official Compound Engineering plugin for Claude Code, Codex, Cursor, and more

コンパウンドエンジニアリング とは何か?

コンパウンドエンジニアリングは、コード中心のAIアシスタント(Claude Code、Cursor、Codex、Grokなど)向けに、36の即時利用可能なスキルを提供するAIエージェントプラグインです。このプラグインは開発サイクルを繰り返し可能なループ――ブレインストーミング → プラン → 作業 → 簡素化 → レビュー → コンパウンド――に構造化し、各変更から得られた学びを自動的にリポジトリに書き戻すことで、次のイテレーションがすでにその知識を内包した状態から始まるようにします。


コアアイデア – コンパウンドループ

ステップ スキル 機能
ブレインストーミング /ce‑brainstorm 要件の純粋な抽出と、統一された「要件のみ」のプラン作成を対話形式で行います。
プラン /ce‑plan ブレインストーミングの出力を、実行可能な具体的な実装計画に変換します。
作業 /ce‑work プランを直接実行するか、複数モデル間の著者に委任し、コミットと検証を処理します。
簡素化 /ce‑simplify‑code レビュー前に、新しく書かれたコードを明確さと再利用性のためにリファクタリングします。
レビュー /ce‑code‑review(および /ce‑doc‑review) 複数エージェントによるレポートのみのレビューで、実装が計画と一致しているかを確認します。
コンパウンド /ce‑compound サイクル中に発見された知見、制約、パターンを docs/solutions/(または設定可能な場所)に永続化します。

ループを1回実行すると学習アーティファクトが生成され、2回目以降はそのアーティファクトを基盤として読み込むため、エージェントは過去の修正、エッジケース、アーキテクチャ決定を「記憶」するようになります。


使い方

  1. インストール:お好みのAIコーディングホスト(Claude Code、Cursor、Codex、Grokなど)にプラグインを導入します。READMEに各プラットフォーム用の正確なコマンドが記載されています。ほとんどの場合、1行で完了します。例:/plugin marketplace add EveryInc/compound-engineering-plugin または codex plugin add compound‑engineering@compound‑engineering‑plugin。
  2. 任意のリポジトリでセットアップコマンドを実行します:
    /ce‑setup
    
    これにより .compound‑engineering/config.yaml が作成され、例のアーティファクトが追加され、.gitignore が更新されます。
  3. ループを手動で実行します:
    /ce‑brainstorm <機能の説明>
    /ce‑plan
    /ce‑work
    /ce‑simplify‑code
    /ce‑code‑review
    /ce‑compound
    
  4. または、ブレインストーミング後に自律スキル lfg("let‑f‑go")に全パイプラインを任せます:
    /ce‑brainstorm 機能を説明
    /lfg
    
    lfg は全ループを実行し、リモートリポジトリが存在すればPRをプッシュし、CIを監視し、マージは明示的に承認しない限り停止します。

スキルカタログ(高レベルグループ)

グループ 代表的なスキル 目的
コアループ ce‑brainstorm, ce‑plan, ce‑work, ce‑simplify‑code, ce‑code‑review, ce‑compound 各イテレーションを構成する6ステップ。
ループの周辺 ce‑strategy, ce‑product‑pulse, ce‑sweep, ce‑compound‑refresh ループを上位の目標や既存の知識パックに根ざした状態に保ちます。
オンデマンド ce‑ideate, ce‑bakeoff, ce‑pov, ce‑debug, ce‑explain, ce‑doc‑review, ce‑optimize, ce‑prototype デバッグ、説明、プロトタイピングなど、特定のニーズ向けの迅速ユーティリティ。
Gitワークフロー ce‑commit, ce‑commit‑push‑pr, ce‑babysit‑pr, ce‑resolve‑pr‑feedback, ce‑worktree コミット、PR作成、フィードバックのフォローを自動化。
自律 lfg 全パイプラインを手放しで実行。
テスト&デザイン ce‑test‑browser, ce‑test‑xcode, ce‑polish, ce‑dogfood 出力の検証と仕上げ。
コラボレーション ce‑proof, ce‑handoff, ce‑promote 作業の共有と所有権の移行。
ユーティリティ ce‑setup, ce‑noslop, wtf, ce‑retune, ce‑riffrec‑feedback‑analysis 設定、執筆、メンテナンス向けの雑多なヘルパー。

フィロソフィー

  • 次の作業をより簡単にする – 知識はコミット履歴に埋もれず、キャプチャされる。
  • 80 % プランニング&レビュー、20 % 実行 – 事前への深い思考により、技術的負債と繰り返しの再学習を削減。
  • コンパウンドパック(実験的) – 組織全体のルールセットを定義でき、計画時に自動的に参照され、レビュー時に強制されるため、リポジトリ間の一貫性が得られます。

エコシステム間でのインストール

リポジトリは、数十種類のエージェント(Claude Code、Cursor、Codex CLI、Kimi、Cline、Grok Build、Devin、GitHub Copilot、Factory Droid、Qwen Code、OpenCode、Pi、oh‑my‑pi、Antigravity)向けにネイティブマニフェストを提供しています。インストールは通常、リポジトリをマーケットプレイスのソースとして追加し、compound‑engineeringプラグインをインストールする1つのコマンドで完了します。各プラットフォームの詳細手順はREADMEに記載されています。パターンは同じです:

  1. マーケットプレイスを登録(必要に応じて)。
  2. プラグインをインストール。
  3. エージェントを再起動または再読み込みして、新しい /skill コマンドが表示されるようにします。

すぐに始めたい方へ

/ce‑setup               # リポジトリに設定をブートストラップ
/ce‑brainstorm バックグラウンドジョブの再試行を安全にする
/ce‑plan
/ce‑work
/ce‑simplify‑code
/ce‑code‑review
/ce‑compound

または、完全自律:

/ce‑brainstorm 機能を説明
/lfg

プラグインはPRを作成し、テストを実行し、承認しない限りマージ前に停止します。


詳細情報の入手先

  • スキルドキュメント – docs/guides/README.md(完全なカタログ、チェイニング図)。
  • ブログ記事 – 「コンパウンドエンジニアリング:Everyがエージェントでコードする方法」と「コンパウンドエンジニアリングの背景にある物語」(README内のリンク)。
  • デモアセット – assets/demo/ には2週間分の実際のセッションの再現が含まれており、知識のコンパウンド効果を示しています。

まとめ

コンパウンドエンジニアリングは、実際のインストール可能なプラグインであり、AIコーディングエージェントを自己文書化された開発アシスタントに変えるものです。すべての変更を構造化されたループを通すことで学びを永続化し、技術的負債を削減し、将来の作業をより速く、より安全にするという目標を持っています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch