github-issues

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

14|5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill github-issues-mlt-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-issues
Source: https://github.com/MLT-OSS/hermes-agent-go/tree/main/skills/github/github-issues
Command: npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill github-issues-mlt-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing GitHub issues manually through the web UI is slow and hard to automate, especially when triaging backlogs, applying labels in bulk, or working in environments where the gh CLI is unavailable. ## Core Features & Use Cases - Full Issue Lifecycle: Create, view, search, comment on, close, and reopen issues using either the gh CLI or curl against the GitHub REST API. - Triage Workflow: List untriaged issues, categorize them, apply labels and priorities, assign owners, and add triage comments. - Bulk Operations: Batch-close or batch-update issues by combining API calls with shell scripting. - Use Case: When asked to triage a repository backlog, list all issues labeled "needs-triage", read each one, apply appropriate labels like "bug" or "priority:high", assign owners, and close stale items. ## Quick Start Ask the agent to list all open issues labeled bug in the current repository and create a new issue for the login redirect problem.

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. If gh is unavailable, send a POST request with curl to /repos/{owner}/{repo}/issues using a GITHUB_TOKEN for authentication.

How to triage GitHub issues in bulk?

List issues with a label like needs-triage using gh issue list or the REST API, then apply labels, assignees, and close commands in a shell loop. The skill includes examples for batch-closing issues by label.

Can I manage GitHub issues without the gh CLI installed?

Yes, every operation has a curl fallback that calls the GitHub REST API directly. You need a GITHUB_TOKEN, which the setup script reads from the environment, ~/.hermes/.env, or ~/.git-credentials.

How do I link a pull request to close an issue automatically?

Include keywords like Closes #42, Fixes #42, or Resolves #42 in the pull request body. GitHub automatically closes the referenced issue when the PR merges. You can also create a branch from an issue with gh issue develop.

Why does the GitHub issues API return pull requests in the list?

The GitHub REST API /issues endpoint includes pull requests because PRs are internally issues. Filter them out by checking for the pull_request key in each returned item, as shown in the curl examples.