用途:帮助用户通过 GitHub CLI(gh)处理 GitHub issues,包括创建新 issue、列出 issue、查看指定 issue 详情。适用于 issue 录入或仓库 issue 管理,以及需要引导式收集标题、描述和操作选择的场景。
主要能力与用法:技能先询问用户想执行的操作(创建、列出、查看)。创建时依次收集简短标题(建议 5-10 词)、issue 类型(Bug、Enhancement、New feature、Task)、详细描述,Bug 类型还会询问复现步骤与预期/实际行为,并可多选标签(bug、enhancement、documentation、good first issue)。随后按类型构造正文并执行:gh issue create --title "[title]" --body "[constructed body]" --label "[labels]",最后返回 issue URL。正文可用 HEREDOC 保留格式:gh issue create --title "Title" --body "$(cat <<'EOF' ... EOF )"。
列出时可按全部打开、分配给我、我创建的或指定标签过滤,对应命令为 gh issue list、gh issue list --assignee @me、gh issue list --author @me、gh issue list --label "[label]"。查看时输入 issue 编号,执行 gh issue view [number],展示标题、正文、标签、指派人和评论。
限制与错误处理:命令失败时检查 gh auth status,未认证则提示运行 gh auth login,并确认处于带 GitHub 远程的 git 仓库。标题应简洁,正文应详细;用户信息不足时也可按已有内容创建。该技能仅适用于上述范围,输出不能替代环境相关验证、测试或专家审查;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。