本文へ移動
cccskills
無料GitHub で公開日本語紹介

setup-matt-pocock-skills

開発用スキルが参照する課題管理先、仕分け用ラベル、用語集と設計判断の文書配置を、既存の設定を調べて利用者と確認し、リポジトリごとに整えるスキル。

原文原文の説明を見る

为此仓库配置 engineering skills:设置其 issue tracker、triage labels 词汇与 domain docs 布局。在首次使用其他 engineering skills 前运行一次。

連携ツールGitHubGitLab

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 開発用スキルの初期設定をしたいとき
  • GitHubやローカルで課題を管理したいとき
  • 既存の仕分けラベルに合わせたいとき
  • 複数パッケージの文書配置を決めたいとき

日本語での紹介

できること

開発用スキルが共通で参照する設定を、リポジトリごとに整えます。課題を管理する場所、課題を仕分けるラベル、用語集と設計判断の記録であるADRの配置を確認し、docs/agents/に文書として保存します。既存ファイルを調べて草案を示し、確認後にCLAUDE.mdまたはAGENTS.mdへ参照先を追記・更新します。

こんなときに便利

関連する開発用スキルを初めて使うときや、課題管理先を切り替えるときに向いています。GitHub、GitLab、ローカルのMarkdownファイルを選べるほか、その他の管理方法も文章で記録できます。複数パッケージを含む構成では、用語集を分けて配置する案も検討します。

使い方の例

  • 「このプロジェクトの課題管理先をGitHubに設定して」
  • 「既存のラベル名を使って開発用スキルを設定して」

注意点

