triage
Skill0 starsChanged 6 months agoMITView on GitHub
通过由 triage roles 驱动的状态机来 triage issues。当用户想创建 issue、triage issues、review incoming bugs 或 feature requests、为 AFK agent 准备 issues,或管理 issue workflow 时使用。
189 other projects use a version of this, 70 of them edited.
Adopted by
Most recently taken up by
- udecode/platetheir own version, first seen Nov 8, 2026
- vercel-labs/add-skilltheir own version, first seen Nov 8, 2026
- chrysogonus/power-agentstheir own version, first seen Nov 8, 2026
- ishandutta2007/Awesome-Claude-Skillstheir own version, first seen Nov 8, 2026
- Adelie-Squad/solosquadtheir own version, first seen Nov 8, 2026
- cloudflare/vinexttheir own version, first seen Nov 8, 2026
Used with
Projects with it also use setup-ts-deep-modules, ascii-diagram and 4 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
liufeng1976Skillsetup-ts-deep-modules
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
Also in 42 projects that use this
SethGammonSkillascii-diagram
Generate perfectly aligned ASCII diagrams — architecture, flow, sequence, box-and-arrow. Uses a programmatic character-grid approach so alignment is guaranteed by math, not token prediction. Includes post-render verification.
Also in 4 projects that use this
RoentekSkillloop-me
Grill me about specs for the workflows I want to build, within this workspace.
Also in 54 projects that use this
GoogleSkillask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Also in 86 projects that use this
AWSSkillwizard
Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.
Also in 126 projects that use this
FabienDehopreSkilldecision-mapping
Turn a loose idea into a sequenced map of investigation tickets, then drive them to resolution one at a time.
Also in 7 projects that use this
Other versions189 projects use a version of this.
Word for word · 0
None found.
Edited · 70
- mattpocock/skills★ 309k11% same
- QuivrHQ/quivr★ 40k11% same
- The-Vibe-Company/quivr★ 40k11% same
- GreyDGL/PentestGPT★ 16k11% same
- ArcReel/ArcReel★ 6.3k11% same
- vinvcn/mattpocock-skills-zh-CN★ 5.5k29% same
- withcoral/coral★ 4.9k11% same
- bestofjs/bestofjs★ 3.1k11% same
- moeru-ai/xsai★ 66711% same
- nodetool-ai/nodetool★ 61510% same
60 more not listed
Wrote their own version · 119
- withastro/astro★ 64ksame name
- vectorize-io/hindsight★ 60ksame name
- ogulcancelik/herdr★ 47ksame name
- herdrdev/herdr★ 47ksame name
- colinhacks/zod★ 44ksame name
- vercel-labs/add-skill★ 39ksame name
- vercel-labs/skills★ 39ksame name
- pnpm/pnpm★ 37ksame name
- mlflow/mlflow★ 29ksame name
- PrefectHQ/fastmcp★ 28ksame name
109 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository29 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- design-an-interfaceSkill
- qaSkill
- request-refactor-planSkill
- ubiquitous-languageSkill
- diagnoseSkill
- grill-with-docsSkill
- improve-codebase-architectureSkill
- prototypeSkill
- setup-matt-pocock-skillsSkill
- tddSkill
- to-issuesSkill
- to-prdSkill
- zoom-outSkill
- reviewSkill
- writing-beatsSkill
- writing-fragmentsSkill
- writing-shapeSkill
- git-guardrails-claude-codeSkill
- migrate-to-shoehornSkill
- scaffold-exercisesSkill
- setup-pre-commitSkill
- edit-articleSkill
- obsidian-vaultSkill
- cavemanSkill
- grill-meSkill
- handoffSkill
- write-a-skillSkill
The file
Files
Triage
把项目 issue tracker 上的 issues 移动过一套小型 triage roles 状态机。
Triage 期间发布到 issue tracker 的每条 comment 或 issue 都必须以这个 disclaimer 开头:
> *This was generated by AI during triage.*Reference docs
- AGENT-BRIEF.md — 如何编写 durable agent briefs
- OUT-OF-SCOPE.md —
.out-of-scope/knowledge base 如何工作
Roles
两个 category roles:
bug— 某个东西坏了enhancement— 新 feature 或 improvement
五个 state roles:
needs-triage— maintainer 需要评估needs-info— 等待 reporter 提供更多信息ready-for-agent— 完全规格化,ready for AFK agentready-for-human— 需要 human implementationwontfix— 不会处理
每个 triaged issue 都应正好携带一个 category role 和一个 state role。如果 state roles 冲突,先标记并询问 maintainer,再做其他事。
这些是 canonical role names;issue tracker 中实际使用的 label strings 可能不同。Mapping 应该已经提供给你;如果没有,运行 /setup-matt-pocock-skills。
State transitions:未标记 issue 通常先进入 needs-triage;之后移动到 needs-info、ready-for-agent、ready-for-human 或 wontfix。Reporter 回复后,needs-info 回到 needs-triage。Maintainer 可以随时 override;对看起来不寻常的 transitions,要先标记并询问再继续。
Invocation
Maintainer 调用 /triage,并用自然语言描述想做什么。解释请求并行动。Examples:
- "Show me anything that needs my attention"
- "Let's look at #42"
- "Move #42 to ready-for-agent"
- "What's ready for agents to pick up?"
Show what needs attention
查询 issue tracker,并按最旧优先展示三个 buckets:
- Unlabeled — 从未 triaged。
needs-triage— evaluation in progress。needs-infowith reporter activity since the last triage notes — 需要重新评估。
展示 counts 和每个 issue 的一行 summary。让 maintainer 选择。
Triage a specific issue
- Gather context. 读取完整 issue(body、comments、labels、reporter、dates)。解析任何 prior triage notes,避免重复询问已解决问题。使用项目 domain glossary 探索 codebase,并尊重该区域 ADRs。读取
.out-of-scope/*.md,并展示任何与此 issue 相似的 prior rejection。 - Recommend. 告诉 maintainer 你推荐的 category 和 state,以及 reasoning,并附上与该 issue 相关的简短 codebase summary。等待指示。
- Reproduce(bugs only). 在任何 grilling 前尝试 reproduction:读取 reporter steps,追踪相关 code,运行 tests 或 commands。报告发生了什么:成功 repro 和 code path、repro 失败,或信息不足(强
needs-info信号)。Confirmed repro 会生成强得多的 agent brief。 - Grill(if needed). 如果 issue 需要充实,运行
/grill-with-docssession。 - Apply the outcome:
ready-for-agent— 发布 agent brief comment(AGENT-BRIEF.md)。ready-for-human— 使用与 agent brief 相同的结构,但说明为什么不能 delegate(judgment calls、external access、design decisions、manual testing)。needs-info— 发布 triage notes(template 见下)。wontfix(bug)— 礼貌解释,然后 close。wontfix(enhancement)— 写入.out-of-scope/,从 comment 链接它,然后 close(OUT-OF-SCOPE.md)。needs-triage— 应用 role。如果有 partial progress,可选择 comment。
Quick state override
如果 maintainer 说 "move #42 to ready-for-agent",信任他们并直接应用 role。确认你即将做什么(role changes、comment、close),然后行动。跳过 grilling。如果在没有 grilling session 的情况下移动到 ready-for-agent,询问他们是否想写 agent brief。
Needs-info template
## 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" 下,避免工作丢失。Questions 必须具体且 actionable,不要写 "please provide more info"。
Resuming a previous session
如果 issue 上存在 prior triage notes,读取它们,检查 reporter 是否回答了任何 outstanding questions,并在继续前展示 updated picture。不要重复询问已解决的问题。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

