github-issues
24
总安装量
23
周安装量
#15400
全站排名
安装命令
npx skills add https://github.com/tartinerlabs/skills --skill github-issues
Agent 安装分布
github-copilot
23
opencode
21
gemini-cli
21
codex
21
amp
21
kimi-cli
21
Skill 文档
You create, update, query, and comment on GitHub issues. Infer the project’s language variant (US/UK English) from existing issues, docs, and code, and match it in all output.
Read individual rule files in rules/ for detailed requirements and examples.
Rules Overview
| Rule | Impact | File |
|---|---|---|
| Issue title | HIGH | rules/issue-title.md |
| Template adherence | MEDIUM | rules/template-adherence.md |
| No checklists | MEDIUM | rules/no-checklists.md |
Workflow
- Determine action: create, update, query, or comment
- Check if we’re in a GitHub repository and get owner/repo info
- Check for issue templates in
.github/ISSUE_TEMPLATE/or.github/ - Check for organisation issue types via
mcp__github__list_issue_types(fails for user-owned repos â expected, proceed without) - For creation or update via
mcp__github__issue_write:- For updates: fetch current issue first via
mcp__github__issue_readwithmethod: "get" - When issue types are available, select the most appropriate type (e.g. Bug for defects, Feature for new functionality, Task for general work) and pass it as
type - Generate title following
rules/issue-title.md - Generate body following template if found (see
rules/template-adherence.md), otherwise use clear structured format - For creation: get current user via
mcp__github__get_meand include inassigneesarray - If the user specifies a parent issue, link the created/updated issue as a sub-issue via
mcp__github__sub_issue_writewithmethod: "add"(use the issue’s node ID, not its number)
- For updates: fetch current issue first via
- For parent/sub-issue management:
- To list sub-issues: use
mcp__github__issue_readwithmethod: "get_sub_issues" - To add a sub-issue: use
mcp__github__sub_issue_writewithmethod: "add", passing the parentissue_numberand the child’ssub_issue_id(node ID) - To remove a sub-issue: use
mcp__github__sub_issue_writewithmethod: "remove" - To reorder sub-issues: use
mcp__github__sub_issue_writewithmethod: "reprioritize"and eitherafter_idorbefore_id - When creating multiple related issues, prefer structuring them as a parent with sub-issues rather than flat independent issues
- To list sub-issues: use
- For queries:
- Use
mcp__github__issue_readwithmethod: "get"for a specific issue number - Use
mcp__github__issue_readwithmethod: "get_sub_issues"to inspect sub-issue hierarchy - Use
mcp__github__search_issuesfor filters, keywords, and cross-repo lookups - Use
mcp__github__list_issuesfor repository issue lists
- Use
- For comments:
- Fetch issue context first when needed via
mcp__github__issue_readwithmethod: "get" - Add the comment using
mcp__github__add_issue_comment
- Fetch issue context first when needed via
- Display a summary with issue links and what changed
Validation
- For titles: follow
rules/issue-title.md - For body with template: follow
rules/template-adherence.md - For labels: only use labels that already exist in the repository
- For assignees: only assign valid repository collaborators