Communityコーディング&開発github.com

fmind/agent-evolutions

AIコーディングエージェントのための解空間の遺伝的探索 — 検証可能な目標を収集し、バリアントを進化させ、勝者を適用します。

agent-evolutions とは?

このスキル「fmind/agent-evolutions」は、AIコーディングエージェント(Claude Code、Cursor、Codexなど)向けに、遺伝的アルゴリズムを用いてソリューション空間を探索する方法を提供します。ユーザーは検証可能な客観的な目標(例:テストのパスやパフォーマンス指標)を定義し、スキルが自動的に複数のバリアントを生成・評価・選択・交叉・変異させて進化させます。最終的に最も優れたバリアント(勝者)が特定され、ユーザーのプロジェクトに適用されます。このアプローチは、手動で最適なコードや設定を模索する時間を大幅に削減し、AIエージェントが自律的に高品質な結果を反復的に達成するのを支援します。複数のAIエージェントプラットフォームで動作し、プロンプトエンジニアリング、コード生成、テスト自動化などのタスクに特に有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add fmind/agent-evolutions

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agent-evolutions は何をしますか?

AIコーディングエージェントのための解空間の遺伝的探索 — 検証可能な目標を収集し、バリアントを進化させ、勝者を適用します。

概要

このスキルは、AIコーディングエージェント(Claude Code、Cursor、Codexなど)が遺伝的アルゴリズムを使用してソリューション空間を探索できるようにします。以下のプロセスで動作します。

  1. 検証可能な目標を定義: ユーザーは明確でテスト可能な目標(例:「ユニットテストをすべてパスする」「応答時間を20%短縮する」)を指定します。
  2. バリアントを進化: スキルは目標に基づいてコードや設定の複数のバリアントを生成し、評価し、交叉と変異を繰り返して進化させます。
  3. 勝者を適用: 最も性能の良いバリアントを特定し、ユーザーのプロジェクトに自動的に適用します。

使用例

# エージェントがこのスキルを呼び出して最適なプロンプトを探索
agent-evolutions --goal "すべてのテストがパスする" --generations 10 --population 20

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIコーディングエージェント

動作の仕組み

  1. 目標の解析: ユーザーから検証可能な目標を受け取り、成功基準を抽出します。
  2. 初期集団の生成: 目標を満たす可能性のある多様なバリアントを生成します。
  3. 評価: 各バリアントを指定された目標に対して評価し、フィットネススコアを計算します。
  4. 選択: フィットネススコアに基づいて優れたバリアントを選択します。
  5. 交叉と変異: 選択されたバリアントから新しいバリアントを生成し、ランダムな変異を加えます。
  6. 繰り返し: 一定の世代数または収束条件に達するまでステップ3〜5を繰り返します。
  7. 勝者の適用: 最も高いフィットネススコアを持つバリアントをプロジェクトに適用します。

環境変数

  • AGENT_EVOLUTIONS_GENERATIONS: 実行する最大世代数(デフォルト: 10)
  • AGENT_EVOLUTIONS_POPULATION_SIZE: 各世代のバリアント数(デフォルト: 20)
  • AGENT_EVOLUTIONS_MUTATION_RATE: 変異率(デフォルト: 0.1)

注意事項

  • 目標は検証可能である必要があります(テストの実行、ベンチマークなど)。
  • 計算リソースを消費する可能性があるため、適切な世代数と人口サイズを設定してください。
  • 進化の過程はログに出力され、ユーザーが追跡できます。

ライセンス

MIT

関連スキル