From snapshot/skills/triage/SKILL.md, line 86: “needs-triage: apply the role. Optional comment if there's partial progress.”
From snapshot/skills/triage/SKILL.md, line 9: “Move issues on the project issue tracker through a small state machine of triage roles.”
From snapshot/skills/triage/SKILL.md, line 41: “Every triaged issue should carry exactly one category role and one state role.”
From snapshot/skills/triage/SKILL.md, line 11: “a PR is an issue with attached code”
From snapshot/skills/ask-matt/SKILL.md, lines 46–48: “Tickets that /to-tickets produced are already agent-ready, so don't triage them.”
From snapshot/skills/ask-matt/SKILL.md, line 46: “It moves issues through triage roles and produces agent-ready issues, which /implement later picks up.”
From snapshot/skills/triage/SKILL.md, line 43: “If not, tell the user to run /setup-matt-pocock-skills.”
From snapshot/skills/triage/SKILL.md, line 74: “A confirmed verification makes a much stronger agent brief.”
From snapshot/skills/triage/AGENT-BRIEF.md, line 3: “It is the authoritative specification that an AFK agent will work from.”
From snapshot/skills/triage/SKILL.md, line 85: “Rejected (enhancement): write to .out-of-scope/, link to it from a comment, then close”
From snapshot/skills/triage/SKILL.md, line 4: “disable-model-invocation: true”
From snapshot/skills/triage/SKILL.md, line 49: “The maintainer invokes /triage and describes what they want in natural language.”
From snapshot/skills/triage/SKILL.md, lines 58–62: “Query the issue tracker and present three buckets, oldest first”
From snapshot/skills/triage/SKILL.md, line 76: “grill it into shape a round of questions at a time”
From snapshot/skills/triage/SKILL.md, lines 13–16: “> This was generated by AI during triage.”
From snapshot/skills/triage/AGENT-BRIEF.md, lines 15–16: “Don't reference file paths: they go stale”
From snapshot/skills/triage/SKILL.md, line 108: “Capture everything resolved during grilling under "established so far" so the work isn't lost.”
From snapshot/skills/triage/SKILL.md, line 83: “Point to where it lives; do not write to .out-of-scope/”
From snapshot/web/aihero.dev/skills-triage.md, line 62: “Updated Aug 24, 2026”
From snapshot/web/aihero.dev/skills-triage.md, line 166: “triage is older than that flow and does a different job: it handles reports other people filed.”
From snapshot/web/aihero.dev/skills-triage.md, line 90: “work that came into the tracker from outside, in whatever shape the reporter left it.”
From snapshot/web/aihero.dev/skills-triage.md, line 166: “If everything in your tracker came from your own planning, you will rarely use it.”
From snapshot/web/aihero.dev/skills-triage.md, line 166: “The main use is open-source repos that take issues from external contributors.”
From snapshot/web/github.com/mattpocock-skills-blob-a496f5513d4a4cf889bc48e189e579f4b0bdf6aa-scope-md.md, line 5: “published: 2026-10-06”
From snapshot/web/github.com/mattpocock-skills-blob-a496f5513d4a4cf889bc48e189e579f4b0bdf6aa-scope-md.md, line 15: “An idea or feedback issue stays open only if it clears both parts:”
From snapshot/web/github.com/mattpocock-skills-blob-a496f5513d4a4cf889bc48e189e579f4b0bdf6aa-scope-md.md, line 18: “2. Fits the philosophy.”
From snapshot/web/github.com/mattpocock-skills-blob-a496f5513d4a4cf889bc48e189e579f4b0bdf6aa-scope-md.md, line 17: “It describes something that went wrong in a real session: what you ran, what the skill did, what you expected.”
From snapshot/web/github.com/mattpocock-skills-blob-a496f5513d4a4cf889bc48e189e579f4b0bdf6aa-scope-md.md, line 43: “An issue that can't be judged against the bar gets one round of questions and the needs-info label. With no reply from the reporter in 14 days, it is closed.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, lines 301–309: “This was generated by AI during triage.”
From snapshot/web/aihero.dev/skills-triage.md, line 92: “It also differs from labelling by hand because it recommends and then waits. It gives you its category and state call with reasoning, plus what it found in the codebase, and applies nothing until you tell it to.”
From snapshot/skills/triage/SKILL.md, line 72: “Tell the maintainer your category and state recommendation with reasoning, plus a brief codebase summary relevant to the request (including whether it's already implemented). Wait for direction.”
From snapshot/skills/triage/SKILL.md, lines 70–78: “1. Gather context.”
From snapshot/skills/triage/SKILL.md, line 74: “3. Verify the claim.”
From snapshot/skills/triage/SKILL.md, line 76: “4. Grill (if needed).”
From snapshot/skills/triage/SKILL.md, line 78: “5. Apply the outcome:”
From snapshot/skills/triage/SKILL.md, line 70: “(a) redundancy: search for an existing implementation of the requested behavior by domain concept (not just the request's wording)”
From snapshot/skills/triage/SKILL.md, line 70: “(b) prior rejection: read .out-of-scope/*.md and surface any that resembles this request.”
From snapshot/skills/triage/OUT-OF-SCOPE.md, line 75: “Matching is by concept similarity, not keyword: "night theme" matches dark-mode.md”
From snapshot/skills/triage/SKILL.md, line 70: “If found, it's an already-implemented wontfix (step 5).”
From snapshot/skills/triage/OUT-OF-SCOPE.md, lines 80–82: “- Confirm: the new issue gets added to the existing file's "Prior requests" list, then closed - Reconsider: the out-of-scope file gets deleted or updated, and the issue proceeds through normal triage”
From snapshot/skills/triage/OUT-OF-SCOPE.md, line 76: “We rejected this before because [reason]. Do you still feel the same way?”
From snapshot/skills/triage/SKILL.md, line 74: “Before any grilling, check that the claim holds up.”
From snapshot/web/aihero.dev/skills-triage.md, line 150: “Both checks are cheap”
From snapshot/web/aihero.dev/skills-triage.md, line 150: “The prior rejection check asks if .out-of-scope/ already says no.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 43: “opened [on May 6on May 6, 2026]”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 49: “An agent picks it up, hits a wall because the prerequisite isn't done yet, and you've wasted a cycle.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 51: “What I landed on locally is a sixth state role: blocked.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 63: “mattpocockcommentedon May 6onMay 6, 2026”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 113: “Yeah, I agree here. I was wondering whether paused might be a better idea than blocked? But unsure.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 251: “mattpocockcommented3 weeks agoonOct 6, 2026”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 305: “Keeping this open.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 309: “This clears the bar in SCOPE.md”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 309: “I'm labelling it ready-for-human because the fix is a design call, not a mechanical edit”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 542: “mattpocock commented 3 weeks agoon Oct 6, 2026”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 592: “This was generated by AI during triage.”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, lines 592–596: “Agent brief (setup-matt-pocock-skills): setup writes docs/agents/triage-labels.md but never creates the labels on the tracker”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 604: “3w agoon Oct 6, 2026”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, lines 600–602: “added [ready-for-agentFully specified, ready for an AFK agent]”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 608: “closed this as [completed]”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 608: “in #1197 [3w agoon Oct 7, 2026]”
From snapshot/web/aihero.dev/skills-triage.md, line 90: “so if you run triage over them, you waste the work”
From snapshot/web/aihero.dev/skills-triage.md, line 184: “The "show what needs attention" pass is a cheap listing for selection.”
From snapshot/web/aihero.dev/skills-triage.md, line 184: “You pick one issue”
From snapshot/web/aihero.dev/skills-triage.md, line 174: “An issue that is fully specified but waits on another issue to close”
From snapshot/web/aihero.dev/skills-triage.md, line 176: “A terminal state for "implemented, awaiting verification"”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 301: “This was generated by AI during triage.”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 309: “Since then, to-tickets publishes native blocking edges”
From snapshot/web/github.com/mattpocock-skills-issues-139.md, line 309: “so the remaining question is whether triage still needs its own state on top of the edges”
From snapshot/web/aihero.dev/skills-triage.md, line 163: “The user who hit this had run the spec flow and seen needs-triage on the output, and their AFK runner ignored everything.”
From snapshot/web/aihero.dev/skills-triage.md, line 163: “The two meet at ready-for-agent, not before.”
From snapshot/web/aihero.dev/skills-triage.md, line 184: “The listing returns issue bodies but not comments. One user hit exactly this. Three issues already had a comment that said "already fixed, recommend closing", and all three got new agent briefs instead. For a bulk pass, say explicitly that it must read the comments on each issue.”
From snapshot/web/aihero.dev/skills-triage.md, line 172: “This is the most-filed gap on the skill.”
From snapshot/web/aihero.dev/skills-triage.md, line 178: “None of it has shipped. As a workaround, people add a repo-local extra label next to the category.”
From snapshot/web/aihero.dev/skills-triage.md, lines 174–176: “Future work that is intended but waits on a trigger”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 47: “opened [on Jul 18on Jul 18, 2026]”
From snapshot/web/github.com/mattpocock-skills-issues-616.md, line 57: “'ready-for-human' not found”
From snapshot/web/aihero.dev/skills-triage.md, line 169: “This is a known open bug”
From snapshot/web/aihero.dev/skills-triage.md, line 169: “Create the five state labels and two category labels yourself, once, with gh label create or the tracker's UI, and the error stops.”
From snapshot/skills/setup-matt-pocock-skills/SKILL.md, line 106: “When Section B ran on GitHub or GitLab, create each configured label the tracker lacks (gh label create / glab label create).”
From snapshot/skills/triage/SKILL.md, line 52: “"Let's look at #42" (issue or PR)”
From snapshot/skills/triage/SKILL.md, line 108: “Questions must be specific and actionable, not "please provide more info".”
From snapshot/skills/triage/SKILL.md, line 62: “3. needs-info with reporter activity since the last triage notes: needs re-evaluation.”
From snapshot/skills/triage/SKILL.md, line 13: “Every comment or issue posted to the issue tracker during triage must start with this disclaimer:”
From snapshot/skills/triage/SKILL.md, line 11: “If this repo treats external pull requests as a request surface (see the issue-tracker config), triage covers them too: a PR is an issue with attached code”
From snapshot/skills/setup-matt-pocock-skills/issue-tracker-github.md, line 23: “PRs as a request surface: no.”
From snapshot/web/aihero.dev/skills-triage.md, line 112: “That flag is off by default, and setup no longer asks about it.”