アイデアの具体化、実装、不具合調査など、今の状況に合う関連スキルと使う順番を案内し、仕様作成や作業の引き継ぎを含めて開発の進め方を選ぶためのスキル。
- アイデアから実装までの進め方選び
- 難しい不具合調査の入口を探したいとき
- 複数セッションの仕様と作業計画
指定したコミットやブランチからの差分を、コード規約と仕様への適合という二つの観点で並行レビューし、それぞれの指摘と重要な問題を分けて報告するスキル。
从固定点(commit、branch、tag 或 merge-base)开始,按 Standards(代码是否符合本仓库记录的编码标准?)和 Spec(代码是否符合来源 issue/spec 的要求?)两个轴线审查变更。两个审查会在并行子代理中运行,并并排报告。适用于用户想审查 branch、PR、进行中的变更,或要求“review since X”时。
指定したコミット、ブランチ、タグなどを基準に、HEAD までの変更をレビューします。プロジェクトのコード規約に沿っているかを調べる Standards と、元の issue や仕様を実装しているかを調べる Spec を、別々のサブエージェントで並行して確認します。結果は観点ごとに提示し、指摘件数と各観点で最も重大な問題をまとめます。
PRや作業中のブランチを確認し、規約違反と仕様の実装漏れを分けて把握したいときに向いています。規約の確認では、名前の分かりにくさや重複など、設計上の問題の兆候も扱います。これらは断定的な違反と区別し、明文化されたプロジェクトの規約を優先します。
main を基準に、このブランチを規約と仕様の両面からレビューして」Gitで解決できる比較基準と、空ではない差分が必要です。比較には共通の分岐点を使います。docs/agents/issue-tracker.md がなければ、/setup-matt-pocock-skills による準備を求めます。仕様がない場合は Spec を省略し、その旨を報告します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
对用户提供的 fixed point 与 HEAD 之间的 diff 做双轴 review:
两个轴线都作为并行 sub-agents运行,避免互相污染 context;然后这个 skill 聚合它们的 findings。
Issue tracker 应该已经提供给你;如果缺少 docs/agents/issue-tracker.md,请让用户运行 /setup-matt-pocock-skills。
用户说的任何内容都是 fixed point:commit SHA、branch name、tag、main、HEAD~5 等。如果用户没有指定,就询问。
先捕获一次 diff command:git diff <fixed-point>...HEAD(three-dot,因此比较对象是 merge-base)。同时用 git log <fixed-point>..HEAD --oneline 记录 commits 列表。
继续前,确认 fixed point 能解析(git rev-parse <fixed-point>),并且 diff 非空。错误 ref 或空 diff 应该在这里失败,而不是进入两个并行 sub-agents 后才失败。
按以下顺序寻找来源 spec:
#123、Closes #45、GitLab !67 等),按 docs/agents/issue-tracker.md 中的 workflow 获取。docs/、specs/ 或 .scratch/ 下与 branch name 或 feature 匹配的 spec 文件。Repo 中任何记录代码应该如何写的内容,例如 CODING_STANDARDS.md 或 CONTRIBUTING.md。
在 repo 自己记录的 standards 之外,Standards 轴线始终带有下面的 smell baseline:一组固定的 Fowler code smells(Refactoring 第 3 章),即使 repo 没有任何约定也适用。有两条规则:
每个 smell 按 what it is -> how to fix 读取,并对照 diff:
switch/if cascade 在改动中重复。-> 换成 polymorphism,或共享一个 map。a.b().c().d()。-> 把这段导航藏到第一个 object 的一个 method 后面。Standards sub-agent prompt 包含:
Spec sub-agent prompt 包含:
如果缺少 spec,跳过 Spec sub-agent,并在最终报告中说明。
在 ## Standards 和 ## Spec headings 下展示两个 reports,可原样或轻微清理。不要合并或重新排序 findings;这两个轴线刻意保持分离(见 为什么是两条轴线)。
最后用一行总结:每个轴线的 findings 总数,以及每个轴线内最严重的问题(如果有)。不要跨轴线选一个总冠军;分离就是为了避免这种 reranking。
一个变更可能通过其中一个轴线,但失败在另一个轴线:
分开报告能避免一个轴线掩盖另一个轴线。
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
アイデアの具体化、実装、不具合調査など、今の状況に合う関連スキルと使う順番を案内し、仕様作成や作業の引き継ぎを含めて開発の進め方を選ぶためのスキル。
現在の会話を引き継ぎ用に要約し、新しいバックグラウンドエージェントを起動します。既存資料への参照や推奨スキルを添えて、次の作業へ引き継ぎます。
少ない利用ルールで多くの処理を扱えるモジュール設計を支援し、共通の用語と原則を使って、インターフェースや処理の差し替え位置、テストのしやすさを検討するスキル。
不具合や性能低下を繰り返し再現できる検証手順を作り、原因の仮説を絞って修正します。最小の再現例づくりから再発防止テスト、一時的な調査コードの片付けまで進めます。
プロジェクトの用語や概念の境界を具体例とコードで確かめ、合意した定義を用語集に、重要な設計判断を記録に残して認識をそろえるスキルです。
Claude Code が危険な Git コマンドを実行する前に遮断するフックを設定します。プロジェクト単位・全体の適用範囲や、禁止する操作も調整できます。