skills-orchestrator は何をしますか?
AIエージェントチームのためのオープンソースのSkillOps / インストラクション・サプライチェーン制御プレーン:ポリシーパック、レジストリ差分、エビデンスバンドル、SARIF/SBOM、アダプター、MCPランタイム。
概要
BambooGap/skills-orchestratorは、AIエージェントが使用するスキルとインストラクションのバージョン管理、ポリシー適用、変更追跡を一元管理するための制御プレーンです。これにより、チームは以下の恩恵を得られます。
- ポリシーパック: 許可されたスキルや禁止されたアクションを定義するルールセット。
- レジストリ差分: スキルレジストリの変更をGitのように差分表示。
- エビデンスバンドル: すべての変更と適用されたポリシーの監査証跡。
- SARIF/SBOM: スキルの品質と構成を標準形式で出力。
- アダプター: Claude Code、Cursor、Codexなどの主要プラットフォームに対応。
- MCPランタイム: Model Context Protocolを通じた動的なポリシー適用。
インストール
npm install -g @bamboogap/skills-orchestrator
または、Dockerを使用:
docker pull bamboogap/skills-orchestrator:latest
クイックスタート
- 新しいプロジェクトを初期化:
skills-orchestrator init
- ポリシーパックを作成:
skills-orchestrator policy create --name team-policy --rules ./rules.yaml
- レジストリの差分を確認:
skills-orchestrator registry diff --base main --head feature/new-skill
- エビデンスバンドルを生成:
skills-orchestrator evidence bundle --output ./evidence
アダプターの設定
Claude Code
# .skills-orchestrator.yaml
adapters:
claude-code:
enabled: true
policy: team-policy
Cursor
adapters:
cursor:
enabled: true
registry: ./skills-registry
MCPランタイム
MCPランタイムを起動:
skills-orchestrator mcp start --port 8080
これにより、AIエージェントはMCPプロトコルを介してポリシーとスキルレジストリにアクセスできます。
環境変数
| 変数名 | 説明 | デフォルト |
|---|---|---|
SKILLS_ORCHESTRATOR_HOME | 設定ディレクトリ | ~/.skills-orchestrator |
SKILLS_ORCHESTRATOR_PORT | MCPランタイムのポート | 8080 |
SKILLS_ORCHESTRATOR_LOG_LEVEL | ログレベル | info |
ライセンス
Apache 2.0