Agent skill

Issue Triage Workflow

by Hack23 in Hack23/cia

Triage GitHub issues: labeling, prioritization, assignment, and resolution tracking

Apache-2.0Auto-check passedProduct & Project Management

Install Issue Triage Workflow

skills CLI
$ npx skills add Hack23/cia --skill issue-triage-workflow -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Hack23/cia issue-triage-workflow --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Hack23/cia.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/issue-triage-workflow .claude/skills/issue-triage-workflow && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
issue-triage-workflow
GitHub stars
239
Token cost
~1.1k tokens
SKILL.md length
227 words
Files
1
Skills in repo
78
Repo updated
First seen
Licence
Apache-2.0

At a glance

Triage GitHub issues: labeling, prioritization, assignment, and resolution tracking

  • Works in 5 steps: Initial Review (Within 24 Hours) → Classification → Labeling → …
  • Tasks that involve Issue triage
  • SKILL.md covers Purpose, When to Use, Triage Process and Issue Templates, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Issue Triage Workflow is an agent skill from Hack23/cia. Triage GitHub issues: labeling, prioritization, assignment, and resolution tracking

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering Issue triage, Prioritization frameworks and QA and bug reports. It works with GitHub. The repository describes itself as: Citizen Intelligence Agency. Open-source intelligence platform analyzing Swedish political activities using AI and data visualization. Tracks politicians, government… The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Issue triage
  • Tasks that involve Prioritization frameworks
  • Tasks that involve QA and bug reports

Example prompts

  • “/issue-triage-workflow”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Initial Review (Within 24 Hours)
  2. Classification
  3. Labeling
  4. Assignment
  5. Milestone

What it can do on your machine

Read from SKILL.md and the folder at commit 6a9797b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • guides.github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Issue Triage Workflow loads about 1.1k tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 227 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~26
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Hack23/cia at commit 6a9797b, republished under its Apache-2.0 licence (© Hack23). 227 words, ~1,118 tokens.

