本文へスキップ
hdknr blog
戻る

Matt Pocock の「Skills for Real Engineers」— Claude Code に現場のエンジニアリング作法を仕込む Markdown スキル集

TypeScript 界の著名エンジニア Matt Pocock が公開した「Skills for Real Engineers」が、公開 24 時間で 22,000 スター、現在は 64,000 スター超えという驚異的な勢いで注目を集めている。

GitHub: mattpocock/skills

本記事では、このスキル集の設計思想・解決する問題・導入手順を紹介する。

Skills for Real Engineers とは

「Skills for Real Engineers」は、Claude Code や Codex などの AI コーディングエージェントに「現場のエンジニアリング作法」を仕込むための Markdown ファイル集だ。

My agent skills that I use every day to do real engineering - not vibe coding.

Matt Pocock 自身が毎日使っているエージェントスキルをそのままオープンソースとして公開したもので、「ノリでコーディング(vibe coding)」ではなく、現実のアプリケーション開発で機能する設計になっている。

なぜ必要なのか — AI 開発 3 大失敗パターン

AI 開発で誰もがハマる以下の問題を解決するために設計されている。

1. エージェントが意図を汲まない

エンジニアと AI の間の「コミュニケーションギャップ」が最大の失敗原因。エージェントは何を作りたいかを正確に理解していないまま実装を進める。

解決スキル:

2. コードがいつまでも動かない

エージェントは「動いている」と思っていても、実際には壊れていることがある。テストと実装の間にギャップが生まれやすい。このスキル集にはテスト駆動の実装フローを強制するスキルも含まれている。

3. コードベースが荒れていく

長期運用でコードベースが複雑化し、エージェントの判断精度が落ちていく問題。プロジェクト直下に置く CONTEXT.md(プロジェクト固有の用語・命名規則・ドメインモデルを定義するファイル)を整備することで、エージェントが 20 語かけて説明するところを 1 語で伝えられるようになる。

特徴: 小さく・適応しやすく・組み合わせ可能

他の AI 開発フレームワーク(GSD・BMAD・Spec-Kit など、AI エージェントの開発プロセス全体を管理する重厚なフレームワーク)がプロセスの主導権を奪うのとは対照的に、Skills for Real Engineers はスモールで組み合わせ可能なスキルの集合体として設計されている。

収録スキル一覧

リポジトリは 4 カテゴリ・計 19 スキルで構成されている。

Engineering — コード作業向け(10 スキル)

日々のコード作業で使うコアスキル群。

Productivity — 一般的なワークフロー(3 スキル)

コード以外の作業効率を上げる汎用スキル。

Misc — 保持しているがほぼ使わない(4 スキル)

特定状況で役立つユーティリティ群。

Personal — 自分用(プラグインで宣伝されない、2 スキル)

Matt Pocock 自身のセットアップに紐付くスキル。

補足: obsidian-vault の正体

「コミット時に自動でメモが登録される」ようなフックではなく、対話型のメモ操作スキルだ。SKILL.mddescription が用途を端的に表している:

Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.

ユーザーが Claude Code に明示的に「あのノートを探して」「これをメモして」「関連ノートを整理して」と頼んだ時に発動する。仕込まれているのは Matt 個人の vault ルール:

ワークフローは 4 つに集約されている:

  1. 検索find … -name "*.md" | grep -i keyword または grep -rl keyword で vault スキャン
  2. 新規作成 — Title Case ファイル名 + 末尾に [[wikilink]] を書く
  3. バックリンク発見grep -rl "\[\[Note Title\]\]" で被リンクを引く
  4. Index ノート発見find … -name "*Index*"

「personal」カテゴリでプラグインに宣伝されないのは、vault パスと命名規則が Matt 個人のものだから。流用するなら SKILL.md の vault パスと運用ルールを自分用に書き換えるのが前提だ。

post-commit で自動的に知識を登録したい場合は、別途仕組みを組む必要がある:

つまりこのスキルは「自動化機構」ではなく「Obsidian に書く時の作法集」だ。


中核は Engineering の diagnose / tdd / grill-with-docs / to-prd / to-issues あたり。これが「現場のエンジニアリング作法を Markdown スキルに落としたもの」の本体だ。Productivity の caveman(トークン削減)と grill-me(要件詰問)は単独で導入する価値が大きく、SNS でもよく話題に上がっている。

導入方法(30 秒セットアップ)

npx skills@latest add mattpocock/skills
  1. 上記コマンドを実行
  2. 使いたいスキルとインストール先の AI エージェントを選択(/setup-matt-pocock-skills を必ず選ぶ — このスキルが他のスキルの設定基盤となるため)
  3. エージェントで /setup-matt-pocock-skills を実行
    • Issue トラッカーの設定(GitHub / Linear / ローカルファイル)
    • トリアージ時のラベル設定
    • ドキュメント保存先の設定
  4. 完了

まとめ

「AI に任せたら意図が伝わらなかった」「コードが動かない」「コードベースが荒れる」——これらは 2026 年現在の AI 開発で最もよく聞く悩みだ。Skills for Real Engineers はそれぞれの問題に対して、スキル 1 つ 1 つという粒度で解決策を提供している。既存の重厚なフレームワークに疲れた開発者にとって、魅力的な選択肢になりえる。

Matt Pocock のニュースレター(約 60,000 人登録)でも継続的に新スキルが公開されているため、フォローしておく価値がある。



前の記事
移動平均線との乖離で順張り・逆張りを使い分ける — 月100万稼ぐトレーダーのシンプルな戦略
次の記事
LLM で日本語を使うと英語の 1.48 倍トークンを消費する「言語税」の実態