triage

Categorize and prioritize issue tracker items using state machine transitions.

Updated May 17, 2026
One-click install
npx skills add https://github.com/tanglg/cms --skill triage-tanglg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: triage
Source: https://github.com/tanglg/cms/tree/main/.codex/skills/triage
Command: npx skills add https://github.com/tanglg/cms --skill triage-tanglg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The triage Skill addresses the challenge of efficiently managing issue tracking by automating the initial categorization and prioritization of issues, reducing the workload on maintainers and ensuring issues are handled promptly.

Core Features & Use Cases

  • State Machine Automation: Automates the transition of issues through various states like 'needs-triage', 'needs-info', 'ready-for-agent', and 'wontfix'.
  • Role-Based Management: Supports different triage roles such as 'bug' and 'enhancement', and various state roles to indicate the issue's current status.
  • Natural Language Invocation: Allows maintainers to interact with the skill using natural language commands like "Show me anything that needs my attention" or "Move #42 to ready-for-agent".

Quick Start

Use the triage skill to triage an issue and move it to 'ready-for-agent' by running the command: /triage move #42 ready-for-agent.

Frequently Asked Questions about triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate issue triage to reduce manual categorization work for maintainers?

Automating issue triage uses a state machine-driven process to categorize and prioritize issues, reducing manual workload. It automatically transitions issues through states like 'needs-triage' and 'ready-for-agent' to ensure they are handled promptly.

What is a state machine-driven approach for issue tracking and how does it work?

A state machine-driven approach for issue tracking automates transitions between predefined states such as 'needs-info', 'wontfix', and 'ready-for-agent'. It processes issue context to determine the correct state role, like 'bug' or 'enhancement', minimizing manual intervention.

Can I use natural language commands to move issues to a specific state in my tracker?

You can use natural language commands to interact with issue tracking and move items between states. For example, maintainers can instruct the system to 'Move #42 to ready-for-agent' or ask it to show issues needing attention.

Does automated issue triage support different roles like bugs and enhancements?

Automated issue triage supports role-based management by categorizing issues into roles such as 'bug' and 'enhancement'. This role classification combined with state transitions ensures proper routing and prioritization within the tracker.

How do I transition an issue to ready-for-agent using a triage command?

To transition an issue to ready-for-agent, you execute a triage command specifying the issue number and target state. Running a command like '/triage move #42 ready-for-agent' immediately updates the issue tracking status.

What are the limitations of using a state machine for issue triage?

Using a state machine for issue triage requires predefined states like 'needs-info' and 'wontfix', meaning transitions are limited to configured paths. It relies on natural language processing logic, so ambiguous issue descriptions may hinder accurate categorization.