outlinedriven/odin-codex-plugin/github-triage
Claude Code and agent skill by outlinedriven/odin-codex-plugin
- community
Checking that the SKILL.md file is still in the repository.
Triage GitHub issues through a configurable label-based state machine. Use when user wants to triage incoming issues, prepare issues for an autonomous agent, or move an issue between workflow states. Repo inferred from `git remote`; all GitHub calls go through `gh`.
Install
npx vskill@latest install outlinedriven/odin-codex-plugin/github-triageSKILL.md
State-machine triage over GitHub issues. Every comment posted carries an AI disclaimer. Label names are configurable; state semantics are not.
AI disclaimer (mandatory)
Every comment or new issue body posted during triage MUST begin with:
No exceptions.
Label map (configure per project)
Bind ODIN's abstract state tokens to your repo's actual label names. Edit this block before first use; defaults match Matt Pocock's upstream convention.
Body uses the abstract tokens (triage_pending, ready_for_agent, etc.). Replace with your repo's labels at apply time.
Invariants
- Every issue carries exactly one
categorylabel and onestatelabel. - Conflicting state labels = halt and ask the maintainer which is correct.
- Maintainer can override any state directly; flag unusual transitions.
State machine
| From | To | Trigger | Effect | |
|---|---|---|---|---|
| unlabeled | triage_pending | skill (first look) | applies label after presenting recommendation | |
| unlabeled | ready_for_agent | maintainer | post agent brief, apply label | |
| unlabeled | ready_for_human | maintainer | post task summary, apply label | |
| unlabeled | wont_fix | maintainer | comment + close | |
| triage_pending | awaiting_info | maintainer | post triage notes capturing progress + reporter questions | |
| triage_pending | ready_for_agent | maintainer | grilling complete; agent brief; apply label | |
| triage_pending | ready_for_human | maintainer | grilling complete; task summary; apply label | |
| triage_pending | wont_fix | maintainer | comment + close | |
| awaiting_info | triage_pending | skill (reply seen) | reporter replied; surface for re-evaluation |
Workflows
Overview ("what needs my attention")
Group open issues into three buckets and display oldest-first:
- Unlabeled — never triaged.
triage_pending— needs evaluation or continuation.awaiting_infowith new activity since the last triage-notes comment.
Triage a specific issue
- Dispatch Explore agent to read full issue + all comments + related code paths.
- Present category and state recommendations with reasoning.
- For bugs: attempt reproduction. Run repo tests, trace logic.
- If underspecified, run a
/domain-modelsession. - Apply outcome per state.
awaiting_info comment template
Reporter questions must be specific and actionable.
Parallel examples
TypeScript repo: label-map binds ready_for_agent → "agent-ready", awaiting_info → "blocked-on-reporter". State machine and prose unchanged.
Rust repo: label-map binds triage_pending → "S-needs-triage", wont_fix → "C-wont-fix" per Rust-project conventions. State machine and prose unchanged.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/github-triage/SKILL.md
Popularity
- Repository stars
- 13
- Repository forks
- 2
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/outlinedriven/odin-codex-plugin/github-triage)