{"id":"cdf30519-16a5-41ac-bc50-4318632d69fe","shortId":"ZVaqcm","kind":"skill","title":"github-issues","tagline":"Use when filing a bug, requesting a feature, creating an issue, or updating issue details. Manages GitHub issues with templates, formatting, and auto-assignment.","description":"You create, update, query, and comment on GitHub issues.\n\nRead individual rule files in `rules/` for detailed requirements and examples.\n\n## Rules Overview\n\n| Rule | Impact | File |\n|------|--------|------|\n| Issue title | HIGH | `rules/issue-title.md` |\n| Template adherence | MEDIUM | `rules/template-adherence.md` |\n| No checklists | MEDIUM | `rules/no-checklists.md` |\n\n## Workflow\n\n1. Determine action: create, update, query, or comment\n2. Check if we're in a GitHub repository and get owner/repo info\n3. Check for issue templates in `.github/ISSUE_TEMPLATE/` or `.github/`\n4. List available organisation issue types (fails for user-owned repos — expected, proceed without)\n5. For creation or update:\n   - For updates: fetch the current issue first\n   - When issue types are available, select the most appropriate type (e.g. Bug for defects, Feature for new functionality, Task for general work)\n   - Generate title following `rules/issue-title.md`\n   - Generate body following template if found (see `rules/template-adherence.md`), otherwise use clear structured format\n   - For creation: get the current authenticated user and include in assignees\n   - If the user specifies a parent issue, link the created/updated issue as a sub-issue (use the issue's **node ID**, not its number)\n6. For parent/sub-issue management:\n   - To list sub-issues: get the parent issue's sub-issues\n   - To add a sub-issue: pass the parent issue number and the child's node ID\n   - To remove a sub-issue: unlink the child from the parent\n   - To reorder sub-issues: reprioritise with `after_id` or `before_id`\n   - When creating multiple related issues, prefer structuring them as a parent with sub-issues rather than flat independent issues\n7. For queries:\n   - Fetch a specific issue by number\n   - Inspect sub-issue hierarchy on a parent issue\n   - Search issues for filters, keywords, and cross-repo lookups\n   - List repository issues\n8. For comments:\n   - Fetch issue context first when needed\n   - Add the comment to the issue\n9. Display a summary with issue links and what changed\n\n## Validation\n\n- For titles: follow `rules/issue-title.md`\n- For body with template: follow `rules/template-adherence.md`\n- For labels: only use labels that already exist in the repository\n- For assignees: only assign valid repository collaborators","tags":["github","issues","skills","tartinerlabs","agent-skills","automation","claude-code","claude-code-skills","cli","code-quality","developer-tools","github-actions"],"capabilities":["skill","source-tartinerlabs","skill-github-issues","topic-agent-skills","topic-automation","topic-claude-code","topic-claude-code-skills","topic-cli","topic-code-quality","topic-developer-tools","topic-github-actions","topic-productivity","topic-tailwind-css"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/tartinerlabs/skills/github-issues","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add tartinerlabs/skills","source_repo":"https://github.com/tartinerlabs/skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (2,324 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:56.566Z","embedding":null,"createdAt":"2026-05-07T20:43:23.906Z","updatedAt":"2026-05-18T19:13:56.566Z","lastSeenAt":"2026-05-18T19:13:56.566Z","tsv":"'1':67 '2':75 '3':88 '4':97 '5':112 '6':199 '7':277 '8':308 '9':323 'action':69 'add':217,317 'adher':59 'alreadi':350 'appropri':132 'assign':28,358 'assigne':173,356 'authent':168 'auto':27 'auto-assign':26 'avail':99,128 'bodi':151,339 'bug':8,135 'chang':332 'check':76,89 'checklist':63 'child':229,241 'clear':160 'collabor':361 'comment':34,74,310,319 'context':313 'creat':12,30,70,258 'created/updated':183 'creation':114,164 'cross':302 'cross-repo':301 'current':121,167 'defect':137 'detail':18,45 'determin':68 'display':324 'e.g':134 'exampl':48 'exist':351 'expect':109 'fail':103 'featur':11,138 'fetch':119,280,311 'file':6,41,53 'filter':298 'first':123,314 'flat':274 'follow':148,152,336,342 'format':24,162 'found':155 'function':141 'general':144 'generat':146,150 'get':85,165,208 'github':2,20,36,82,96 'github-issu':1 'github/issue_template':94 'hierarchi':290 'high':56 'id':195,232,253,256 'impact':52 'includ':171 'independ':275 'individu':39 'info':87 'inspect':286 'issu':3,14,17,21,37,54,91,101,122,125,180,184,189,192,207,211,215,221,225,238,249,261,271,276,283,289,294,296,307,312,322,328 'keyword':299 'label':345,348 'link':181,329 'list':98,204,305 'lookup':304 'manag':19,202 'medium':60,64 'multipl':259 'need':316 'new':140 'node':194,231 'number':198,226,285 'organis':100 'otherwis':158 'overview':50 'own':107 'owner/repo':86 'parent':179,210,224,244,267,293 'parent/sub-issue':201 'pass':222 'prefer':262 'proceed':110 'queri':32,72,279 'rather':272 're':79 'read':38 'relat':260 'remov':234 'reorder':246 'repo':108,303 'repositori':83,306,354,360 'reprioritis':250 'request':9 'requir':46 'rule':40,43,49,51 'rules/issue-title.md':57,149,337 'rules/no-checklists.md':65 'rules/template-adherence.md':61,157,343 'search':295 'see':156 'select':129 'skill' 'skill-github-issues' 'source-tartinerlabs' 'specif':282 'specifi':177 'structur':161,263 'sub':188,206,214,220,237,248,270,288 'sub-issu':187,205,213,219,236,247,269,287 'summari':326 'task':142 'templat':23,58,92,153,341 'titl':55,147,335 'topic-agent-skills' 'topic-automation' 'topic-claude-code' 'topic-claude-code-skills' 'topic-cli' 'topic-code-quality' 'topic-developer-tools' 'topic-github-actions' 'topic-productivity' 'topic-tailwind-css' 'type':102,126,133 'unlink':239 'updat':16,31,71,116,118 'use':4,159,190,347 'user':106,169,176 'user-own':105 'valid':333,359 'without':111 'work':145 'workflow':66","prices":[{"id":"422cf214-8a7a-4966-8203-bd846cf255ff","listingId":"cdf30519-16a5-41ac-bc50-4318632d69fe","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"tartinerlabs","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-07T20:43:23.906Z"}],"sources":[{"listingId":"cdf30519-16a5-41ac-bc50-4318632d69fe","source":"github","sourceId":"tartinerlabs/skills/github-issues","sourceUrl":"https://github.com/tartinerlabs/skills/tree/main/skills/github-issues","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:01.061Z","lastSeenAt":"2026-05-18T19:13:56.566Z"},{"listingId":"cdf30519-16a5-41ac-bc50-4318632d69fe","source":"skills_sh","sourceId":"tartinerlabs/skills/github-issues","sourceUrl":"https://skills.sh/tartinerlabs/skills/github-issues","isPrimary":true,"firstSeenAt":"2026-05-07T20:43:23.906Z","lastSeenAt":"2026-05-07T22:42:10.036Z"}],"details":{"listingId":"cdf30519-16a5-41ac-bc50-4318632d69fe","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"tartinerlabs","slug":"github-issues","github":{"repo":"tartinerlabs/skills","stars":7,"topics":["agent-skills","automation","claude-code","claude-code-skills","cli","code-quality","developer-tools","github-actions","productivity","tailwind-css"],"license":"mit","html_url":"https://github.com/tartinerlabs/skills","pushed_at":"2026-05-17T09:09:47Z","description":"Claude Code skills for git workflows, GitHub automation, security audits, code refactoring, and project tooling","skill_md_sha":"d883797f3af9b47979b35ea5593f05a80e8924e9","skill_md_path":"skills/github-issues/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/tartinerlabs/skills/tree/main/skills/github-issues"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"github-issues","description":"Use when filing a bug, requesting a feature, creating an issue, or updating issue details. Manages GitHub issues with templates, formatting, and auto-assignment."},"skills_sh_url":"https://skills.sh/tartinerlabs/skills/github-issues"},"updatedAt":"2026-05-18T19:13:56.566Z"}}