Download SKILL.mdSave it as .claude/skills/issue-triage-workflow/SKILL.md (or your agent's skills folder).
name
issue-triage-workflow
description
Triage GitHub issues: labeling, prioritization, assignment, and resolution tracking
license
Apache-2.0

Issue Triage Workflow Skill

Purpose

Efficiently triage and manage GitHub issues for CIA project.

When to Use

  • ✅ New issues submitted
  • ✅ Bug reports received
  • ✅ Feature requests proposed
  • ✅ Security vulnerabilities reported

Triage Process

1. Initial Review (Within 24 Hours)
  • ✅ Read issue description
  • ✅ Verify it's not duplicate
  • ✅ Check if sufficient information provided
2. Classification
Bug Reports
markdown
Labels: bug, needs-triage

Checklist:
- [ ] Steps to reproduce provided
- [ ] Expected vs actual behavior clear
- [ ] Environment details included
- [ ] Screenshots/logs attached

Severity:
- critical: System down, data loss
- high: Major feature broken
- medium: Feature partially broken
- low: Minor issue, workaround exists
Feature Requests
markdown
Labels: enhancement, needs-triage

Checklist:
- [ ] Use case described
- [ ] Acceptance criteria defined
- [ ] Similar features considered
- [ ] Implementation complexity estimated

Priority:
- high: Aligns with roadmap, high value
- medium: Useful but not urgent
- low: Nice to have
Security Issues
markdown
Labels: security, URGENT

Process:
1. Immediately notify security team
2. Move to private security advisory
3. Do NOT discuss publicly
4. Follow SECURITY.md disclosure process
3. Labeling

Type Labels:

  • bug - Something isn't working
  • enhancement - New feature or request
  • documentation - Documentation improvements
  • question - Further information requested
  • security - Security vulnerability

Priority Labels:

  • priority: critical - Immediate action required
  • priority: high - Should be addressed soon
  • priority: medium - Important but not urgent
  • priority: low - Nice to have

Status Labels:

  • status: needs-triage - Awaiting initial review
  • status: accepted - Confirmed, ready for work
  • status: in-progress - Work started
  • status: blocked - Waiting on external factor
  • status: wontfix - Will not be addressed

Area Labels:

  • area: security - Security-related
  • area: api - API changes
  • area: ui - User interface
  • area: database - Database changes
  • area: ci/cd - Build/deployment
4. Assignment
  • Assign to appropriate team member
  • If unclear, assign to tech lead
  • Self-assign if actively working on it
5. Milestone
  • Assign to current sprint/release if prioritized
  • Backlog for future consideration

Issue Templates

Bug Report Template
markdown
**Describe the bug**
A clear description of the bug.

**To Reproduce**
Steps to reproduce:
1. Go to '...'
2. Click on '...'
3. See error

**Expected behavior**
What you expected to happen.

**Screenshots**
If applicable, add screenshots.

**Environment**
- OS: [e.g., Ubuntu 22.04]
- Browser: [e.g., Chrome 120]
- Version: [e.g., 2.5.0]

**Additional context**
Any other context about the problem.
Feature Request Template
markdown
**Is your feature request related to a problem?**
Describe the problem.

**Describe the solution you'd like**
Clear description of what you want.

**Describe alternatives you've considered**
Other solutions you've thought about.

**Additional context**
Any other context or screenshots.

Automation

GitHub Actions
yaml
name: Issue Triage

on:
  issues:
    types: [opened]

jobs:
  triage:
    runs-on: ubuntu-latest
    steps:
      - name: Add needs-triage label
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.addLabels({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: context.issue.number,
              labels: ['status: needs-triage']
            })

Closing Issues

Resolution Messages
markdown
Fixed in #123 (PR number)
Released in v2.5.0
Documentation updated in CHANGELOG.md
Wontfix Messages
markdown
Thank you for the suggestion. After discussion with the team, 
we've decided not to implement this because [reason]. 

We're closing this issue but appreciate your input.

Metrics to Track

  • Time to first response
  • Time to resolution
  • Issue backlog size
  • Bug vs feature ratio
  • Critical bug frequency

References

© Hack23, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/issue-triage-workflow of Hack23/cia.

Open the folder on GitHubat commit 6a9797b

Compare with similar skills

Issue Triage Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Issue Triage Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Issue Triage Workflow this skillHack23/cia239—~1.1kAutomated safety check: PassApache-2.0
Bug TriageDonchitos/Claude-Code-Game-Studios26k—~2.3kAutomated safety check: PassMIT
Bug Report TriageOrchestratorInc/agent-orchestrator13k—~1.8kAutomated safety check: PassApache-2.0
Triage IssuesClickHouse/clickhouse-java1.6k—~904Automated safety check: PassApache-2.0
OpenROAD Issue TriageThe-OpenROAD-Project/OpenROAD3.2k—~842Automated safety check: PassBSD-3-Clause
Issue Triagepnp/powershell905—~1.8kAutomated safety check: PassMIT

Similar skills

  • Bug Triage

    Donchitos/Claude-Code-Game-Studios

    Reviews the open bug backlog, separates severity from priority, assigns fixes to sprints and reports systemic trends, writing a dated triage file.

    26k GitHub stars~2.3k tokensUpdated 8 days ago
    DevelopmentAuto-check passed
  • Bug Report Triage

    OrchestratorInc/agent-orchestrator

    Helps a reporter describe a bug, searches for duplicates and gathers diagnostic evidence kept separate from a short, human-worded issue draft.

    13k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Triage Issues

    ClickHouse/clickhouse-java

    Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.

    1.6k GitHub stars~904 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • OpenROAD Issue Triage

    The-OpenROAD-Project/OpenROAD

    Reproduces an OpenROAD GitHub bug from an attached tarball and shrinks the failing design with whittle.py so maintainers get a minimal test case.

    3.2k GitHub stars~842 tokensUpdated today
    DevelopmentAuto-check passed
  • Issue Triage

    pnp/powershell

    Take a PnP PowerShell GitHub issue, find the cmdlet that owns it, trace the code path, and decide whether the cause is in this repo or in PnP Framework, PnP Core SDK or the service.

    905 GitHub stars~1.8k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • GitHub Issue Creator

    aiskillstore/marketplace

    Turn error logs, screenshots, voice notes, and rough bug reports into crisp, developer-ready GitHub issues with repro steps, impact, and evidence.

    430 GitHub starsUsed in 3 repos~1k tokens
    Testing & QAAuto-check passed

More from Hack23/cia

All 78 skills in this repo
  • WCAG 2.1 AA compliance, ARIA attributes, keyboard navigation, screen reader optimization for accessible political data platforms

    239 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Advanced chart types, D3.js/Vaadin Charts patterns, political data visualization, time series analysis

    239 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • AI Governance

    Hack23/cia

    AI governance, EU AI Act compliance, OWASP LLM security, responsible AI practices for GitHub Copilot agents

    239 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • API Integration

    Hack23/cia

    External API integration patterns, retry logic, circuit breakers, caching, rate limiting for government data APIs

    239 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • AWS CloudWatch metrics, alarms, dashboards, log insights, and application monitoring for the CIA platform

    239 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • AWS security best practices, VPC security, IAM, KMS, CloudTrail, GuardDuty for CIA platform deployment

    239 GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Works with

Questions about Issue Triage Workflow

What does Issue Triage Workflow do?

Triage GitHub issues: labeling, prioritization, assignment, and resolution tracking. Issue Triage Workflow is an agent skill from Hack23/cia.

When should I use Issue Triage Workflow?

Issue Triage Workflow fits situations like: tasks that involve Issue triage; tasks that involve Prioritization frameworks; tasks that involve QA and bug reports.

How do I install Issue Triage Workflow in Claude Code?

Run `npx skills add Hack23/cia --skill issue-triage-workflow -a claude-code`. Or copy the skill folder (.github/skills/issue-triage-workflow in Hack23/cia) into .claude/skills/issue-triage-workflow in your project. Claude Code loads it when a task matches its description.

How do I install Issue Triage Workflow in Codex?

Run `npx skills add Hack23/cia --skill issue-triage-workflow -a codex`. Or copy the skill folder (.github/skills/issue-triage-workflow in Hack23/cia) into .agents/skills/issue-triage-workflow in your project. Codex loads it when a task matches its description.

Can I use Issue Triage Workflow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Hack23/cia --skill issue-triage-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/issue-triage-workflow, .gemini/skills/issue-triage-workflow, .github/skills/issue-triage-workflow and .opencode/skills/issue-triage-workflow in your project.

What does Issue Triage Workflow need to run?

SKILL.md names no scripts, command-line tools or credentials: Issue Triage Workflow is instructions for the agent only.

Does Issue Triage Workflow access the network?

SKILL.md names 1 domain. As links in the text: guides.github.com. This is read from the text; nothing was executed.

Is Issue Triage Workflow safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Issue Triage Workflow use?

Issue Triage Workflow is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Issue Triage Workflow use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Issue Triage Workflow?

Skills that share tags, products or a category with Issue Triage Workflow: Bug Triage (Donchitos/Claude-Code-Game-Studios, 26k stars), Bug Report Triage (OrchestratorInc/agent-orchestrator, 13k stars), Triage Issues (ClickHouse/clickhouse-java, 1.6k stars) and OpenROAD Issue Triage (The-OpenROAD-Project/OpenROAD, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Issue Triage Workflow?

Hack23 (a GitHub organization) maintains it in Hack23/cia, which has 239 GitHub stars. The repository holds 78 skills in this directory. The repository was last updated on October 6, 2026.

Source: Hack23/cia on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.