Zakira.Conduit は何をしますか?
GitHubやローカルディレクトリからエージェントフォルダにスキルをミラーリングするツールで、conduit.jsonマニフェストにより駆動されます。
説明
Zakira.Conduitは、指定されたソース(GitHubリポジトリまたはローカルパス)からエージェントスキルをターゲットエージェントディレクトリにミラーリングするためのユーティリティです。マニフェストファイルconduit.jsonを使用してソースとターゲットのマッピングを定義し、スキルの自動デプロイと同期を可能にします。
機能
- GitHubからのミラーリング: GitHubリポジトリからスキルを直接エージェントフォルダに取得します。
- ローカルディレクトリからのミラーリング: ローカルファイルシステムからスキルを同期します。
- マニフェスト駆動: 単一の
conduit.jsonファイルですべてのマッピングを設定します。 - スキル管理の自動化: 手動介入なしでスキルを最新の状態に保ちます。
使用方法
前提条件
- スキルを管理するためのエージェント環境(Claude Code、Cusror、Codexなど)。
- 設定用の
conduit.jsonファイル。
設定
リポジトリのルートにconduit.jsonファイルを作成します。以下は設定例です:
{
"skills": [
{
"source": "https://github.com/username/skill-repo",
"target": "./agent-skills/skill-name"
},
{
"source": "/path/to/local/skill",
"target": "./agent-skills/local-skill"
}
]
}
コマンド
ミラーリングプロセスを実行するには:
zakira-conduit --manifest conduit.json
これにより、マニフェストで定義された各スキルがソースからターゲットのエージェントフォルダにミラーリングされます。
オプション
--manifest:使用するマニフェストファイルへのパス(デフォルト:conduit.json)。--dry-run:実際にミラーリングせずに実行されるアクションを表示します。--force:既存のファイルを警告なしに上書きします。
例
例 1: デフォルトマニフェストで実行
zakira-conduit
例 2: カスタムマニフェストで実行
zakira-conduit --manifest ./configs/my-conduit.json
例 3: ドライラン
zakira-conduit --dry-run
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。