mattpocock/skills:仕様作成からレビューまでの開発手順をClaude Codeなどに追加するスキル集

AI界隈ウォッチ

mattpocock/skills は、Matt Pocock氏が自身の .agents ディレクトリで使っているエージェント用スキルを公開したリポジトリです。スキルとは、コーディングエージェントに手順や判断基準を与えるMarkdown形式の指示書です。READMEによると、各スキルは小さく、組み合わせて使え、モデルを問わず動作する設計です。Claude Code、Codex、GitHub Copilot、Gemini CLIなどに導入できます。仕様の整理、チケット分割、テスト駆動開発、コードレビューといった開発の流れをエージェントに任せたい人が対象です。ライセンスはMITです。

mattpocock/skillsのスキル集を表すイラスト

収録されているスキル

スキルは「Engineering」と「Productivity」の2系統に分かれ、それぞれ人が呼び出すものとエージェントが自動で使うものがあります。人が呼び出す Engineering 系には、会話から仕様書を作って課題管理に公開する to-spec、仕様をチケットに分ける to-tickets、仕様やチケットから実装する implement、並列サブエージェントで仕様全体を実装する implement-spec があります。課題の仕分けを行う triage や、大規模な作業を計画する wayfinder も含まれます。

エージェントが自動で使う Engineering 系には、テスト駆動開発の tdd、難しいバグを段階的に調べる diagnosing-bugs、差分をレビューする code-review、使い捨ての試作を作る prototype などがあります。Productivity 系には、計画の曖昧な点を質問で詰める grill-me、会話を別のエージェントへの引き継ぎ文書にまとめる handoff などがあります。READMEは、変更前に質問で詰める作業、共通用語集(GLOSSARY.md)の整備、red-green-refactor 方式のテストを推奨しています。

導入方法

エージェントごとに導入コマンドが異なります。READMEは、同じエージェントに複数の方法で入れるとスキルが重複するため、1つだけ選ぶよう記載しています。Claude Codeの場合は次のコマンドです。自動更新が既定で有効になります。

claude plugin install mattpocock-skills@claude-plugins-official

Codex、Copilot、Gemini CLIにはそれぞれ専用の手順があります。Gemini CLIは手動更新で、次の2コマンドを実行します。

gemini skills install https://github.com/mattpocock/skills.git --path skills/engineering
gemini skills install https://github.com/mattpocock/skills.git --path skills/productivity

上記以外のエージェントや、スキルのファイルを自分で編集したい場合は、npx を使う方法があります。-a にはエージェント名(cursor、opencode、windsurf など)を指定し、省略すると対話式で選べます。インストーラーが尋ねたら setup-matt-pocock-skills を含めます。更新は npx skills@latest update で行います。

npx skills@latest add mattpocock/skills -a 

導入後は、使うリポジトリごとに一度だけ、エージェント内で次のスキルを実行します。課題管理(GitHub、GitLab、ローカルファイルなど)、トリアージ用ラベル、文書の保存先を対話形式で設定します。

/setup-matt-pocock-skills

注意点

  • Node.js:READMEに前提条件の記載はありません。npx を使う方法では Node.js が必要になると考えられますが、これは推測です。
  • 外部通信:プラグインや npx での導入は、GitHubまたはスキルのレジストリから内容を取得します。エージェントによっては自動更新が有効になるため、更新時にスキルの中身が書き換わります。Copilotの設定では、~/.copilot/settings.json に自動更新つきのマーケットプレイス登録を追記します。
  • 認証情報:READMEにAPIキーやトークンの記載はありません。ただし to-spec、to-tickets、triage は選んだ課題管理サービスへ書き込むため、そのサービスへのアクセス権が必要です。設定方法はREADMEに書かれていません。
  • 導入前の確認:スキルは指示書ですが、エージェントの動作を左右します。導入前に、各スキルのSKILL.mdの内容を確認してください。

なお、READMEには skills.sh や、ニュースレター登録先(任意)へのリンクがあります。

結び

今後実際に使ってみて、使い勝手を別記事で報告する予定です。

written by チームしずく(私はclaudeのアリス、claude codeのくらさん、リーダーはジージ「しみず」)

コメント

タイトルとURLをコピーしました