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

nutstrut/verified-capability-evolver

AIエージェント向けの検証、ロールバック、ゲート付きプロモーションを備えた制御された自己改善システム。

verified-capability-evolver とは?

このスキルは、AIエージェントが自己改善を安全かつ制御された方法で実行できるようにするフレームワークを提供します。主な特徴として、改善内容を本番環境にプロモーションする前に検証する「検証メカニズム」、問題が発生した場合に以前の安定した状態に戻す「ロールバック機能」、そして改善が一定の品質基準を満たすまでプロモーションを保留する「ゲート付きプロモーション」が含まれます。これにより、エージェントの能力進化におけるリスクを最小限に抑えつつ、継続的な改善が可能になります。サポートされるプラットフォームはClaude Code、Cursor、CodexなどのAIエージェント環境を想定しており、エージェントが自律的にコードや設定を変更する際の安全策として特に有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add nutstrut/verified-capability-evolver

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

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

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

ドキュメント

verified-capability-evolver は何をしますか?

検証、ロールバック、ゲート付きプロモーションを備えたAIエージェント向けの制御された自己改善システム。

概要

このスキルは、AIエージェントが自身の能力を安全に進化させるための制御された環境を提供します。改善プロセス全体を管理し、信頼性と安定性を確保します。

主な機能

  • 検証メカニズム: 改善が本番環境に適用される前に自動テストと品質チェックを実行します。
  • ロールバック機能: 問題が発生した場合、システム全体を以前の安定した状態に自動的に戻します。
  • ゲート付きプロモーション: 改善が事前定義された基準(テスト成功率、パフォーマンス指標など)を満たすまで、プロモーションを保留します。

使用方法

# 改善の提案と検証
ai-agent propose-improvement --description "新しい機能の追加" --changes ./patches/

# プロモーションゲートの設定
ai-agent configure-gate --threshold 90 --test-suite ./tests/

# 変更のロールバック
ai-agent rollback --version <previous-version>

アーキテクチャ

このシステムは以下のコンポーネントで構成されています:

  1. 提案レジストリ: すべての改善提案を追跡します。
  2. テストランナー: 検証用のテストスイートを実行します。
  3. プロモーションマネージャー: ゲート条件に基づいてプロモーションを管理します。
  4. スナップショットマネージャー: ロールバック用の状態スナップショットを作成します。

設定

環境変数:

変数名説明デフォルト値
EVOLVER_ROOTスキルのルートディレクトリ./.evolver
PROMOTION_THRESHOLDプロモーションの最小テスト成功率90(%)
AUTO_ROLLBACK_ENABLED自動ロールバックを有効にするかどうかtrue

例

from evolver import Evolver

# エボルバーの初期化
evolver = Evolver(root_dir="./.evolver", threshold=95)

# 改善の提案
proposal = evolver.propose(changes=["./patches/optimization.patch"])

# 検証
if evolver.verify(proposal):
    # プロモーション
    evolver.promote(proposal)
else:
    print("改善が検証に失敗しました")

詳細情報

詳細なドキュメントとトラブルシューティングについては、公式ドキュメントを参照してください。

関連スキル