以前、Claude CodeやClaude Code ActionでPRレビューを行うときに便利なgithub-pr-review-operationというスキルを作った話を書いた。
前回の記事では.claude/skills/配下にSKILL.mdを直接配置する方法を紹介した。しかし手動でファイルをコピーする必要があって面倒だったので、これをGitHubで公開し、vercel-labs/skillsを使ってコマンド一発でインストールできるようにした。
インストール方法
shibayu36/agent-skillsにスキルを公開している。以下のコマンドでClaude Codeにインストールできる。
npx skills add shibayu36/agent-skills --skill github-pr-review-operation --agent claude-code
--agentオプションで対象のエージェントを指定でき、複数指定も可能。たとえばClaude CodeとCodex両方に入れたければ--agent claude-code --agent codexとする。また--globalフラグを付ければグローバルに、付けなければプロジェクト単位でインストールされる。

スキルの中身は前回の記事と同じなので、何ができるかは前回の記事を参照してほしい。
Tips: Agent Skillsの配布にvercel-labs/skillsが便利
Agent Skillsの配布にはClaude Codeのpluginsの仕組みを使う方法もある。しかし、これだとClaude Codeのみでしか使えない。じゃあどうしようと迷っていたら、vercel-labs/skillsがその要求にマッチしたものだった。
vercel-labs/skillsでインストールできるように公開する方法は簡単で、GitHubリポジトリを作り、skills/スキル名/SKILL.mdという構造でファイルを置くだけでいい。これだけで以下のようにnpx skills addコマンドでインストールできるようになる。
npx skills add shibayu36/agent-skills # 全部インストール npx skills add shibayu36/agent-skills --skill github-pr-review-operation --agent claude-code --agent codex # 特定のスキルをClaude CodeとCodexにインストール npx skills add shibayu36/agent-skills --skill github-pr-review-operation --agent claude-code --agent codex --global # プロジェクト配下ではなくグローバルにインストール
さらにプロジェクト配下にインストールするとlockファイルができ、Agent Skillsがアップデートすべきかのチェックもできる。
skills-lock.json:
{ "version": 1, "skills": { "github-pr-review-operation": { "source": "shibayu36/agent-skills", "sourceType": "github", "computedHash": "8ecf437065d23d751f17475fb4588fe92b60c34ee87e73c92432cf72dd1502bd" } } }
npx skills check # アップデートがあるSkillを表示 npx skills update # 全部アップデート
この仕組みはプライベートリポジトリでも動くため、社内でスキルを共有するのにも使える。チームで作ったレビュー用スキルなどまとめておくと便利そうだ。