Agent skill · writing content · github
github-issues
Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, manage repository labels, set issue fields (dates, priority, custom fields), set issue types, manage issue workflows, link issues, add dependencies, or track blocked-by/blocking relationships. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", "set the priority", "set the start date", "create a label", "rename a label", "list repo labels", "link issues", "add dependency", "blocked by", "blocking", or any GitHub issue management task.
Why this skill is useful
Provides specific commands and workflows for managing GitHub issues that the AI wouldn't reliably generate on its own.
What it needs
Requires gh installed locally. Requires github account access. About 5k tokens when loaded. Last updated 2026-08-07. 37,534 stars on the source repository.
What this skill does
GitHub Issues Manage GitHub issues using the @modelcontextprotocol/server-github MCP server. Available Tools MCP Tools (read operations) Tool Purpose ------ --------- mcpgithubissueread Read issue details, sub-issues, comments, labels (methods: get, getcomments, getsubissues, getlabels) mcpgithublistissues List and filter repository issues by state, labels, date mcpgithubsearchissues Search issues across repos using GitHub search syntax mcpgithubprojectslist List projects, project fields, project items, status updates mcpgithubprojectsget Get details of a project, field, item, or status update mcpgithubprojectswrite Add/update/delete project items, create status updates MCP Tools (write operations) Tool Purpose ------ --------- mcpgithubissuewrite Create or update an issue (methods: create, update). Supports title, body, type, labels, assignees, milestone, and issue fields mcpgithubaddissuecomment Add a comment or a reaction to an issue mcpgithubsubissuewrite Add, remove, or reprioritize a sub-issue CLI / REST API (write operations) gh api performs the same writes and is the form used in the examples below. Reach for it when the MCP server is not connected, or when you need a REST field the MCP tools do not expose. Operation Command ----------- --------- Create issue gh api repos/{owner}/{repo}/issues -X POST -f title=... -f body=... Update issue gh api repos/{owner}/{repo}/issues/{number} -X PATCH -f title=... -f state=... Add comment gh api repos/{owner}/{repo}/issues/{number}/comments -X POST -f body=... Close issue gh api repos/{owner}/{repo}/issues/{number} -X PATCH -f state=closed Set issue type Include -f type=Bug in the create call (REST API only, not supported by gh issue create CLI) Note: gh issue create works for basic issue creation but does not support the --type flag. Use gh api when you need to set issue types. Workflow 1. Determine action: Create, update, or query? 2. Gather context: Get repo info, existing labels, milestones if needed 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills github/github-issues