{"id":"437a8068-b1e1-465e-9881-36222d1cd3f7","shortId":"E72frn","kind":"skill","title":"issues","tagline":"Interact with GitHub issues - create, list, and view issues.","description":"Interact with GitHub issues - create, list, and view issues.\n\n## When to Use\n- The user wants to create, list, inspect, or otherwise work with GitHub issues.\n- The task involves issue intake or repository issue management through the GitHub CLI workflow.\n- You need a guided issue flow that gathers titles, descriptions, and action selection before running commands.\n\n## Instructions\n\nThis command helps you work with GitHub issues using the `gh` CLI.\n\n### Step 1: Determine Action\n\nUse AskUserQuestion to ask what the user wants to do:\n\n**Question:**\n- question: \"What would you like to do with GitHub issues?\"\n- header: \"Action\"\n- multiSelect: false\n- options:\n  - label: \"Create new issue\"\n    description: \"Open a new issue with title, body, and optional labels\"\n  - label: \"List issues\"\n    description: \"View open issues in the current repository\"\n  - label: \"View issue\"\n    description: \"See details of a specific issue by number\"\n\n---\n\n## If \"Create new issue\" selected:\n\n### Step 2a: Get Issue Title\n\nUse AskUserQuestion to get the issue title:\n\n**Question:**\n- question: \"What's a short, scannable title for this issue? Keep it brief (5-10 words max) - details go in the body. (Use 'Other' to type your title)\"\n- header: \"Title\"\n- multiSelect: false\n- options:\n  - label: \"I'll type a title\"\n    description: \"Enter a concise title like 'Login button unresponsive' or 'Add dark mode support'\"\n\n**Title guidelines:**\n- Keep titles SHORT and scannable (5-10 words max)\n- Good: \"Fix broken password reset flow\"\n- Bad: \"When I try to reset my password and click the button nothing happens and I get an error\"\n- The description/body is where details belong, not the title\n\nIf the user provides a long title, help them shorten it and move the details to the body.\n\n### Step 3a: Get Issue Body\n\nUse AskUserQuestion to gather the issue body content:\n\n**Question 1 - Issue type context:**\n- question: \"What type of issue is this?\"\n- header: \"Type\"\n- multiSelect: false\n- options:\n  - label: \"Bug\"\n    description: \"Something broken that needs fixing\"\n  - label: \"Enhancement\"\n    description: \"Improvement to existing functionality\"\n  - label: \"New feature\"\n    description: \"Brand new functionality\"\n  - label: \"Task\"\n    description: \"General work item or chore\"\n\n**Question 2 - Description:**\n- question: \"Now provide the full details. This is where you explain context, background, and specifics that didn't fit in the title. (Use 'Other' to type your description)\"\n- header: \"Description\"\n- multiSelect: false\n- options:\n  - label: \"I'll describe it in detail\"\n    description: \"Provide context, steps, examples, and any relevant information\"\n\nThe user will select \"Other\" here to provide their full description.\n\n**Description guidelines:**\n- This is where ALL the detail goes - be thorough\n- Include context: what were you doing, what's the background?\n- Include specifics: error messages, URLs, versions, etc.\n- The more detail here, the better - unlike the title which should be brief\n\n**Question 3 - For bugs, ask about reproduction:**\nIf issue type is \"Bug\", use AskUserQuestion:\n\n- question: \"Can you provide steps to reproduce this bug? (Use 'Other' to type steps)\"\n- header: \"Repro steps\"\n- multiSelect: false\n- options:\n  - label: \"Provide steps\"\n    description: \"I'll describe how to reproduce the issue\"\n  - label: \"Not reproducible\"\n    description: \"The bug is intermittent or hard to reproduce\"\n\n**Question 4 - Expected vs actual behavior (for bugs):**\nIf issue type is \"Bug\", use AskUserQuestion:\n\n- question: \"What did you expect to happen vs what actually happened? (Use 'Other' to describe)\"\n- header: \"Behavior\"\n- multiSelect: false\n- options:\n  - label: \"Describe behavior\"\n    description: \"I'll explain expected vs actual behavior\"\n\n### Step 4a: Get Labels (Optional)\n\nUse AskUserQuestion to select labels:\n\n- question: \"Which labels should we add? (if any)\"\n- header: \"Labels\"\n- multiSelect: true\n- options:\n  - label: \"bug\"\n    description: \"Something isn't working\"\n  - label: \"enhancement\"\n    description: \"New feature or request\"\n  - label: \"documentation\"\n    description: \"Improvements to docs\"\n  - label: \"good first issue\"\n    description: \"Good for newcomers\"\n\n### Step 5a: Create the Issue\n\nConstruct the issue body based on the type:\n\n**For Bug reports:**\n```\n## Description\n[User's description]\n\n## Steps to Reproduce\n[User's reproduction steps or \"Not easily reproducible\"]\n\n## Expected Behavior\n[What should happen]\n\n## Actual Behavior\n[What actually happens]\n```\n\n**For Feature requests/Enhancements:**\n```\n## Description\n[User's description]\n\n## Use Case\n[Why this would be useful]\n```\n\n**For Tasks/Other:**\n```\n## Description\n[User's description]\n```\n\nRun the gh command to create the issue:\n```bash\ngh issue create --title \"[title]\" --body \"[constructed body]\" --label \"[labels]\"\n```\n\nReport the issue URL back to the user.\n\n---\n\n## If \"List issues\" selected:\n\n### Step 2b: Filter Options\n\nUse AskUserQuestion to determine filtering:\n\n- question: \"How would you like to filter issues?\"\n- header: \"Filter\"\n- multiSelect: false\n- options:\n  - label: \"All open issues\"\n    description: \"Show all open issues\"\n  - label: \"Assigned to me\"\n    description: \"Issues assigned to the current user\"\n  - label: \"Created by me\"\n    description: \"Issues I created\"\n  - label: \"With specific label\"\n    description: \"Filter by a label\"\n\nIf \"With specific label\" selected, use AskUserQuestion:\n\n- question: \"Which label to filter by? (Use 'Other' for custom label)\"\n- header: \"Label\"\n- multiSelect: false\n- options:\n  - label: \"bug\"\n    description: \"Bug reports\"\n  - label: \"enhancement\"\n    description: \"Feature requests\"\n  - label: \"documentation\"\n    description: \"Documentation issues\"\n\n### Step 3b: List Issues\n\nRun the appropriate gh command:\n- All open: `gh issue list`\n- Assigned to me: `gh issue list --assignee @me`\n- Created by me: `gh issue list --author @me`\n- With label: `gh issue list --label \"[label]\"`\n\nDisplay the results in a clean format.\n\n---\n\n## If \"View issue\" selected:\n\n### Step 2c: Get Issue Number\n\nUse AskUserQuestion:\n\n- question: \"Which issue number would you like to view? (Use 'Other' to enter the number)\"\n- header: \"Issue #\"\n- multiSelect: false\n- options:\n  - label: \"Enter issue number\"\n    description: \"I'll type the issue number\"\n\n### Step 3c: View Issue\n\nRun: `gh issue view [number]`\n\nDisplay the issue details including title, body, labels, assignees, and comments.\n\n---\n\n## Error Handling\n\nIf `gh` command fails:\n1. Check if user is authenticated: `gh auth status`\n2. If not authenticated, inform user to run `gh auth login`\n3. Check if in a git repository with a GitHub remote\n4. Report specific error message to user\n\n## Important Notes\n\n- **Titles should be succinct** (5-10 words) - if a user provides a long title, help shorten it and move details to body\n- **Bodies should be detailed** - encourage users to provide thorough context, steps, and specifics\n- Always confirm the issue was created successfully by showing the URL\n- For issue bodies, preserve user's formatting and newlines\n- If the user provides minimal information, that's okay - create the issue with what they gave\n- Use HEREDOC for the body to preserve formatting:\n  ```bash\n  gh issue create --title \"Title\" --body \"$(cat <<'EOF'\n  Body content here\n  EOF\n  )\"\n  ```\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["issues","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-issues","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/issues","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (7,641 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-04-23T18:51:33.640Z","embedding":null,"createdAt":"2026-04-18T21:39:18.941Z","updatedAt":"2026-04-23T18:51:33.640Z","lastSeenAt":"2026-04-23T18:51:33.640Z","tsv":"'-10':179,226,946 '1':80,295,901 '2':342,910 '2a':153 '2b':693 '2c':838 '3':446,921 '3a':282 '3b':790 '3c':876 '4':504,932 '4a':550 '5':178,225,945 '5a':601 'action':61,82,105 'actual':507,527,547,636,639 'add':214,564 'alway':976 'appropri':795 'ask':86,449,1066 'askuserquest':84,158,287,458,517,555,697,757,843 'assign':724,729,803 'assigne':809,892 'auth':908,919 'authent':906,913 'author':817 'back':684 'background':356,424 'bad':235 'base':609 'bash':669,1020 'behavior':508,534,540,548,632,637 'belong':259 'better':437 'bodi':120,186,280,285,292,608,675,677,890,962,963,989,1016,1026,1029 'boundari':1074 'brand':330 'brief':177,444 'broken':231,315 'bug':312,448,456,467,496,510,515,573,614,775,777 'button':211,246 'case':649 'cat':1027 'check':902,922 'chore':340 'clarif':1068 'clean':831 'clear':1041 'cli':48,78 'click':244 'command':65,68,664,797,899 'comment':894 'concis':207 'confirm':977 'construct':605,676 'content':293,1030 'context':298,355,386,416,972 'creat':6,15,27,110,148,602,666,672,735,741,811,981,1005,1023 'criteria':1077 'current':133,732 'custom':767 'dark':215 'describ':380,485,532,539,1045 'descript':59,113,127,138,204,313,321,329,335,343,371,373,384,403,404,482,494,541,574,581,588,596,616,619,644,647,657,660,718,727,738,746,776,781,786,868 'description/body':255 'detail':140,182,258,277,349,383,411,434,887,960,966 'determin':81,699 'didn':360 'display':826,884 'doc':591 'document':587,785,787 'easili':629 'encourag':967 'enhanc':320,580,780 'enter':205,856,865 'environ':1057 'environment-specif':1056 'eof':1028,1032 'error':253,427,895,935 'etc':431 'exampl':388 'exist':324 'expect':505,522,545,631 'expert':1062 'explain':354,544 'fail':900 'fals':107,196,309,375,477,536,712,772,862 'featur':328,583,642,782 'filter':694,700,707,710,747,762 'first':594 'fit':362 'fix':230,318 'flow':55,234 'format':832,993,1019 'full':348,402 'function':325,332 'gather':57,289 'gave':1011 'general':336 'get':154,160,251,283,551,839 'gh':77,663,670,796,800,806,814,821,880,898,907,918,1021 'git':926 'github':4,13,34,47,73,102,930 'go':183 'goe':412 'good':229,593,597 'guid':53 'guidelin':219,405 'handl':896 'happen':248,524,528,635,640 'hard':500 'header':104,193,306,372,473,533,567,709,769,859 'help':69,270,955 'heredoc':1013 'import':939 'improv':322,589 'includ':415,425,888 'inform':392,914,1001 'input':1071 'inspect':29 'instruct':66 'intak':40 'interact':2,11 'intermitt':498 'involv':38 'isn':576 'issu':1,5,10,14,19,35,39,43,54,74,103,112,117,126,130,137,144,150,155,162,174,284,291,296,303,453,490,512,595,604,607,668,671,682,690,708,717,722,728,739,788,792,801,807,815,822,835,840,846,860,866,873,878,881,886,979,988,1007,1022 'item':338 'keep':175,220 'label':109,123,124,135,198,311,319,326,333,377,479,491,538,552,558,561,568,572,579,586,592,678,679,714,723,734,742,745,750,754,760,768,770,774,779,784,820,824,825,864,891 'like':98,209,705,850 'limit':1033 'list':7,16,28,125,689,791,802,808,816,823 'll':200,379,484,543,870 'login':210,920 'long':268,953 'manag':44 'match':1042 'max':181,228 'messag':428,936 'minim':1000 'miss':1079 'mode':216 'move':275,959 'multiselect':106,195,308,374,476,535,569,711,771,861 'need':51,317 'new':111,116,149,327,331,582 'newcom':599 'newlin':995 'note':940 'noth':247 'number':146,841,847,858,867,874,883 'okay':1004 'open':114,129,716,721,799 'option':108,122,197,310,376,478,537,553,571,695,713,773,863 'otherwis':31 'output':1051 'password':232,242 'permiss':1072 'preserv':990,1018 'provid':266,346,385,400,462,480,951,970,999 'question':93,94,164,165,294,299,341,344,445,459,503,518,559,701,758,844 'relev':391 'remot':931 'report':615,680,778,933 'repositori':42,134,927 'repro':474 'reproduc':465,488,493,502,622,630 'reproduct':451,625 'request':585,783 'requests/enhancements':643 'requir':1070 'reset':233,240 'result':828 'review':1063 'run':64,661,793,879,917 'safeti':1073 'scannabl':170,224 'scope':1044 'see':139 'select':62,151,396,557,691,755,836 'short':169,222 'shorten':272,956 'show':719,984 'skill':1036 'skill-issues' 'someth':314,575 'source-sickn33' 'specif':143,358,426,744,753,934,975,1058 'status':909 'step':79,152,281,387,463,472,475,481,549,600,620,626,692,789,837,875,973 'stop':1064 'substitut':1054 'success':982,1076 'succinct':944 'support':217 'task':37,334,1040 'tasks/other':656 'test':1060 'thorough':414,971 'titl':58,119,156,163,171,192,194,203,208,218,221,262,269,365,440,673,674,889,941,954,1024,1025 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1049 'tri':238 'true':570 'type':190,201,297,301,307,369,454,471,513,612,871 'unlik':438 'unrespons':212 'url':429,683,986 'use':22,75,83,157,187,286,366,457,468,516,529,554,648,654,696,756,764,842,853,1012,1034 'user':24,89,265,394,617,623,645,658,687,733,904,915,938,950,968,991,998 'valid':1059 'version':430 'view':9,18,128,136,834,852,877,882 'vs':506,525,546 'want':25,90 'word':180,227,947 'work':32,71,337,578 'workflow':49 'would':96,652,703,848","prices":[{"id":"b78cff4b-39a6-49e0-b0f6-b890f4c6d5c0","listingId":"437a8068-b1e1-465e-9881-36222d1cd3f7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:18.941Z"}],"sources":[{"listingId":"437a8068-b1e1-465e-9881-36222d1cd3f7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/issues","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/issues","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:18.941Z","lastSeenAt":"2026-04-23T18:51:33.640Z"}],"details":{"listingId":"437a8068-b1e1-465e-9881-36222d1cd3f7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"issues","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"6cb22d46850ceba9bc1cb279736037be31f6b76b","skill_md_path":"skills/issues/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/issues"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"issues","description":"Interact with GitHub issues - create, list, and view issues."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/issues"},"updatedAt":"2026-04-23T18:51:33.640Z"}}