背景
複数のコーディングエージェント (Claude Code, Gemini, Codex 等) を使い分けていると、スキルの管理がちょい面倒。
manage-agent-skills を作成した
manage-agent-skills は、GitHub 上のスキルリポジトリを管理し、指定したエージェントにワンコマンドでシンボリックリンクを展開するツール。
似たようなツールとして Vercel の skills.sh が既にあるので車輪の再発明になってしまったが、機能を絞っているためシンプル (であるのが、せめてものウリ)
特徴
- 指定したスキルのリポジトリを中央管理ディレクトリ(
~/.local/src/manage-agent-skills)に集約 -
config.tomlに定義した各エージェントのスキルディレクトリへ、シンボリックリンクを自動生成 - Go 製: 単一バイナリで動作 (no npx)
使い方
0. インストール
go install github.com/tsubasaogawa/manage-agent-skills@latest
また、GitHub では各プラットフォーム向けのバイナリも配布
1. スキルのダウンロード
まずは使いたいスキルをダウンロード。例えば、筆者が作成したコミットメッセージ補助スキルを導入する場合:
manage-agent-skills download github.com/tsubasaogawa/semantic-commit-helper
これで、~/.local/src/manage-agent-skills/semantic-commit-helper へ clone される
2. ダウンロード済みスキルの確認
現在管理下にあるスキルを一覧表示
manage-agent-skills list
3. エージェントへのインストール
例として Claude にダウンロード済スキルをインストール (シンボリックリンク作成) する:
manage-agent-skills install claude
※ manage-agent-skills list で表示されたスキルが一括でインストールされる
設定
エージェントごとのパス設定は ~/.config/manage-agent-skills/config.toml で管理
[agents]
claude = "~/.claude/skills"
gemini = "~/.gemini/skills"
codex = "~/.codex/skills"
copilot = "~/.copilot/skills"
まとめ
シンプルなスキル管理ツールに興味のある方がいましたら使ってやってください。
「シンプル」とはいえ機能が少なすぎるのでもうちょい育てる予定です。