
@mattpocock
プロダクト、テスト、ライティングをカバー。代表作は grill-me、improve-codebase-architecture、tdd。
@mattpocock のすべての Skill
grill-me
by @mattpocock
計画について合意に達するまで詳細なヒアリングと質疑応答を行い、計画の包括性と実現可能性を確保します。
improve-codebase-architecture
by @mattpocock
AIのようにコードベースを探索し、コードアーキテクチャを分析・改善し、コード品質、保守性、拡張性を向上させます。
grill-with-docs
by @mattpocock
既存 (きそん) のドメインモデルに対して計画 (けいかく) を検証 (けんしょう) し、用語 (ようご) を明確 (めいかく) にし、決定 (けってい) が具体化 (ぐたいか) するにつれて CONTEXT.md や ADRs などのドキュメントをインラインで更新 (こうしん) するグリルセッションです。ユーザーがプロジェクトの言語 (げんご) と文書化 (ぶんしょか) された決定 (けってい) に対して計画 (けいかく) をストレステストしたい場合 (ばあい) に使用 (しよう) します。
tdd
by @mattpocock
テスト駆動開発(TDD)パターンを採用し、赤-緑-リファクタリングサイクルを通じてコード品質と機能の正確性を確保します。
handoff
by @mattpocock
このスキルは、現在の会話内容を要約し、別のエージェントが作業を引き継ぐためのハンドオフドキュメントを作成します。簡潔なコンテキスト概要を提供することで、マルチエージェントコラボレーションの効率とタスクの継続性を大幅に向上させ、コンテキスト切り替えのオーバーヘッドを削減します。
setup-matt-pocock-skills
by @mattpocock
このスキルは、AIエンジニアリングスキル(例:`to-issues`、`triage`など)のリポジトリ環境を設定します。課題トラッカー(GitHubまたはローカルMarkdown)、タスクトリアージラベルの語彙、およびドメインドキュメントのレイアウトを設定し、他のスキルがリポジトリのコンテキストを正しく理解し操作できるようにします。関連スキルを初めて使用する前、または課題トラッカー、トリアージラベル、ドメインドキュメントに関するコンテキストが不足している場合に実行します。
triage
by @mattpocock
このスキルは、定義(ていぎ)されたトリアージ役割(やくわり)によって駆動(くどう)されるステートマシンを使用して、プロジェクトトラッカー内(ない)の課題(かだい)の分類(ぶんるい)と管理(かんり)を自動化(じどうか)します。ユーザーが新(あたら)しい課題(かだい)を作成(さくせい)し、バグや機能(きのう)リクエストをトリアージおよびレビューし、AFK(離席中(りせきちゅう))エージェントのために課題(かだい)を準備(じゅんび)し、全体的(ぜんたいてき)な課題(かだい)ワークフローを最適化(さいてきか)して、円滑(えんかつ)で効率的(こうりつてき)な開発(かいはつ)プロセスを確保(かくほ)するのに役立(やくだ)ちます。
prototype
by @mattpocock
コミットする前にデザインを具体化するための一時的なプロトタイプを構築します。ステート/ビジネスロジックの質問には実行可能なターミナルアプリ、または単一ルートから切り替え可能な複数の異なるUIバリエーションを使用します。デザインの探索、データモデルやUIの検証に役立ちます。
grilling
by @mattpocock
この Skill は、ユーザーの計画や設計について徹底的に質問し、各決定分岐と依存関係を深く掘り下げます。これにより、ユーザーは構築前に提案を徹底的にストレステストでき、チーム内での共通理解を確保し、手戻りのリスクを大幅に削減し、プロジェクトの成功率を高めます。
domain-modeling
by @mattpocock
この Skill は、プロジェクトのドメインモデルを構築・洗練し、ビジネス用語とユビキタス言語を明確化し、重要なアーキテクチャ上の決定を記録します。曖昧な概念に異議を唱え、具体的なシナリオを議論することで、チームのコミュニケーションを改善し、ビジネス理解を深め、開発効率と品質を向上させます。
teach
by @mattpocock
この Skill は、ワークスペース内でユーザーに新しいスキルや概念を教えることを目的としています。ミッション、参考資料、学習記録、カスタマイズされたレッスンを含む構造化された学習環境を提供することで、教育内容がユーザーの学習目標に密接に連携し、その最近接発達領域に合わせてパーソナライズされることを保証し、学習効率と知識定着率を大幅に向上させます。
codebase-design
by @mattpocock
この Skill は、ディープモジュールの設計、コードインターフェースと実装の最適化のための共有語彙と原則を提供します。開発者が深化の機会を特定し、モジュールの境界を決定し、コードのテスト容易性とAIナビゲーション性を向上させることで、より高いレバレッジ、局所性、保守性を持つソフトウェアシステムを構築するのに役立ちます。
diagnosing-bugs
by @mattpocock
この Skill は、困難なバグやパフォーマンスの回帰を診断するための体系的なアプローチを提供します。効率的なフィードバックループの構築に焦点を当て、深い分析に入る前に、再現可能で高速かつ決定的な障害再現メカニズムを確立することを重視します。これにより、推測によるデバッグを防ぎ、問題診断の効率と精度を大幅に向上させます。
code-review
by @mattpocock
このSkillは、ユーザーが指定した固定点(commit、branch、tag、merge-base)からの差分を、Standards(リポジトリのコーディング規約への準拠)とSpec(元のissue/PRDへの忠実さ)の2軸でレビューします。2つの並列サブエージェントが独立して実行され、サイドバイサイドのレポートを生成します。マージ前にスタイルの問題と仕様の逸脱を早期に発見し、コード品質とレビュー効率を向上させます。
implement
by @mattpocock
この Skill は、製品要件定義書(PRD)や課題リストに基づいて、ソフトウェア開発タスクを効率的に実装します。事前に合意された箇所でテスト駆動開発(TDD)を統合し、定期的に型チェックを実行してコードの堅牢性と正確性を保証します。作業完了後、この Skill は完全なテストスイートを実行して機能を検証し、自己レビューを行った上で、高品質なコードを現在のブランチにコミットします。これにより、開発効率、コード品質、プロジェクトの納期が大幅に向上し、開発プロセスの規範性と一貫性が確保され、手動での介入や潜在的なエラーが削減されます。
ask-matt
by @mattpocock
この Skill は、ユーザーが特定の状況に応じて最適な AI Skill やワークフローを選択できるようガイドするインテリジェントなルーターとして機能します。アイデア出しから出荷までのプロセス、またはバグのトリアージやコードベースの保守といった特定のタスクを処理する際に、複雑な AI ツール群の利用と管理を大幅に簡素化します。これにより、各タスクが適切な Skill によって効率的に処理され、全体的な生産性が向上し、意思決定の負担が軽減されます。
wayfinder
by @mattpocock
この Skill は、曖昧で複雑な問題を調査チケットの構造化されたマップに変換し、目標が明確になるまで一つずつ解決するのに役立ちます。追跡可能な「チケット」を作成して問題を分解し、依存関係を明確にし、ユーザーが体系的に進めるよう導くことで、不確実なアイデアを明確で実行可能な計画に変えます。
to-spec
by @mattpocock
現在の会話とコードベースの理解を自動的に技術仕様(PRD)に合成し、プロジェクトのイシュートラッカーに直接公開します。追加のインタビューは不要で、開発チームが機能要件を迅速に記録・共有できるようにします。
to-tickets
by @mattpocock
計画、仕様、または現在の会話を一連のトレーサーブレットチケットに分解し、各チケットはブロッキングエッジを宣言し、設定されたトラッカー(ローカルファイルまたはGitHub/Linearなどの実際のイシュートラッカー)に公開します。技術チームが曖昧な要件を実行可能なタスクシーケンスに迅速に変換し、手動の調整時間を削減し、依存関係の完全性を確保するのに最適です。
research
by @mattpocock
このスキルは公式ドキュメントやソースコードなどの一次情報源に基づいて質問を調査し、結果をMarkdownファイルとしてリポジトリに保存します。信頼できる情報を迅速に取得したい場面や、バックグラウンド調査を委任したい場合に最適です。
resolving-merge-conflicts
by @mattpocock
この Skill は、Git のマージまたはリベース中に発生する競合を効率的に解決するための体系的なアプローチを提供します。開発者が履歴を確認し、競合の原因を特定し、各競合チャンクを正確に処理し、自動チェックが通過することを確認する手順をガイドします。これにより、手動での競合解決にかかる時間とエラーが大幅に削減され、クリーンなコードベースとプロジェクトのスムーズな進行が保証されます。
wizard
by @mattpocock
この Skill は、手動で面倒な手順(サードパーティの設定、一度限りの移行、状態遷移など)を人間が実行するのをガイドするインタラクティブな Bash ウィザードを生成します。URL を開き、値をキャプチャし、各ステップを確認し、.env ファイルや GitHub Actions シークレットに書き込むことで、作業効率と正確性を大幅に向上させます。
git-guardrails-claude-code
by @mattpocock
潜在的に危険なGitコマンド(強制プッシュなど)をブロックするためにClaude Codeフックの設定を担当し、コードリポジトリのセキュリティと整合性を確保します。
to-questionnaire
by @mattpocock
自分だけでは答えられない意思決定を、構造化されたMarkdownの質問票に変換し、知識を持つ相手に非同期で記入してもらうか、会議で一緒に埋めます。重要な情報を効率的に引き出し、コミュニケーションコストを削減して、より良い意思決定を支援します。
setup-pre-commit
by @mattpocock
Gitのpre-commitフックを設定・有効化し、Huskyとlint-stagedツールを組み合わせて、コードコミット前に自動でコードチェックとフォーマットを実行し、コード品質を確保します。
writing-beats
by @mattpocock
この Skill は、生の素材をビートの旅として記事に形成します。ユーザーは開始ビートを選択し、この Skill は各ビートを順次作成し、記事が自然に終了するまで次のピボットのオプションを提供します。これにより、ユーザーは生の素材を単なる議論ではなく、一貫した物語として組み立てることができます。
writing-shape
by @mattpocock
この Skill は、ユーザーの生素材(メモ、断片、下書きなど)を対話セッションを通じて、構造が明確で公開可能な記事へと段階的に整形します。魅力的な冒頭の作成、段落ごとの内容展開、リスト、表、引用などの形式に関する詳細な議論をガイドし、最終的な作品の一貫性とプロフェッショナルさを保証します。これにより、ユーザーは断片的なアイデアを高品質なコンテンツに昇華できます。
writing-fragments
by @mattpocock
この Skill は、ユーザーから多様な執筆の断片(主張、小話、鋭い文章、半ばの思考など)を引き出し、それらを単一のドキュメントに追記します。構造を課すことなくアイデアを発展させ、将来の記事のための生素材を収集するのに役立ち、執筆のアイデア出しフェーズを効率的かつ流動的にします。
scaffold-exercises
by @mattpocock
lint準拠の演習ディレクトリ構造を自動作成し、チェックを実行してコードを提出することで、コース演習環境のセットアッププロセスを簡素化します。
migrate-to-shoehorn
by @mattpocock
テストコード内のTypeScript 'as'アサーションを型安全なshoehornパターンに置き換え、テストの保守性と型安全性を向上させます。
writing-for-agents
by @mattpocock
このスキルは、AIエージェント向けのドキュメント(スキル、AGENTS.md、CLAUDE.mdなど)の作成を支援します。コンテキストポインタ、段階的開示、情報階層を活用し、エージェントの動作を予測可能にし、毎回同じプロセスを実行できるようにします。スキルファイルやエージェント指示の作成・編集に最適で、曖昧さを減らし、初回成功率を向上させます。
wait-what
by @mattpocock
このスキルは、AIアシスタントが直前のメッセージが伝わらなかったことを検知し、自動的に説明を言い直すことを可能にします。ASD-STE100簡易技術英語とCONTEXT.mdのユビキタス言語を用いて、複雑で曖昧な情報を明確な表現に再構成することで、誤解を防ぎ、コミュニケーション効率を向上させます。特にテクニカルサポートやドキュメント作成の場面で有用です。
loop-me
by @mattpocock
この Skill は、対話型の「グリル」セッションを通じてユーザーのニーズを深く掘り下げ、自動化されたワークフローのための非常に詳細で曖昧さのない仕様を生成します。ユーザーの生活における繰り返しのパターン(「ループ」)を特定し、AI エージェントが直接実行できる明確な指示に変換することに焦点を当てています。これにより、タスクの効果的な委任と自動化が可能になり、追加の質問なしに実装できるほど明確な仕様が保証されます。
claude-handoff
by @mattpocock
このSkillは現在の会話を要約し、バックグラウンドエージェントを即座に起動して作業を継続します。手動保存やコンテキストの再貼り付けが不要になり、長時間のタスク、デバッグ、分析ワークフローを効率化し、開発者の生産性を向上させます。
setup-ts-deep-modules
by @mattpocock
dependency-cruiser を使って TypeScript リポジトリの各パッケージを深いモジュールに強制し、エントリポイントファイルのみを公開してサブフォルダの実装を隠します。不正な依存関係や循環を自動検出し、クリーンな境界と保守性を確保します。
to-prd
by @mattpocock
このスキルは、現在の会話コンテキストとコードベースの理解に基づき、製品要件定義書(PRD)を自動生成し、プロジェクトの課題トラッカーに公開します。PRD作成プロセスを効率化し、包括的で一貫性のあるドキュメントを保証し、製品のイテレーションを加速します。
to-issues
by @mattpocock
このスキルは、プロジェクト計画、仕様書、またはPRDを、独立して実行可能なエンドツーエンドの垂直スライス(トレーサーバレット)タスクに分解し、それらをプロジェクト管理システム内の具体的な課題(issue)に変換します。タスクの分解、依存関係の管理、課題の発行を自動化することで、ユーザーが高レベルの計画を効率的に実行可能な開発チケットに変換し、作業分解プロセスを最適化し、チームのコラボレーション効率を向上させます。
writing-great-skills
by @mattpocock
この Skill は、高品質な Skill を記述および編集するための包括的なリファレンスを提供し、予測可能性と効率性を確保するための主要な語彙と原則を網羅しています。開発者が Skill の構造を最適化し、コンテキスト負荷を管理し、AI エージェントのタスク実行の精度と信頼性を向上させるのに役立ち、より安定した保守しやすい AI アプリケーションを構築できます。
implement-spec
by @mattpocock
この Skill は仕様書を依存関係のあるタスクグラフに解析し、複数の実装サブエージェントを並行実行させ、ブランチのマージやコードレビューを自動化して完全なPRを生成します。並行性を最大化し手動調整を減らすことで、仕様に基づく複雑な機能の迅速な開発に適しています。
retro
by @mattpocock
このスキルは、コーディングセッションの振り返りを行います。セッションログとエージェントの動作を分析し、ナビゲーション、自動チェック、コーディング標準、ツール経済性、情報アクセスなどの観点から改善点を特定します。開発者やチームがコーディングエージェントの環境を最適化し、将来の実行効率と品質を向上させるのに役立ちます。
diagnose
by @mattpocock
このスキルは、困難なバグやパフォーマンスの回帰問題に対処するための厳格な診断ループ手法を提供します。迅速なフィードバックループの構築を重視し、再現、最小化、仮説立て、計測、修正、回帰テストといったステップを通じて、問題を体系的に特定し解決することで、システムの安定した効率的な運用を保証します。
write-a-skill
by @mattpocock
適切な構造と段階的な開発を持つ新しいAIエージェントスキルを作成し、エージェント機能を拡張します。
zoom-out
by @mattpocock
このスキルは、AIエージェントにコードのより広範なコンテキストと高レベルの視点を提供するよう指示します。不慣れなコードセクションや、全体像におけるその位置を理解したい場合に使用し、システム構造とモジュール関係の迅速な把握を助けます。
design-an-interface
by @mattpocock
多様なユーザーニーズを満たすため、革新的な視点を提供する複数の異なるインターフェースデザイン案を生成します。
request-refactor-plan
by @mattpocock
ユーザーインタビューに基づいて、小さなコミットを含む詳細なリファクタリング計画を作成します。(AIエージェントスキル、作業効率と自動化能力を向上)
qa
by @mattpocock
インタラクティブなQAセッションツール。ユーザーが問題を記述するのをガイドし、コードベースを自動探索。プロジェクトドメイン言語に準拠した永続的なGitHub Issueを生成。
ubiquitous-language
by @mattpocock
会話からドメイン用語を自動抽出し、統一された用語集を作成して同名異義の問題を解消し、チーム参照用にローカルファイルとして保存します。
obsidian-vault
by @mattpocock
Obsidian知識ベースを管理し、タイトル命名とインデックスノートの規則に従って、フラットで効率的な知識管理を実現します。
edit-article
by @mattpocock
記事をタイトルごとにセグメント化し、有向非巡回グラフ(DAG)で情報依存関係を理解し、章の順序が論理的依存関係に準拠していることを確認します。
pr
by @mattpocock
この Skill は PR 本文を書くときに使います。Summary/Evidence/Merge Danger の三段構成で記述を整理し、コールツリーやコンポーネントツリー、Mermaid のシーケンス図、diff の中から変更点が最も伝わる最小の図を選びます。さらに変更前後の検証結果を求め、マージが一方通行か双方向かの判定と影響範囲(ブラストラディウス)を示すため、レビュアーは短時間でリスクを把握できます。
review
by @mattpocock
この Skill は、コード変更に対して深い二軸レビューを実行します。コードがプロジェクトのコーディング標準とベストプラクティスに厳密に準拠しているか、そして実装が元の要件文書(PRDやIssueなど)と正確に一致しているかを評価します。2つの独立した並行サブエージェントがレビューを実行し、コンテキストの汚染を防ぎ、結果を明確なレポートに集約します。これにより、コードレビューの効率と精度が大幅に向上し、開発の早期段階で潜在的な問題を特定できるため、手戻りコストを大幅に削減し、ソフトウェアの品質と納期厳守を保証します。
chief-of-staff
by @mattpocock
この Skill は「参謀長」としてサブエージェントと定期スケジュールを統括し、単一セッションで長期的な目標を推進します。作業はすべてバックグラウンドのサブエージェントに委任してコンテキストウィンドウを守り、コンテキストポインタで連携しながら環境を継続的に改善することで、次のタスクの成功率を高めます。長期的・多角的な目標に最適です。
batch-grill-me
by @mattpocock
このSkillは、毎回すべてのフロンティア質問を一度に尋ね、ラウンドごとに決定木を構築する容赦ないインタビュアーとして機能します。複雑な製品や設計の決定において、依存関係を体系的に探り、暗黙の前提を明らかにし、共通理解に達するのに役立ちます。
decision-mapping
by @mattpocock
この Skill は、漠然としたアイデアを構造化された意思決定マップと一連の調査チケットに変換します。追跡可能なMarkdown形式の意思決定マップを作成することで、ユーザーは複雑な問題を体系的に分解し、未解決の疑問を段階的に解決し、プロジェクトの道筋を明確にし、複数セッションにわたるコラボレーションの効率と意思決定の質を向上させます。
write-a-prd
by @mattpocock
ユーザーが製品要求仕様書(PRD)を作成する必要がある場合、このスキルが呼び出され、詳細で標準化されたPRDの作成を支援します。
prd-to-issues
by @mattpocock
製品要求仕様書(PRD)を個別のGitHub Issueに分解し、チームコラボレーションとタスク割り当てを容易にし、開発効率を向上させます。
prd-to-plan
by @mattpocock
製品要求仕様書(PRD)を段階的な実装計画に分解し、垂直スライス方式を採用してプロジェクトの円滑な進行を確保します。
triage-issue
by @mattpocock
問題レポートを自動的に調査し、根本原因を特定し、TDDベースの修正計画を含むGitHub Issueを作成します。ほとんど人手を介しません。
better-sqlite3-rebuild
by @mattpocock
この Skill は better-sqlite3 のネイティブモジュールエラー(NODE_MODULE_VERSION の不一致、別バージョンの Node.js でコンパイルされた等)が発生した際に、自動で npm rebuild を実行して再試行します。ユーザーに確認を取らずに依存関係を自己修復できるため、トラブルシューティング時間を大幅に短縮し、開発の流れを止めません。