github-issues

Create, triage, label, and manage GitHub issues via gh CLI or REST API.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill github-issues-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-issues
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/github/github-issues
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill github-issues-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing GitHub issues manually through the web UI is slow and hard to automate. This Skill provides ready-to-use commands for creating, searching, labeling, assigning, commenting on, and closing issues directly from the terminal, with both gh CLI and curl REST API variants. ## Core Features & Use Cases - Issue CRUD Operations: List, view, create, comment on, close, and reopen issues using gh commands or authenticated curl calls against the GitHub REST API. - Triage Workflow: A structured process for listing untriaged issues, categorizing them, applying labels and priorities, and assigning owners. - Bulk Operations: Shell pipelines that batch-close or batch-update issues filtered by label. - Templates: Reusable bug report and feature request templates stored in templates/ for consistent issue formatting. - Use Case: When asked to triage a backlog, the agent lists all needs-triage issues, reads each one, applies appropriate labels like bug or priority:high, assigns owners, and posts triage comments automatically. ## Quick Start Ask the agent to list all open issues labeled bug in the current repository and create a new issue using the bug report template.

Frequently Asked Questions about github-issues

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

FAQPage Schema
How do I create a GitHub issue from the command line?

Use gh issue create with --title, --body, --label, and --assignee flags, or send a POST request with curl to /repos/{owner}/{repo}/issues with a JSON payload containing title, body, labels, and assignees.

How do I triage GitHub issues with gh CLI?

List untriaged issues with gh issue list --label needs-triage --state open, read each issue with gh issue view, then apply labels and assignees using gh issue edit, and add triage notes with gh issue comment.

gh CLI vs GitHub REST API for issue management?

The gh CLI offers shorter commands and handles authentication automatically, while curl against the REST API works in environments without gh installed. This Skill provides both variants for every operation, including a quick reference table mapping each action.

Does this work without the gh CLI installed?

Yes. Every operation includes a curl fallback that authenticates with a GITHUB_TOKEN read from the environment, ~/.hermes/.env, or ~/.git-credentials, so the Skill works on systems where gh is unavailable.

How do I close multiple GitHub issues at once?

Pipe issue numbers from gh issue list --label wontfix --json number into xargs with gh issue close, or use a curl loop that PATCHes each issue with state closed and state_reason not_planned.