C
ChaoBro

Matt Pocock、エンジニアリングスキルをオープンソース化:週18,795スター、87K超え。アンチ・バイブコーディング宣言

Matt Pocock、エンジニアリングスキルをオープンソース化:週18,795スター、87K超え。アンチ・バイブコーディング宣言

週18,795スター。このペースはGitHubのAIプロジェクトの中でも上位に入る。

Matt Pocock——6万人のニュースレター読者を抱えるTotal TypeScriptの創設者——が、Claude Codeで毎日使っているスキルパックをオープンソース化した。リポジトリ名は率直だ:「Skills for Real Engineers. Straight from my .claude directory.」サブタイトルはさらに示唆的:「not vibe coding」。

何をオープンソースにしたのか

フレームワークでもない。ライブラリでもない。SKILL.mdファイルのセットだ。インストールは非常にシンプル:

npx skills@latest add mattpocock/skills

インストール後、Claude Codeで/setup-matt-pocock-skillsを実行する。どの課題トラッカーを使うか(GitHub、Linear、ローカルファイル)、トライアージラベルをどう命名するか、ドキュメントをどこに保存するかを聞かれる。以上。

スラッシュコマンドのスイートが手に入る:

  • /grill-me — エージェントがあなたの要件を完全に理解するまで逆質問してくる
  • /grill-with-docs — 同上、CONTEXT.mdとADRも同時に構築
  • /tdd — 赤-緑-リファクタリングループ、垂直スライスごとに
  • /diagnose — デバッグループ:再現 → 最小化 → 仮説 → 計装 → 修正 → 回帰テスト
  • /zoom-out — エージェントにシステムレベルの視点でコードを説明させる
  • /improve-codebase-architecture — 数日ごとに実行、泥団子化したコードベースを救出
  • /to-prd / /to-issues — 会話をPRDと独立したGitHub issueに変換
  • /caveman — 超圧縮通信モード、トークン使用量を約75%削減

/handoffもあり、現在の会話をハンドオフドキュメントに圧縮して別のエージェントに引き継げる。

なぜこのリポジトリが爆発したのか

率直に言って、SKILL.md形式自体は目新しいものではない。Anthropicは数か月前に構築ガイドを公開しており、コミュニティにはすでにスキルを書いている人がたくさんいる。しかしMatt Pocockは2つのことを正しくやった。

第一、彼は真の痛点を解決しているのであって、架空のニーズではない。

AI支援プログラミングにおける4つの一般的な失敗モードを挙げている:

  1. エージェントが何をしたいか理解していない
  2. エージェントが冗長すぎてトークンを浪費する
  3. コードが動かない
  4. 最終的に泥団子(ball of mud)になる

それぞれが1つ以上のスキルに対応している。これは「話題に乗ってスキルを書こう」という産物ではない。毎日エージェントを使ってコードを書く人が、無数の失敗の末に凝縮したワークフローだ。

第二、彼のオーディエンスが正確。

87Kスターの大部分はTypeScriptチュートリアルのフォロワーだ。これは実際にエージェントを使ってコードを書く開発者たち——物見遊山の人々ではない。インストールして使ってみて、「ああ、これ確かに自分の問題を解決する」と感じて、スターを押す。

GSD、BMADとの違い

READMEに注目すべき一文がある:

GSD、BMAD、Spec-Kitのようなアプローチはプロセスを掌握することで助けようとする。しかしそうすることで、あなたのコントロールを奪う。

GSDやBMADのような方法論は本質的に完全なワークフローだ——要件分析からアーキテクチャ設計からコード生成まで、エージェントが全権を握る。利点は手軽さ。欠点は介入したい瞬間にフロー全体が壊れること。

Mattのアプローチは逆:スキルは小さく、独立しており、組み合わせ可能で、スキップ可能で、変更可能。/tddは使わなくても/grill-with-docsは毎回走らせることができる。モジュラー設計は経験豊富なエンジニアにより自然に感じられる——私たちは自分のワークフローを自分で組むことに慣れている。

実際に使ってみて

インストールした。/grill-meは確かに使える——「何を解決したいのか」から「エッジケースは何か」「もっとシンプルな方法はないか」まで、計画を層ごとに追及してくる。自分で考えるよりも深く掘り下げてくれる。

/cavemanはもう一つのサプライズだった。長い会話では、エージェントは確かに饒舌になりがち。cavemanモードに切り替えると、技術的な正確性を保ったまま極めて簡潔な返信になる。Claude Codeの有料版を使っているなら、これは直接お金に繋がる。

まとめ

Claude Codeや類似のコーディングエージェントを毎日使っているなら、インストールすべき。特に/grill-with-docs/cavemanは即効性がある。

エージェントがエンジニアに取って代わることはない。しかしエージェントを使うエンジニアが使わないエンジニアに取って代わる。

主要ソース: