458文字
2分
編集

GitHub CLI、エージェントスキル管理コマンド gh skill

GitHub CLI に、エージェントスキルの検索・インストール・更新・公開を担う gh skill が追加された。リポジトリ単位でスキルを列挙し、対話的に選んで導入するほか、スキル名やタグ、コミット SHA を指定したピン留めインストールができる。

  • 前提は GitHub CLI v2.90.0 以上である。ホストごとの配置先は CLI が選び、gh skill install OWNER/REPOSITORY SKILL に加えて --agent(例: cursorclaude-codecodexgeminiantigravity)と --scope でエージェントとスコープを指定できる。
  • 供給連鎖向けに、リリースとタグの対応、gh skill publish から immutable releases を有効化する案内、インストール時に記録するソースツリーの SHA による内容差分検出、gh skill update でのリモート比較、および --pin による更新スキップが用意されている。インストール時にはリポジトリ・参照・ツリー SHA などの追跡メタデータが SKILL.md のフロントマターへ書き込まれ、ファイルの移動後も出所を引き継げる。
  • gh skill publishAgent Skills 仕様 に沿った検証に加え、タグ保護やシークレットスキャン、コードスキャンなどリモート設定を確認する。gh skill publish --fix でメタデータの自動修正が可能である。
  • gh skill search でキーワード検索し、gh skill update は既知のホストディレクトリを走査して上流変更を確認する。非対話で一括更新する場合は gh skill update --all を使う。
  • 機能はパブリックプレビューであり、予告なく変更されうる。GitHub はスキル内容を検証しておらず、プロンプトインジェクションや隠し指示、悪意あるスクリプトのリスクがあるため、導入前の内容確認として gh skill preview の利用が推奨されている。

#対応エージェントホスト(インストール例)

ホスト
GitHub Copilotgh skill install OWNER/REPOSITORY SKILL
Claude Codegh skill install OWNER/REPOSITORY SKILL --agent claude-code
Cursorgh skill install OWNER/REPOSITORY SKILL --agent cursor
Codexgh skill install OWNER/REPOSITORY SKILL --agent codex
Gemini CLIgh skill install OWNER/REPOSITORY SKILL --agent gemini
Antigravitygh skill install OWNER/REPOSITORY SKILL --agent antigravity

#参考文献