自動実行する固定スクリプトではなく、対話で設定を決めるスキルです。GitHubではgh、GitLabではglabを使う運用を記録します。ラベル設定はtriage導入時だけ行います。設定後はdocs/agents/*.mdを直接編集できます。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(7)

  • SKILL.md6.4 KB
  • agents/openai.yaml144 B
  • domain.md2.0 KB
  • issue-tracker-github.md3.7 KB
  • issue-tracker-gitlab.md3.8 KB
  • issue-tracker-local.md1.8 KB
  • triage-labels.md1.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

配置 Matt Pocock 的 Skills

搭建 engineering skills 所假定的每仓库配置:

  • Issue tracker - issues 存放在哪里(默认 GitHub;也原生支持 local markdown)
  • Triage labels - 五个 canonical triage roles 使用的字符串
  • Domain docs - GLOSSARY.md 与 ADRs 的位置,以及读取它们的 consumer rules

这是 prompt-driven skill,不是确定性脚本。先探索,展示发现,与用户确认,然后写入。

流程

1. 探索

查看当前 repo,理解起始状态。读取已有内容,不要假设:

  • git remote -v 和 .git/config - 这是 GitHub repo 吗?是哪一个?
  • repo root 的 AGENTS.md 和 CLAUDE.md - 是否存在?其中是否已有 ## Agent skills section?
  • repo root 的 GLOSSARY.md 和 GLOSSARY-MAP.md
  • docs/adr/ 以及任何 src/*/docs/adr/ directories
  • docs/agents/ - 这个 skill 之前是否已经输出过内容?
  • .scratch/ - 表明已经在使用 local-markdown issue tracker 约定
  • 是否已安装 triage skill(本 skill 旁边有 triage folder,或 available skills 中存在 triage)?这决定 Section B 是否运行。
  • Monorepo signals:pnpm-workspace.yaml、package.json 的 workspaces field,或已有内容且各自带 src/ 的 packages/*。只有真正的大型 multi-package repo 才算;没有这些 signal 就是 single-context,几乎所有 repo 都如此。

2. 呈现发现并询问

总结已有内容和缺失内容。按顺序处理 sections:每次一个 section、一个回答,再进入下一个。

每个 section 都先给 recommended answer,让用户一个词就能接受。只有 choice 真正分叉时才给一行 explainer;exploration 已经确定答案时跳过整个 section(未安装 triage 时跳过 Section B;没有 monorepo 时跳过 Section C)。

Section A - Issue tracker.

Explainer: "issue tracker" 是这个 repo 存放 issues 的地方。to-tickets、triage 和 to-spec 等 skills 会从中读取并写入;它们需要知道是调用 gh issue create、在 .scratch/ 下写 markdown 文件,还是遵循你描述的其他工作流。请选择你实际用于跟踪这个 repo 工作的位置。

默认姿态:这些 skills 是为 GitHub 设计的。如果 git remote 指向 GitHub,推荐 GitHub。如果 git remote 指向 GitLab(gitlab.com 或 self-hosted host),推荐 GitLab。否则(或用户偏好),提供:

  • GitHub - issues 位于 repo 的 GitHub Issues(使用 gh CLI)
  • GitLab - issues 位于 repo 的 GitLab Issues(使用 glab CLI)
  • Local markdown - issues 作为文件位于本 repo 的 .scratch/<feature>/ 下(适合个人项目或没有 remote 的 repos)
  • Other(Jira、Linear 等)- 让用户用一段话描述工作流;skill 会把它记录为 freeform prose

把选择记录到 docs/agents/issue-tracker.md。GitHub 和 GitLab templates 带有 “PRs as a request surface” flag,默认 off;保持关闭且不要提问。想把 external PRs 放入 triage queue 的用户可以之后直接修改文件。

Section B - Triage label vocabulary. 如果未安装 triage,完全跳过本 section;未安装的 skill 不需要 labels。

如果已安装,只问一个问题:

是否保留默认 triage labels?(recommended: yes)

默认值是五个 canonical roles,label string 与 role name 相同:needs-triage、needs-info、ready-for-agent、ready-for-human、wontfix。回答 yes 就原样写入。只有用户说 no(通常因为 tracker 已使用其他名称,例如用 bug:triage 表示 needs-triage)时,才收集 overrides,避免 triage 创建重复 labels。

Section C - Domain docs. 默认 single-context:repo root 下一个 GLOSSARY.md + docs/adr/。这适合几乎所有 repo,直接写入,无需提问。

只有 exploration 找到 monorepo signals 时,才提供 multi-context(root 下 GLOSSARY-MAP.md 指向每个 context 的 GLOSSARY.md files),并确认用户想要哪种 layout。

3. 确认并编辑

向用户展示草稿:

  • 要添加到 CLAUDE.md / AGENTS.md 的 ## Agent skills block(选择规则见 step 4)
  • docs/agents/issue-tracker.md、docs/agents/domain.md,以及仅在安装了 triage 时才有的 docs/agents/triage-labels.md 内容

写入前允许用户修改。

4. 写入

选择要编辑的文件:

  • 如果 CLAUDE.md 存在,编辑它。
  • 否则如果 AGENTS.md 存在,编辑它。
  • 如果两者都不存在,询问用户要创建哪一个;不要替用户选择。

当 CLAUDE.md 已存在时,绝不创建 AGENTS.md(反之亦然);始终编辑已经存在的那个。

如果所选文件已有 ## Agent skills block,就原地更新其内容,而不是追加重复 block。不要覆盖周围 sections 的用户编辑。

Block:

## Agent skills

### Issue tracker

[one-line summary of where issues are tracked]. See `docs/agents/issue-tracker.md`.

### Triage labels

[one-line summary of the label vocabulary]. See `docs/agents/triage-labels.md`.

### Domain docs

[one-line summary of layout - "single-context" or "multi-context"]. See `docs/agents/domain.md`.

只有安装了 triage 且 Section B 实际运行时,才包含 ### Triage labels sub-block 并写入 docs/agents/triage-labels.md;否则两者都省略。

然后使用本 skill folder 中的 seed templates 作为起点写 docs files:

对于 "other" issue trackers,根据用户描述从头写 docs/agents/issue-tracker.md。

5. 完成

告诉用户 setup 已完成,以及哪些 engineering skills 现在会读取这些文件。说明他们之后可以直接编辑 docs/agents/*.md;只有当他们想切换 issue trackers 或从头开始时,才需要重新运行此 skill。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

ask-matt

無料概要あり

アイデアの具体化、実装、不具合調査など、今の状況に合う関連スキルと使う順番を案内し、仕様作成や作業の引き継ぎを含めて開発の進め方を選ぶためのスキル。

  • アイデアから実装までの進め方選び
  • 難しい不具合調査の入口を探したいとき
  • 複数セッションの仕様と作業計画
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

claude-handoff

無料概要あり

現在の会話を引き継ぎ用に要約し、新しいバックグラウンドエージェントを起動します。既存資料への参照や推奨スキルを添えて、次の作業へ引き継ぎます。

  • 新しいエージェントで作業を続けたいとき
  • 次のセッションの作業を絞りたいとき
  • 既存資料を参照して引き継ぎたいとき
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

code-review

無料概要あり

指定したコミットやブランチからの差分を、コード規約と仕様への適合という二つの観点で並行レビューし、それぞれの指摘と重要な問題を分けて報告するスキル。

  • ブランチやPRをレビューしたいとき
  • 特定コミット以降を確認したいとき
  • 仕様の実装漏れや範囲外の変更の確認
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

codebase-design

無料概要あり

少ない利用ルールで多くの処理を扱えるモジュール設計を支援し、共通の用語と原則を使って、インターフェースや処理の差し替え位置、テストのしやすさを検討するスキル。

  • モジュールの使い方を簡単にしたいとき
  • リファクタリング時の構造検討
  • 処理を差し替える位置の検討
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

diagnosing-bugs

無料概要あり

不具合や性能低下を繰り返し再現できる検証手順を作り、原因の仮説を絞って修正します。最小の再現例づくりから再発防止テスト、一時的な調査コードの片付けまで進めます。

  • 解消しないエラーや誤出力の調査
  • 断続的な不具合の再現率を上げたいとき
  • 性能低下の測定と原因調査
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

domain-modeling

無料概要あり

プロジェクトの用語や概念の境界を具体例とコードで確かめ、合意した定義を用語集に、重要な設計判断を記録に残して認識をそろえるスキルです。

  • プロジェクトの曖昧な用語を整理したいとき
  • GLOSSARY.mdを作成・更新したいとき
  • 概念の境界をコードや例外で確かめたいとき
vinvcn/mattpocock-skills-zh-CN5,2332026年10月20日 更新

vinvcn のスキルをすべて見る

このスキルの問題を報告する