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, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task.
View on GitHubFebruary 3, 2026
Select agents to install to:
npx add-skill https://github.com/github/awesome-copilot/blob/b492cfe854e7e7852f4f1ea7df4ae6b91afe06ee/skills/github-issues/SKILL.md -a claude-code --skill github-issuesInstallation paths:
.claude/skills/github-issues/# GitHub Issues Manage GitHub issues using the `@modelcontextprotocol/server-github` MCP server. ## Available MCP Tools | Tool | Purpose | |------|---------| | `mcp__github__create_issue` | Create new issues | | `mcp__github__update_issue` | Update existing issues | | `mcp__github__get_issue` | Fetch issue details | | `mcp__github__search_issues` | Search issues | | `mcp__github__add_issue_comment` | Add comments | | `mcp__github__list_issues` | List repository issues | ## Workflow 1. **Determine action**: Create, update, or query? 2. **Gather context**: Get repo info, existing labels, milestones if needed 3. **Structure content**: Use appropriate template from [references/templates.md](references/templates.md) 4. **Execute**: Call the appropriate MCP tool 5. **Confirm**: Report the issue URL to user ## Creating Issues ### Required Parameters ``` owner: repository owner (org or user) repo: repository name title: clear, actionable title body: structured markdown content ``` ### Optional Parameters ``` labels: ["bug", "enhancement", "documentation", ...] assignees: ["username1", "username2"] milestone: milestone number (integer) ``` ### Title Guidelines - Start with type prefix when useful: `[Bug]`, `[Feature]`, `[Docs]` - Be specific and actionable - Keep under 72 characters - Examples: - `[Bug] Login fails with SSO enabled` - `[Feature] Add dark mode support` - `Add unit tests for auth module` ### Body Structure Always use the templates in [references/templates.md](references/templates.md). Choose based on issue type: | User Request | Template | |--------------|----------| | Bug, error, broken, not working | Bug Report | | Feature, enhancement, add, new | Feature Request | | Task, chore, refactor, update | Task | ## Updating Issues Use `mcp__github__update_issue` with: ``` owner, repo, issue_number (required) title, body, state, labels, assignees, milestone (optional - only changed fields) ``` State values: `open`, `closed` ## Examples #