skill-management は何をしますか?
ローカルファーストなAIエージェントスキル管理デモ(Codex および Claude Code 向け)
このスキルは、AIコーディングエージェント向けのスキル(特定のタスクを実行するための一連の指示やツール)を管理するためのシンプルなツールを提供します。スキルデータは、バージョン管理とオフラインアクセスのためにGitリポジトリに保存されます。
コマンド
以下のコマンドは、CLIツール(例:codex や claude)のコンテキスト内でAIエージェントによって実行されます。
skill add <skill-path>: 指定されたパスから新しいスキルを追加します。このパスは、有効なスキル定義を含むローカルディレクトリまたはGitリポジトリのURLである必要があります。skill rm <skill-name>: 管理対象からスキルを削除します。skill list: 利用可能なすべてのスキルを一覧表示します。skill show <skill-name>: 特定のスキルの詳細な説明とメタデータを表示します。skill update <skill-name>: ソースからスキル定義を更新します(通常はGitリポジトリからプルします)。
使用方法
- 初期化: このスキルが有効になっていることを確認します。有効になっていない場合は、AIエージェントに「
/init」または「スキルを有効化」と依頼してください。 - スキルの追加:
skill add ./my-custom-skillまたはskill add https://github.com/user/repoを使用してスキルを追加します。 - スキルの管理:
skill listですべてインストールされているスキルを確認し、skill show deployで特定のスキルの詳細を表示します。 - スキルの使用: インストールが完了すると、AIエージェントはそのスキルに関連付けられた指示とツールを自動的に利用できるようになります。たとえば、
deployスキルをインストールすると、「アプリをデプロイして」といったプロンプトでデプロイスクリプトが実行されるようになります。
例
# 利用可能なすべてのスキルを一覧表示
skill list
# ローカルディレクトリからスキルを追加
skill add ./skills/deploy-to-vercel
# スキルを削除
skill rm deploy-to-vercel
注意事項
- これはデモ実装です。実運用環境向けに設計されていません。
- スキルは
~/.config/ai-skills/ディレクトリにローカルに保存されます。 - Gitベースのスキルは初回追加時にクローンされ、
skill updateで更新できます。 - このマネージャーはCodexとClaude Codeの両方と互換性がありますが、動作は若干異なる場合があります。
開発
このスキル自体を拡張または修正したい場合は、リポジトリをクローンし、skills/ ディレクトリ内で変更を加えてください。プルリクエストを歓迎します。