用途:在当前 GitHub 仓库中获取 issue,常见于领取下一个待处理任务、提取指定字段或按自定义条件筛选查询。
主要能力:依赖 GitHub CLI(gh)与 JSON 处理器 jq。可检测当前仓库,获取最早创建的开放 issue 作为“下一个任务”,用 jq 提取 number、title、body 等字段;--json 支持 number、title、body、labels、assignees、milestone、state、url、createdAt、updatedAt、closedAt、comments、author。--search 支持按 sort:created-asc 等排序,以及 label、assignee、milestone、is:open、no:assignee、no:label 等过滤。
必要用法:先检查依赖,如 command -v gh;缺失时按平台安装,macOS 用 brew install gh,Linux 可用 sudo apt install gh 或 sudo dnf install gh,Windows 用 winget install --id GitHub.cli;jq 同理。认证使用 gh auth login。获取下一个 issue:gh issue list --search "sort:created-asc" --limit 1 --json number,title,body。
适用场景:仓库内 issue 检索、脚本化提取字段、按标签或负责人筛选待办。
限制:需已安装并认证 gh 与 jq;GitHub 无原生优先级排序,优先级需从标签、里程碑或项目推断;具体收费与平台支持等资料暂未提供。