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

triage

issueや外部PRの内容を分類・検証し、追加情報の依頼や担当の振り分けを進めます。既存実装や過去の却下理由も確認し、エージェント向けの作業説明にまとめます。

原文原文の説明を見る

让 issues 和 external PRs 通过一组 triage roles 状态机,分类、验证、必要时 grilling,并写出 agent-ready briefs。

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 要確認のissueや外部PRを探したいとき
  • バグの再現やPRの変更を検証したいとき
  • エージェント向けの作業説明の作成
  • 報告者への具体的な追加情報依頼
  • 既存実装や過去の却下理由の確認

日本語での紹介

できること

issueや外部PRを分類し、検証結果に応じて対応状況を整理します。バグか改善かを判断し、情報待ち、エージェント対応可能、人の対応が必要、対応しない、といった状態へ振り分けます。既存実装や過去の却下理由も調べ、対応可能なものには作業説明を残します。

こんなときに便利

未整理の問い合わせや変更提案がたまり、着手前の確認をそろえたいときに向いています。古いものから要確認の項目を提示し、バグの再現やPRのテストで主張を確かめます。以前の確認メモを読み、解決済みの質問を繰り返さずに再開します。

使い方の例

「対応が必要なissueと外部PRを見せて」 「#42を検証して、エージェントに任せられる作業説明を作って」 「報告者に追加で確認すべき点を整理して」

注意点

プロジェクトのissue tracker設定と、分類・状態を実際のラベルへ対応させる設定が必要です。外部PRを対象にするかも設定に従います。必要に応じて grilling と domain-modeling を使います。ラベル変更、コメント投稿、クローズを扱い、投稿にはAIによる整理である旨を付記する決まりがあります。

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

含まれるファイル(4)

  • SKILL.md6.4 KB
  • AGENT-BRIEF.md7.6 KB
  • agents/openai.yaml133 B
  • OUT-OF-SCOPE.md4.4 KB

SKILL.md(原文)

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

Triage

通过一组小型 triage roles state machine,在项目 issue tracker 中移动 issues。

如果这个 repo 把 external pull requests 当作 request surface(见 issue-tracker 配置),triage 也覆盖它们:PR 是带附加代码的 issue,相同的 roles、相同的 states、相同的 machine,只有下面标记为 “for a PR” 的几处差异。按 tracker 配置把裸 #42 解析为 issue 或 PR。

Triage 期间发布到 issue tracker 的每条 comment 或 issue 必须以此 disclaimer 开头:

> *This was generated by AI during triage.*

参考文档

Roles

两个 category roles:

  • bug:某个东西坏了
  • enhancement:新功能或改进

五个 state roles:

  • needs-triage:maintainer 需要评估
  • needs-info:等待 reporter 提供更多信息
  • ready-for-agent:已完整说明,准备给 AFK agent 接手
  • ready-for-human:需要人工实现
  • wontfix:不会处理

对 PR 而言,相同的 states 对照附加代码来解读:ready-for-agent 表示已附加 brief、agent 应对 diff 采取下一步;ready-for-human 表示已准备好由人类 merge。

每个已 triage 的 issue 应该刚好携带一个 category role 和一个 state role。如果 state roles 冲突,标记出来并先询问 maintainer,再做其他事。

这些是 canonical role names;issue tracker 中实际使用的 label strings 可能不同。映射应该已经提供给你;如果没有,请让用户运行 /setup-matt-pocock-skills。

State transitions:未标记的 issue 通常先进入 needs-triage;之后移动到 needs-info、ready-for-agent、ready-for-human 或 wontfix。needs-info 在 reporter 回复后回到 needs-triage。Maintainer 可以随时 override;对看起来异常的 transitions 标记并在继续前询问。

调用

Maintainer 调用 /triage,并用自然语言描述想要什么。解释请求并行动。示例:

  • "Show me anything that needs my attention"
  • "Let's look at #42"(issue 或 PR)
  • "Move #42 to ready-for-agent"
  • "What's ready for agents to pick up?"

