And triage
Skill Andiedie/skills/skills/ai-native-development/and-triage
Personal agent skills for coding agents, installable with npx skills.
npx -y skills add Andiedie/skills --skill and-triageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Decide whether recorded work should close, wait for information, or be packed.
SKILL.md
7.6 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it
AND Triage
Close, wait, or send one authoritative GitHub work record to Pack. Ground the route, apply it when authorized, and leave executable package creation to and-pack.
Workflow Contract
Use and-workflow-contract with work-records.md for Locate Work, Read Work Record, Write Stage State, Write State Reason, and Record Lifecycle Outcome; use the kernel's Record Receipt representation for Triage Notes. Invoke Read Delivery Unit and add delivery-units.md only when current package, blocker, ownership, receipt, or implementation evidence can decide the route. Read deployment-handoff.md only when the route turns on whether reviewed implementation has an authoritative Deployment disposition and, for custom, a complete Deployment Manifest. If repository setup or the contract is unavailable, route to setup-and or report the missing skill.
The workflow contract owns stage, State Reason, lifecycle, relationship, and receipt representation.
When GitHub is inaccessible, report the exact read or write blocker and identify any route that could not be written as unapplied.
Act Or Ask
Apply a clear needs-info or needs-pack route directly. Ask one focused question before mutation only when the target is ambiguous, the route itself would encode unrecorded human judgment, closure lacks authority, the duplicate or rejection target is unclear, or the write would overwrite a maintainer conclusion or create an unauthorized side effect.
When human judgment is the missing input rather than the route decision, write needs-info and ask the exact State Reason question; the route itself needs no approval.
Treat ownership, linked PRs, containment, dependencies, and prior State Reasons as route evidence, not automatic confirmation gates.
An explicit authorized route instruction supplies the human judgment; ground only enough evidence to apply it safely, then act.
Process
-
Resolve one target.
- Use the work record named by ID, issue number, path, or URL.
- For a named external PR, resolve its authoritative GitHub work record. When none exists, route the PR to
and-intake. - With no named target, query untriaged work,
needs-triage, andneeds-infowith new activity; present a compact attention list and let the user select one. - Mutate one work record at a time unless the user explicitly requests a batch.
- Completion criterion: exactly one target is selected, or the run ends with no in-scope work or a short attention list awaiting selection.
-
Ground the route.
- Read the record, current stage and lifecycle, latest State Reason, material comments or receipts, ownership, relationships and blockers, linked implementation artifacts, the Deployment disposition and conditional Manifest when reviewed implementation exists, attachments, and prior triage notes.
- Follow evidence into code, tests, docs, domain notes, or architecture decisions only where the route turns on it.
- Check duplicates by concept, existing implementation, and relevant recorded rejections or out-of-scope decisions.
- For a bug, make a proportionate reproduction attempt from the reporter's steps.
- For a linked external PR, inspect its diff and relevant checks far enough to test the request or implementation claim. Keep author claims distinct from Agent-observed evidence.
- Completion criterion: established facts, verified behavior, material unknowns and blockers, duplicate or prior-decision results, and any reproduction or PR result that changes the route are accounted for.
-
Choose one route.
- A record with a published Package Contract, claim, or implementation evidence is not an ordinary closure candidate. Preserve its state: route an unclaimed ready unit to
and-pickor the selected unit toand-claim; route claimed or incomplete implementation, including reviewed implementation with a missing or stale Deployment disposition or required custom Manifest, toand-implement; route reviewed or merged delivery with an authoritative deployment handoff toand-finish; and route contradictory evidence toand-sweep.
Route Use when closedA pre-delivery terminal reason such as duplicate, already satisfied, rejected, not actionable, or no longer relevant is verified and closure authority exists or is confirmed. needs-infoOne specific fact, decision, permission, external state, or acceptance input blocks safe packaging. needs-packThe work is worth doing and has enough confirmed input for and-pack.- Route a bounded product, domain, architecture, naming, or testing decision space to
and-clarifywhen its questions can be enumerated now. - Route to
and-wayfindwhen the destination is visible but later questions depend on unfinished investigation. Size alone does not make work map-shaped. - For a Wayfinding route, make the State Reason describe destination-level uncertainty and the condition for a clear map; the map owns individual investigation questions.
- Name the smallest accountable owner for missing facts, access, external state, or acceptance. Treat package-shape recommendations as hints for
and-pack. - Completion criterion: exactly one route is selected, or one confirmation question names the evidence, authority, or risk preventing a safe mutation.
- A record with a published Package Contract, claim, or implementation evidence is not an ordinary closure candidate. Preserve its state: route an unclaimed ready unit to
-
Apply the route.
- Write the route and its evidence to the selected GitHub work record, clearing contradictory public stage state.
- For
needs-info, write triage notes and a current State Reason. - For
needs-pack, write triage notes and package inputs, not a Package Contract. - For
closed, write the terminal reason, evidence, and authority, then record the lifecycle outcome. - Keep linked external PRs unchanged; they remain source evidence or implementation artifacts.
- Completion criterion: GitHub expresses exactly one route, every waiting state has a current State Reason, and closure has recorded authority and evidence.
-
Report the result.
- Return a short receipt with the work link or ID, route, state or lifecycle change, decisive evidence, the exact unresolved input when any, and the next skill or owner action.
- Keep full notes, State Reasons, issue bodies, and logs in GitHub. Omit receipt fields that do not apply.
- Completion criterion: the next actor can continue without rereading the triage session.
Triage Notes
Start one durable note with:
## Triage Notes
Category: <bug, enhancement, or repository category>
Outcome: <needs-info, needs-pack, or closed>
Established facts:
- <fact>
Verified behavior:
- <reproduction, PR check, current behavior check, or not applicable>
For needs-pack, append only:
Package inputs:
- Current behavior:
- Desired behavior:
- Constraints and scope clues:
- Verification clues and evidence links:
- Non-blocking unknowns:
For closed, append only:
Closure:
- Reason:
- Evidence:
- Authority:
For needs-info, use the workflow contract's State Reason rather than duplicating its schema in the triage note.
Stage Boundary
Triage ends with closed, needs-info, or needs-pack plus durable route evidence, or hands an active delivery to its owning downstream stage without changing it. and-clarify owns bounded decision interviews, and-wayfind owns map-shaped investigation, and-pack owns Package Contracts, child records, and ready-for-agent, and and-finish owns delivered completion.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most debug triage skills give in ~1.6k tokens
Counted across 839 of the 1,149 authors here whose files we hold, read 2026-08-07
- Investigate root cause before proposing any fixin 102 of 839, across 67 files
- Read error messages completelyin 89 of 839, across 49 files
- Create a failing test case before fixingin 84 of 839, across 46 files
- Reproduce the issue consistentlyin 82 of 839, across 41 files
- Change one variable at a timein 82 of 839, across 42 files
- Check recent changesin 74 of 839, across 36 files
- Write the regression test before fixingin 74 of 839, across 40 files
- Fix the root cause not the symptomin 60 of 839, across 45 files
- Implement a single fix at a timein 59 of 839, across 20 files
- Trace data flow backward to the sourcein 50 of 839, across 20 files
- Remove all debug instrumentationin 49 of 839, across 13 files
- Form a single hypothesisin 48 of 839, across 18 files
Said here and by no other author read
- choose one route per work record
- ground the route in verified evidence
- apply the route to the GitHub record
- ask one question before mutating ambiguous targets
- route packaged work to downstream stages
- write triage notes for each decision
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.