github-issues

Automate GitHub issue listing, creation, labeling, assignment, commenting, and closing via gh or REST API.

Updated May 4, 2026
One-click install
npx skills add https://github.com/JamesFincher/gengar --skill github-issues-jamesfincher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-issues
Source: https://github.com/JamesFincher/gengar/tree/main/skills/github/github-issues
Command: npx skills add https://github.com/JamesFincher/gengar --skill github-issues-jamesfincher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing GitHub issues manually wastes time on repetitive listing, labeling, assignment, and status updates—especially during triage and bulk workflows.

Core Features & Use Cases

  • Issue discovery & viewing: List, filter (labels/search/state/assignee), and view issue details to quickly find what needs attention.
  • Issue creation: Create well-structured issues with titles, bodies, labels, and assignees using either GitHub CLI (gh) or GitHub REST API via curl.
  • Triage & maintenance workflows: Apply/remove labels, assign owners, comment with triage notes, and close/reopen issues, including bulk operations by label.
  • Platform coverage: Works in repositories with a GitHub remote (auto-detects OWNER/REPO), or by explicitly using repo context derived from git remotes.

Quick Start

Ask the agent to create a new GitHub issue for the bug you observed in the current repository using your provided title, description, labels, and assignee, falling back to REST API if gh is unavailable.

Frequently Asked Questions about github-issues

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

FAQPage Schema
How do I automate GitHub issue triage and bulk labeling from the command line?

You can automate GitHub issue triage by using an agent to list, filter, apply labels, assign owners, and close issues in bulk via command line or REST API calls. It auto-detects the repository owner and name from your current git remote to execute batch operations.

How do I create a GitHub issue with labels and assignees using a REST API or gh CLI?

To create a GitHub issue, provide a title, body, labels, and assignees to the agent. It will attempt to use the GitHub CLI (`gh`) to create the issue, automatically falling back to REST API calls via `curl` if the CLI is unavailable.

Do I need GitHub authentication to manage issues via the command line?

Yes, you need GitHub authentication to manage issues. You must authenticate using either `gh auth` or by providing a GITHUB_TOKEN and git credentials before performing any listing, creation, or triage operations on your repository.

Can I filter GitHub issues by labels and state during repository triage?

Yes, you can filter GitHub issues by labels, search terms, state, and assignee during triage. This allows you to quickly discover and view specific issue details to identify what needs immediate attention in your repository.

What is the best way to handle bulk issue operations without manual GitHub web interface clicks?

The best way to handle bulk issue operations is using an agent to apply or remove labels, assign owners, add comments, and close or reopen issues programmatically. It uses the GitHub CLI or REST API to automate these repetitive maintenance workflows.