setup-matt-pocock-skills
`AGENTS.md` または `CLAUDE.md` に `## Agent skills` ブロックを生成し、`docs/agents/` ディレクトリを整備することで、このリポジトリのIssueトラッカー(GitHubまたはローカルMarkdown)・トリアージラベルの語彙・ドキュメント構成をエージェントスキルに認識させます。`to-issues`・`to-prd`・`triage`・`diagnose`・`tdd`・`improve-codebase-architecture`・`zoom-out` を初めて使用する前、またはこれらのスキルがIssueトラッカーやラベル・ドメインドキュメントのコンテキストを正しく把握できていないと思われる場合に実行してください。
description の原文を見る
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
SKILL.md 本文
Matt Pocock のスキルをセットアップする
エンジニアリングスキルが想定するリポジトリごとの設定をスキャフォルドする:
- Issue tracker — issue がどこに存在するか (デフォルトは GitHub; ローカル markdown もサポート)
- Triage labels — 5 つの標準的なトリアージロール用に使用される文字列
- Domain docs —
CONTEXT.mdと ADR の存在場所、およびそれらを読むためのコンシューマールール
これはプロンプト駆動型のスキルで、決定論的なスクリプトではありません。探索して、見つけたものを提示し、ユーザーに確認してから書き込みます。
プロセス
1. 探索
現在のリポジトリを見て、その開始状態を理解します。存在するもの読み、推測しないようにします:
git remote -vと.git/config— これは GitHub リポジトリですか? どれですか?- リポジトリルート の
AGENTS.mdとCLAUDE.md— どちらか存在しますか? すでに## Agent skillsセクションが存在しますか? - リポジトリルート の
CONTEXT.mdとCONTEXT-MAP.md docs/adr/と任意のsrc/*/docs/adr/ディレクトリdocs/agents/— このスキルの以前の出力はすでに存在しますか?.scratch/— ローカル markdown issue tracker の慣例がすでに使用中の兆候
2. 見つけたものを提示して質問する
存在するものと不足しているものを要約します。次に、3 つの決定をユーザーに 1 つずつ 説明します — セクションを提示して、ユーザーの回答を取得してから次に進みます。3 つすべてを一度にダンプしないでください。
ユーザーはこれらの用語の意味を知らないと仮定します。各セクションは短い説明から始まります (それが何か、これらのスキルが必要な理由、異なる選択をした場合に何が変わるか)。次に、選択肢とデフォルトを示します。
セクション A — Issue tracker。
説明: 「issue tracker」はこのリポジトリの issue が存在する場所です。
to-issues、triage、to-prd、qaなどのスキルはそこから読み取りおよび書き込みを行うため、gh issue createを呼び出すか、.scratch/の下に markdown ファイルを書き込むか、または説明する他のワークフローを実行するかどうかを知る必要があります。このリポジトリで実際に作業を追跡する場所を選択します。
デフォルト姿勢: これらのスキルは GitHub 向けに設計されました。git remote が GitHub を指している場合はそれを提案します。git remote が GitLab (gitlab.com またはセルフホストホスト) を指している場合は GitLab を提案します。それ以外の場合 (またはユーザーが選好する場合) は、以下を提供します:
- GitHub — issue はリポジトリの GitHub Issues に存在 (
ghCLI を使用) - GitLab — issue はリポジトリの GitLab Issues に存在 (
glabCLI を使用) - Local markdown — issue はこのリポジトリ の
.scratch/<feature>/の下のファイルとして存在 (ソロプロジェクトやリモートのないリポジトリに適した) - Other (Jira, Linear など) — ユーザーに 1 段落でワークフローを説明するよう要求; スキルはそれを自由形式の散文として記録します
セクション B — Triage label 語彙。
説明:
triageスキルが受信 issue を処理するとき、状態機械を通して移動します — 評価が必要、レポーターからの返答待ち、AFK エージェントが取り上げられる準備ができている、人間による処理が必要、またはアクション対象外。これを行うには、実際に構成した文字列と一致するラベル (またはお客様の issue tracker の同等物) を適用する必要があります。リポジトリがすでに異なるラベル名を使用している場合 (例:bug:triageの代わりにneeds-triage)、スキルが正しい名前を適用して重複を作成しないようにここにマップします。
5 つの標準的なロール:
needs-triage— メンテナーが評価する必要があるneeds-info— レポーターからの返答待ちready-for-agent— 完全に指定されており、AFK 対応 (エージェントが人間のコンテキストなしでそれを取り上げることができる)ready-for-human— 人間による実装が必要wontfix— アクション対象外
デフォルト: 各ロール文字列は名前と同じです。ユーザーにいずれかをオーバーライドしたいかどうかを尋ねます。issue tracker に既存のラベルがない場合、デフォルトは問題ありません。
セクション C — Domain docs。
説明: いくつかのスキル (
improve-codebase-architecture、diagnose、tdd) はCONTEXT.mdファイルを読んでプロジェクトのドメイン言語を学び、docs/adr/は過去のアーキテクチャ決定を読みます。リポジトリが 1 つのグローバルコンテキストを持つか複数のコンテキスト (例: 別々のフロントエンド/バックエンドコンテキストを持つモノレポ) を持つかを知る必要があるため、正しい場所を検索します。
レイアウトを確認します:
- Single-context — リポジトリルート に 1 つの
CONTEXT.md+docs/adr/。ほとんどのリポジトリはこれです。 - Multi-context — ルートの
CONTEXT-MAP.mdがコンテキストごとのCONTEXT.mdファイルを指している (通常はモノレポ)。
3. 確認して編集
ユーザーに以下のドラフトを表示します:
- 編集対象の
CLAUDE.md/AGENTS.mdに追加する## Agent skillsブロック (選択ルールについてはステップ 4 を参照) docs/agents/issue-tracker.md、docs/agents/triage-labels.md、docs/agents/domain.mdの内容
書き込む前に編集させます。
4. 書き込み
編集ファイルを選択:
CLAUDE.mdが存在する場合、それを編集します。AGENTS.mdが存在する場合、それを編集します。- どちらも存在しない場合、ユーザーにどれを作成するかを尋ねる — ユーザーのために選択しないでください。
CLAUDE.md がすでに存在する場合、AGENTS.md を作成しないでください (またはその逆) — 常に既存の方を編集します。
選択したファイルに ## Agent skills ブロックがすでに存在する場合、重複を追加するのではなく、その内容を適切に更新します。周囲のセクションへのユーザー編集を上書きしないでください。
ブロック:
## Agent skills
### Issue tracker
[issue がどこで追跡されているかの 1 行の概要]。`docs/agents/issue-tracker.md` を参照してください。
### Triage labels
[ラベル語彙の 1 行の概要]。`docs/agents/triage-labels.md` を参照してください。
### Domain docs
[レイアウトの 1 行の概要 — 「single-context」または「multi-context」]。`docs/agents/domain.md` を参照してください。
次に、このスキルフォルダのシードテンプレートを開始点として使用して、3 つのドキュメントファイルを書き込みます:
issue-tracker-github.md— GitHub issue trackerissue-tracker-gitlab.md— GitLab issue trackerissue-tracker-local.md— ローカル markdown issue trackertriage-labels.md— ラベルマッピングdomain.md— ドメインドキュメントのコンシューマールール + レイアウト
「その他」の issue tracker の場合、ユーザーの説明を使用して docs/agents/issue-tracker.md をゼロから書き込みます。
5. 完了
セットアップが完了したことをユーザーに伝え、これらのファイルから読み取るエンジニアリングスキルを述べます。後でユーザーが docs/agents/*.md を直接編集できることを述べます — このスキルを再実行する必要があるのは、issue tracker を切り替えたい場合またはゼロから開始したい場合だけです。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mattpocock
- リポジトリ
- mattpocock/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/mattpocock/skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。