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

Ralph-Abejuela/skill-optimizer-gepa

GEPAベースのエージェントスキル最適化ツール:ベースライン、進化、提案差分、任意のOpenAI互換エンドポイントでのA/Bテスト

skill-optimizer-gepa とは?

このスキルは、GEPA(Genetic Evolutionary Prompt Algorithm)アプローチを用いてAIエージェントのスキル(プロンプトとツール定義)を自動的に最適化します。開発者は、スキルのベースラインを定義し、進化的アルゴリズムによる反復改善、変更の提案と差分確認、複数バージョンのA/Bテストを実行できます。OpenAI互換の任意のエンドポイントに対応しているため、Claude Code、Cursor、Codexなどの主要なプラットフォームで使用可能です。ワークフローは、評価基準(スコアリング関数)に基づいてスキルの有効性を測定し、最もパフォーマンスの高いバリエーションを自動的に選択します。これにより、手動でのプロンプトエンジニアリングや試行錯誤を大幅に削減し、エージェントの応答品質を効率的に向上させることができます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add Ralph-Abejuela/skill-optimizer-gepa

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

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

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

ドキュメント

skill-optimizer-gepa は何をしますか?

GEPAベースのエージェントスキル最適化ツール:ベースライン、進化、提案差分、任意のOpenAI互換エンドポイントでのA/Bテスト

概要

このスキルは、GEPA(Genetic Evolutionary Prompt Algorithm) を使用して、AIエージェントのスキル定義(プロンプトやツール設定)を自動的に最適化します。ベースラインの設定から始め、進化的アルゴリズムによる改善、変更の提案と差分の確認、複数バージョンのA/Bテストを、OpenAI互換の任意のエンドポイント上で実行できます。

主な機能

  • ベースライン設定: 現在のスキル定義をベースラインとして登録
  • 進化的最適化: 遺伝的アルゴリズムを用いてスキルを自動進化
  • 提案差分: 変更内容を差分形式で確認
  • A/Bテスト: 複数のバリエーションを比較テスト

使用例

# スキルの最適化を実行
skill-optimizer-gepa --baseline ./skill.md --endpoint https://api.openai.com/v1

# A/Bテストの実行
skill-optimizer-gepa --ab-test --variants variant1.md variant2.md

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他OpenAI互換API

必要条件

  • OpenAI互換のAPIエンドポイント
  • APIキー(環境変数 OPENAI_API_KEY または API_KEY)

設定

環境変数:

  • OPENAI_API_KEY: APIキー(必須)
  • OPENAI_ENDPOINT: APIエンドポイントURL(デフォルト: https://api.openai.com/v1)

ドキュメント

詳細なドキュメントは こちら を参照してください。

関連スキル