classify-github-issues
Map triaged findings to GitHub Issues with the correct labels, milestone, and body, and emit github_backlog_input.json ready for creation.
Skill by ThodsaphonSonthiphin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thodsaphonsonthiphin-classify-github-issues
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/classify-github-issues
What's inside
- Skill name
classify-github-issues- Description
- Map triaged findings to GitHub Issues with the correct labels, milestone, and body, and emit github_backlog_input.json ready for creation. Use this AFTER triage and BEFORE creating issues — when the user asks "what labels should these get", "turn these findings into GitHub issues", "classify these for GitHub", or "build the github backlog input". Maps severity to priority labels (P0-P3), kind to type labels (bug/enhancement/task), and hours to size labels (size:XS-XL). Creates a milestone for the batch. Hands off to github-create-issues.
- License
- MIT
- Instructions
- 118 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- data-contracts.md · references/
SKILL.md (first lines)
# classify-github-issues
Turn findings (from `github-extract-findings` + `github-triage-findings`) into a
`github_backlog_input.json` that `github-create-issues` can create. Unlike ADO,
GitHub Issues are flat — type, priority, and size are expressed as labels; the
batch grouping is a milestone; the parent tracker is a tracking issue created last.
Schemas live in `references/data-contracts.md` — read it for the exact shapes.
## 1. Map findings to label sets
For each finding, assign three labels:
**Type label** (pick one):
| finding kind | label |
|---|---|
| `rename` / `disambiguation` / wrong/mislabeled existing thing | `bug` |
| `missing` / net-new capability | `enhancement` |
| process / administrative work | `task` |
| docs-only change | `documentation` |
When a finding is ambiguous between `bug` and `enhancement`, ask the user.
**Priority label** (based on `severity`):
| severity | label |
|---|---|
| Critical | `P0` |
| High | `P1` |
| Medium | `P2` |
| Low | `P3` |
| (none) | `P2` — default Medium, note it |
**Size label** (based on estimated hours):
| hours | label |
|---|---|
| ≤ 2h | `size:XS` |
| 3–4h | `size:S` |
| 5–8h | `size:M` |
| 9–16h | `size:L` |
| > 16h | `size:XL` |
Use these work-kind anchors:
| kind | baseline |
|---|---|
| rename (one spot) | 1–2h |
| rename (multi-screen) | 3–4h |
| disambiguation / mapping | 4–8h |
| missing field (UI + submit) | 6–8h |
| structural / new column | 4–6h |
If an item exceeds ~16h, propose splitting it instead.
## 2. Write the issue title
Specific and self-contained. Name the thing and the expected state:
- Good: `Portal label "Auto" should display "Automotive Cargo"`
- Bad: `Fix naming`
## 3. Write the issue body (Markdown)
```markdown
## Finding
**Current:** <current value>
**Expected:** <expected value>
**Section:** <section>
**Recommendation:** <recommendation>
<notes if any>
**Estimate:** Xh
```
The raw hour estimate goes at the bottom of the body as `**Estimate:** Xh` so it
survives label changes.
## 4. Propose a milestone
Name the batch milestone (e.g. `Audit Wave 1`, `Security Findings Q2 2026`). Ask
the user to confirm or rename it. `create_github_issues.py` creates the milestone
if it doesn't exist.
## 5. Decide assignees
A fresh backlog is usually created *unassigned* (assigned later in planning).
**Ask the user:** leave unassigned, assign to themselves, or map per-row. Use GitHub
username strings in `assignees[]`.
## 6. Show estimates table and get approval
Before writing the JSON, show a table and wait for explicit OK:
```
key | title (truncated) | type | priority | size | est
------|---------------------------------|-------------|----------|--------|-----
1 | Portal label "Auto" should... | bug | P1 | size:S | 4h
2 | Add rate limiting to API | enhancement | P2 | size:M | 6h
----
~10h
```
Let the user adjust any value before proceeding to the dry-run.
## 7. Write github_backlog_input.json
Assemble the full JSON per the contract in
`references/data-contracts.md` and write
it next to the findings file. Every item must have a `key`, a non-empty `title`,
at least one label of each type/priority/size dimension, and a populated `body`.
Then hand off to **github-create-issues** for the visual dry-run and creation.From ThodsaphonSonthiphin/workflow-daily-work, MIT.
More from ThodsaphonSonthiphin/workflow-daily-work
- 0.529score
fit-gap-analysis
ThodsaphonSonthiphin
Compare a target (spec, product vision, competitor, RFP, or "to-be" design) against a system as actually built, and produce an evidence-first fit-gap — a…
SkillBFreshness: BClaude Code +9 - 0.529score
extract-findings
ThodsaphonSonthiphin
Normalize ANY input into findings.json — the first step toward turning review notes into an Azure DevOps backlog.
SkillBFreshness: BClaude Code +9 - 0.529score
feynman-explain
ThodsaphonSonthiphin
Fixed-format explanation discipline for concepts, systems, and code.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-auth
ThodsaphonSonthiphin
Authenticate to Azure DevOps and fix auth problems — the shared primitive every other ado-* skill relies on.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-create-work-items
ThodsaphonSonthiphin
Create Azure DevOps work items from a backlog_input.json (the output of classify-work-items) via the bundled create-backlog.cs script.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-writeback-tracking
ThodsaphonSonthiphin
Add traceability columns to a spreadsheet source and write created Azure DevOps ticket IDs/URLs back into it, matched row-by-row by key.
SkillBFreshness: BClaude Code +9 - 0.529score
findings-to-ado-backlog
ThodsaphonSonthiphin
End-to-end orchestrator that turns findings from ANY input (audit spreadsheet, code/security review, QA report, meeting notes, a pasted list of issues) into…
SkillBFreshness: BClaude Code +9 - 0.529score
findings-to-github-issues
ThodsaphonSonthiphin
End-to-end orchestrator that turns findings from ANY input (audit spreadsheet, code/security review, QA report, meeting notes, a pasted list of issues) into a…
SkillBFreshness: BClaude Code +9 - 0.529score
document-what-shipped
ThodsaphonSonthiphin
Write and publish ONE documentation page about something that already ships - a user manual, a process and flow page, a release note, a runbook, or a rules…
SkillBFreshness: BClaude Code +9 - 0.529score
chart-map
ThodsaphonSonthiphin
Chart a Decision map for an effort too big for one agent session — name the destination, grill breadth-first to separate real decision tickets from fog…
SkillBFreshness: BClaude Code +9 - 0.529score
classify-work-items
ThodsaphonSonthiphin
Map triaged findings to the correct Azure DevOps work item types for the TARGET project's process, and emit backlog_input.json ready for creation.
SkillBFreshness: BClaude Code +9 - 0.529score
copy-audit
ThodsaphonSonthiphin
Find every copy of a plugin or skill on this machine and prove which ones are stale.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 6
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ThodsaphonSonthiphin
- 0.529score
extract-findings
ThodsaphonSonthiphin
Normalize ANY input into findings.json — the first step toward turning review notes into an Azure DevOps backlog.
SkillBFreshness: BClaude Code +9 - 0.529score
feynman-explain
ThodsaphonSonthiphin
Fixed-format explanation discipline for concepts, systems, and code.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-auth
ThodsaphonSonthiphin
Authenticate to Azure DevOps and fix auth problems — the shared primitive every other ado-* skill relies on.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-create-work-items
ThodsaphonSonthiphin
Create Azure DevOps work items from a backlog_input.json (the output of classify-work-items) via the bundled create-backlog.cs script.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-writeback-tracking
ThodsaphonSonthiphin
Add traceability columns to a spreadsheet source and write created Azure DevOps ticket IDs/URLs back into it, matched row-by-row by key.
SkillBFreshness: BClaude Code +9 - 0.529score
document-what-shipped
ThodsaphonSonthiphin
Write and publish ONE documentation page about something that already ships - a user manual, a process and flow page, a release note, a runbook, or a rules…
SkillBFreshness: BClaude Code +9
Cite this page
classify-github-issues skill. Agent Mart. https://agentmart.dev/skills/thodsaphonsonthiphin-classify-github-issues (last updated 2026-10-24)