展示需要关注的内容

查询 issue tracker,并按最旧优先展示三个 buckets:

  1. Unlabeled:从未 triaged。
  2. needs-triage:evaluation in progress。
  3. needs-info with reporter activity since the last triage notes:需要重新评估。

当 PRs 在范围内时,把 external PRs 纳入这些 buckets,并为每行标注 [PR] 或 [issue]。Discovery 只浮现 external PRs(tracker 配置定义了谁算 external),collaborator 正在进行的 PR 不是 triage 工作。这个过滤仅用于 discovery;被明确点名的 PR 无论作者是谁都会被 triage。

显示每个 bucket 的数量,以及每个 issue 的一行摘要。让 maintainer 选择。

对具体的 issue 或 PR 做 triage

  1. Gather context. 读取完整 issue 或 PR(body、comments、labels、author、dates;对 PR 还包括 diff)。解析任何之前的 triage notes,避免重新询问已解决的问题。使用项目 domain glossary 探索 codebase,并遵守相关 ADRs。对照 codebase 运行两项检查:(a) redundancy:按 domain concept(而不仅是请求的措辞)搜索所请求 behavior 的现有实现,并报告你查找过的地方。如果找到,那就是一个已实现的 wontfix(step 5)。(b) prior rejection:读取 .out-of-scope/*.md,并浮现任何与此请求相似的既往拒绝。

  2. Recommend. 告诉 maintainer 你的 category 和 state 推荐及理由,并给出与请求相关的简短 codebase summary(包括它是否已经实现)。等待指示。

  3. Verify the claim. 在任何 grilling 前,检查该 claim 是否成立。对 bug,从 reporter 的步骤复现。对 PR,确认 diff 做到了它所声称的:checkout 它,运行相关 tests 或 commands。报告发生了什么:已确认(附 code path)、失败,或细节不足(强烈的 needs-info 信号)。已确认的验证会让 agent brief 更有力。

  4. Grill(如果需要). 如果请求需要进一步充实,调用两次 Skill 工具,分别指定 grilling 和 domain-modeling,一轮一轮地把它 grill 成形,在 decisions 落定时打磨 domain terms 并内联更新 GLOSSARY.md/ADRs。

  5. Apply the outcome:

    • ready-for-agent:发布 agent brief comment(AGENT-BRIEF.md)。
    • ready-for-human:使用与 agent brief 相同的结构,但说明为什么不能委托(judgment calls、external access、design decisions、manual testing)。
    • needs-info:发布 triage notes(见下方 template)。
    • wontfix:close,comment 取决于原因:
      • Already implemented:change 已存在于 codebase 中。指向它所在的位置;不要写入 .out-of-scope/(那个 KB 是为被拒绝的请求准备的,不是为已构建的)。
      • Rejected(bug):礼貌解释,然后 close。
      • Rejected(enhancement):写入 .out-of-scope/,从 comment 链接到它,然后 close(OUT-OF-SCOPE.md)。
    • needs-triage:应用 role。如果有部分进展,可选择 comment。

快速状态覆盖

如果 maintainer 说 “move #42 to ready-for-agent”,相信他们并直接应用 role。确认你即将做什么(role changes、comment、close),然后执行。跳过 grilling。如果在没有 grilling session 的情况下移动到 ready-for-agent,询问他们是否想写 agent brief。

Needs-info 模板

## Triage Notes

**What we've established so far:**

- point 1
- point 2

**What we still need from you (@reporter):**

- question 1
- question 2

把 grilling 期间已经解决的所有内容都捕获到 “established so far” 下,避免工作丢失。问题必须具体且可执行,而不是 “please provide more info”。

恢复上一次 session

如果 issue 或 PR 上已有 triage notes,读取它们,检查 reporter 是否回答了任何 outstanding questions,并在继续前展示更新后的情况。不要重复询问已解决的问题。

レビュー

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

コメント

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

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

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。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 のスキルをすべて見る

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