Claude Code などの AI コーディングエージェントを実務で活用するとき、「どのスキル集を使えばいいか」という問いに悩んだことはないでしょうか。GitHub 上にはすでに多数のスキル集が公開されていますが、2026年2月に登場した mattpocock/skills は 24 時間で GitHub Trending 世界 1 位を獲得し、現在 49,000 以上のスターを持つ注目リポジトリです。
本記事では、mattpocock/skills の設計思想・16 スキルの内容・類似リポジトリとの差分を整理し、「自プロジェクトに採用すべきか」という意思決定を支援します。
注記: 本記事は GitHub リポジトリの README・SKILL.md・公式ドキュメントをもとにドキュメントベースで執筆しています。
mattpocock/skillsとは何か
誰が作ったか――TypeScript 教育者 Matt Pocock について
Matt Pocock は TypeScript 教育プラットフォーム「Total TypeScript」を運営するエンジニアで、TypeScript コミュニティでは「TypeScript 魔術師」とも称されます。60,000 人以上が彼のニュースレターを購読しており、TypeScript の型安全性・クリーンなコード設計への深い知見を持ちます。
mattpocock/skills はそんな Matt Pocock が日常的に使っている .claude ディレクトリをそのまま公開したものです。「バイブコーディング(Vibe Coding)ではなく、ソフトウェアエンジニアリングの基礎を大切にする実務家のスキル集」というコンセプトが、多くのエンジニアの共感を呼びました。
基本情報
項目 | 値 |
|---|---|
リポジトリ | |
スター数 | 49,711(2026年4月30日時点) |
フォーク数 | 4,077 |
ライセンス | MIT |
主要言語 | Shell |
最終更新 | 2026-04-30 |
AIコーディングエージェントの4つの失敗パターン
mattpocock/skills は、Claude Code などの AI コーディングエージェントを使う上でよく遭遇する 4 つの失敗パターンに対応するよう設計されています。
1. 要件のミスアライメント
エージェントが要件を正しく理解していないまま実装を進め、期待とずれた成果物ができあがる問題です。/grill-me や /grill-with-docs スキルが、計画の全側面を徹底的に問い直し、決定木の全分岐を解決します。
2. 冗長な出力・トークン浪費
エージェントの出力が冗長になりすぎてトークンを浪費し、可読性も下がる問題です。/caveman スキルが超圧縮通信モードを起動し、トークン使用量を約 75% 削減します。
3. コードが動作しない
バグやパフォーマンス問題が解決できない状態に陥る問題です。/tdd スキルが Red→Green→Refactor ループを強制し、/diagnose スキルが体系的なデバッグ手順を提供します。
4. コードベースの複雑化
機能追加のたびに技術的負債が積み重なり、コードが読みにくくなる問題です。/to-prd・/zoom-out・/improve-codebase-architecture スキルが設計品質の維持をサポートします。
類似スキル集との比較――どれを選ぶべきか
Claude Code スキル集として主要な 3 つを比較します。
VoltAgent/awesome-agent-skills との違い
VoltAgent/awesome-agent-skills は 19,700 スター・1,000 以上のスキルを収録したコミュニティ型のキュレーション集です。Anthropic・Google Labs・Vercel・Stripe など公式チームのスキルを多数収録しており、Claude Code 以外のツール(Codex / Gemini CLI / Cursor 等)にも対応しています。
どちらを選ぶか: 幅広いスキルを試してみたい・複数ツールで共通して使いたい場合は awesome-agent-skills。実務で使われた実証済みのスキルを少数精鋭で導入したい場合は mattpocock/skills。
alirezarezvani/claude-skills との違い
alirezarezvani/claude-skills は 13,300 以上のスター・232 以上のスキルを収録しており、エンジニアリング・マーケティング・プロダクト・コンプライアンス・C-level アドバイザリーなど幅広いドメインをカバーします。
どちらを選ぶか: エンジニアリング以外のビジネスドメインのスキルも必要な場合は claude-skills。エンジニアリングワークフローに集中したい場合は mattpocock/skills。
選定の判断軸
判断軸 | mattpocock/skills | awesome-agent-skills | claude-skills |
|---|---|---|---|
スキル数 | 16(少数精鋭) | 1,000以上 | 232以上 |
志向 | 実務・思想の一貫性 | 公式・コミュニティ | 広範囲カバー |
対象ツール | Claude Code 主軸 | 多ツール対応 | Claude Code 主軸 |
適している場面 | 実証済みワークフローを素早く導入 | 多様なスキルから選びたい | 多領域カバーが必要 |
16スキルを3カテゴリで解説
engineering(エンジニアリング系)――9スキル
コーディングの日常業務に使うスキル群です。
diagnose――体系的デバッグループ
難解なバグやパフォーマンス問題に対応する 6 フェーズのデバッグ手順です。
- フィードバックループの構築(最重要): テスト失敗・CLI 実行など、バグを再現できる確実で高速なシグナルを作る
- 再現: ループを実行してユーザー報告の症状を確認
- 仮説生成: 可能性を 3〜5 個ランク付けし、各仮説の予測を明確化
- 計測: デバッガ・ログで仮説を検証(一度に 1 変数のみ変更)
- 修正とテスト: 修正前に回帰テストを書き、修正後にフィードバックループを再実行
- クリーンアップと事後分析: デバッグ用コードを削除し、再発防止策を検討
tdd――テスト駆動開発の実践
/tdd スキルは "Tests should verify behavior through public interfaces, not implementation details"(公開インターフェースを通じた振る舞いの検証)を原則とします。推奨手順は計画→トレーサー弾(Red→Green)→増分ループ→リファクタリング。「水平スライス(全テスト先書き→全実装後書き)」は明示的に禁止されています。
grill-with-docs――計画の徹底検証
計画を既存のドメインモデルに対して徹底的に検証し、CONTEXT.md と ADR(Architecture Decision Records)をインラインで更新するスキルです。コードベースで答えられる質問は自動的にコードベースを探索して回答します。
その他のエンジニアリングスキル
スキル | 概要 |
|---|---|
| GitHub Issues を状態機械(needs-triage / needs-info / ready-for-agent / ready-for-human / wontfix)で分類 |
| コードベースの摩擦点を特定し、レバレッジが効くモジュールへのリファクタリング候補を提示 |
| Issue tracker / トリアージラベル / ドメインドキュメントの初期設定 |
| 計画・PRD を「独立して対応可能な」GitHub Issues に分解(HITL / AFK 分類) |
| 会話コンテキストを PRD に変換し GitHub Issues として提出 |
| コードの広いコンテキスト・高レベル視点を取得 |
productivity(生産性系)――3スキル
コーディング以外のワークフロー全般に使うスキル群です。
caveman――75%のトークン削減
超圧縮通信モードです。「caveman mode」「less tokens」などで起動し、明示的に「stop caveman」と指示するまで継続します。
- 削除対象: 冠詞(a/an/the)、フィラー語(just/really/basically)、丁寧表現(sure/certainly)
- 保持対象: 技術用語の正確性、コードブロック、エラーメッセージ(完全引用)
- 例外: セキュリティ警告・不可逆操作確認時は一時的に通常モードへ復帰
基本パターン: [thing] [action] [reason]. [next step].
grill-me――徹底的な設計インタビュー
計画・設計の全側面について徹底的にインタビューし、決定木の全分岐を順次解決します。各質問に推奨回答を提示し、コードベースで答えられる場合はコードベースを自動探索します。
write-a-skill――カスタムスキルの作成
新規スキルを適切な構造(SKILL.md + 参照ファイル + スクリプト)で作成するスキルです。自分のワークフローに合ったカスタムスキルを体系的に作れます。
misc(その他)――4スキル
あまり使わないが保持しておく便利なスキル群です。
git-guardrails-claude-code――危険なgitコマンドを事前ブロック
Claude Code が実行する前に危険な git コマンドを PreToolUse フックでインターセプトしてブロックします。
ブロック対象コマンド:
git push(強制プッシュ含む)git reset --hardgit cleangit branch -D(ブランチ強制削除)git checkout / restoreによる復元
設定スコープはプロジェクト限定(.claude/settings.json)またはグローバル(~/.claude/settings.json)から選択できます。
(出典: git-guardrails-claude-code/SKILL.md)
その他のmiscスキル
スキル | 概要 |
|---|---|
| セクション・問題・解答・解説を含む演習用ディレクトリ構造を作成 |
| Husky + lint-staged + Prettier + 型チェック + テストのプリコミットフックを一括設定 |
| テスト型アサーションを |
インストール方法
一括インストール
(出典: README.md)
npx skills@latest add mattpocock/skills
実行後、インストールするスキルを選択します。
個別スキルのインストール
npx skills@latest add mattpocock/skills/<skill-name>
例: npx skills@latest add mattpocock/skills/diagnose
setup-matt-pocock-skills での初期設定
スキルをインストールした後、/setup-matt-pocock-skills コマンドを実行して以下の 3 項目を設定します:
- Issue tracker: GitHub / GitLab / ローカルMarkdown / その他(Jira・Linear等)から選択
- Triage label vocabulary:
needs-triage/needs-info/ready-for-agent/ready-for-human/wontfix - Domain docs: シングルコンテキスト(
CONTEXT.md+docs/adr/)またはマルチコンテキスト(モノレポ向け)
この設定により、triage・to-issues・grill-with-docs などのスキルが自プロジェクトの構成に合わせて機能します。
Claude Code の公式スキルドキュメント(スキルで Claude を拡張する)も参考にしてください。
Claude Code 自体のセキュリティ設定について知りたい方は、Claude Code ネイティブ Sandbox 入門もあわせてご参照ください。
まとめ――実務家のスキル集が与える示唆
mattpocock/skills が短期間で 49,000 以上のスターを獲得した理由は、「少数精鋭・実務検証済み・一貫した設計思想」にあります。1,000 以上のスキルを収録するコレクション型リポジトリとは対照的に、16 スキルに絞ることで「どれを使えばよいかわからない」という問題を解消しています。
自プロジェクトへの採用を検討する際の判断軸:
- エンジニアリングワークフローに集中したい →
mattpocock/skills - 多ツール対応・公式スキルを幅広く試したい →
VoltAgent/awesome-agent-skills - エンジニアリング以外の領域もカバーしたい →
alirezarezvani/claude-skills
いずれも MIT ライセンスで公開されているため、実際に試して比較することが最善の判断方法です。
本記事は GitHub リポジトリ公式情報(README.md・各スキルの SKILL.md)をもとにドキュメントベースで作成しています。実行結果・パフォーマンスは環境によって異なる場合があります。



