issue-triage

Classify and label GitHub issues for the easyharness repository.

12|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/catu-ai/easyharness --skill issue-triage-catu-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issue-triage
Source: https://github.com/catu-ai/easyharness/tree/main/.agents/skills/issue-triage
Command: npx skills add https://github.com/catu-ai/easyharness --skill issue-triage-catu-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill standardizes how maintainers review and classify GitHub issues for the easyharness repository so the backlog remains legible, decisions are recorded, and work is either assigned to a concrete release or closed when not planned.

Core Features & Use Cases

  • Consistent labeling: Ensure each issue has an appropriate default type label such as bug, enhancement, documentation, or question.
  • Single open-state policy: Enforce at most one state/* label on open issues and prefer concrete version milestones for accepted work.
  • Rationale comments and sweeps: Require short rationale comments on state changes and provide guidance for revisiting deferred or needs-info items during backlog sweeps.

Quick Start

Triage the current easyharness GitHub issue by applying an appropriate type label, choosing either a single state/* or a concrete v0.x.y milestone, and leaving a concise rationale comment explaining the decision.

Frequently Asked Questions about issue-triage

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

FAQPage Schema
How do I triage GitHub issues to keep the backlog actionable?

Triage GitHub issues by applying a single state label, assigning accepted work to concrete version milestones, and leaving a short rationale comment to record the decision. This standardized process keeps the backlog legible and ensures every item is either planned or closed.

What is the best way to manage backlog sweeps for deferred or needs-info GitHub issues?

Manage backlog sweeps by revisiting deferred or needs-info issues to check if they can be resolved or require further action. Update their state labels, assign concrete milestones if accepted, and add a concise rationale comment whenever the triage state or milestone membership changes.

Why should I enforce a single state label on open GitHub issues?

Enforcing a single state label on open GitHub issues prevents conflicting status indicators and keeps the backlog legible. This policy ensures maintainers can quickly identify the current triage state of any item without parsing multiple overlapping labels.

How do I record rationale when changing a GitHub issue milestone or state?

Record rationale by leaving a short comment on the GitHub issue whenever the triage state or milestone membership changes. This practice ensures decisions are documented for future reference and provides context for other maintainers reviewing the backlog.

Can I backfill labels on existing GitHub issues during backlog triage?

Yes, you can backfill labels on existing GitHub issues as part of the triage process. Apply appropriate default type labels such as bug, enhancement, or documentation to ensure historical backlog items meet current classification standards.

When should I close GitHub issues instead of assigning them to milestones?

Close GitHub issues when the work is not planned rather than leaving them in an ambiguous backlog state. The triage process requires deciding whether to assign accepted items to concrete version milestones or close them to keep the backlog actionable.