github-issue-triage

Automate GitHub issue triage with streaming per-issue background tasks.

67.6k|5.5k|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/code-yeongyu/oh-my-opencode --skill github-issue-triage-code-yeongyu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-issue-triage
Source: https://github.com/code-yeongyu/oh-my-opencode/tree/main/.opencode/skills/github-issue-triage
Command: npx skills add https://github.com/code-yeongyu/oh-my-opencode --skill github-issue-triage-code-yeongyu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typer, rich, and includes scripts (resource) components.

What problem does it solve?

This Skill automates GitHub issue triage by orchestrating a real-time streaming analysis where every issue is processed as its own background task.

Core Features & Use Cases

  • Streaming per-issue analysis: Launch a separate background task for each issue and report results as soon as they complete.
  • Exhaustive collection with live progress: Fetch all issues (exhaustive pagination) and provide continuous feedback during processing.
  • Final consolidated report: Produce a comprehensive triage summary after all tasks finish, including categorization of issues and suggested maintainer actions.
  • Real-world use case: A busy repository with hundreds of issues can be triaged in near real time, enabling faster bug identification and prioritization.

Quick Start

  1. Ensure the gh CLI and Python environment are installed and accessible.
  2. Run the skill to fetch all issues with exhaustive pagination, launching one background task per issue.
  3. Monitor live results as each task completes via background_output().
  4. Open the final comprehensive report once processing finishes.

Frequently Asked Questions about github-issue-triage

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

FAQPage Schema
How do I automate GitHub issue triage for a repository with hundreds of issues?

You can automate GitHub issue triage by launching a separate background task for each issue, enabling real-time per-issue analysis and live progress updates as tasks run in parallel. A final comprehensive triage report is generated once all tasks finish.

What is streaming analysis for GitHub issues and how does it work?

Streaming analysis for GitHub issues processes every issue as its own independent background task, fetching all issues through exhaustive pagination. It reports results continuously as each task completes via background_output(), providing live progress feedback during processing.

Do I need the gh CLI installed to run issue triage with background tasks?

Yes, you need the gh CLI installed and accessible in your Python environment to run the issue triage. The skill uses the gh CLI to fetch all repository issues with exhaustive pagination before launching parallel background tasks for analysis.

Can I triage GitHub issues in real time and see live progress as tasks complete?

Yes, you can triage GitHub issues in near real time by monitoring live results as each background task completes. The skill provides continuous feedback during processing via background_output(), enabling faster bug identification and prioritization for busy repositories.

What's the best way to generate a comprehensive triage report for high-volume GitHub repositories?

The best way to generate a comprehensive triage report is running per-issue background tasks in parallel and consolidating results. After all streaming tasks finish, the skill produces a final triage summary including categorization of issues and suggested maintainer actions.

Are there limitations when processing GitHub issues as parallel background tasks?

Processing GitHub issues as parallel background tasks is designed for repositories with high issue volume. The skill applies deterministic task-per-issue execution, so repositories with very few issues may not benefit significantly from the streaming parallel approach.