用途:列出当前仓库中所有处于开放状态的 GitHub 议题,按类别分组展示,便于集中查看待处理问题。
主要能力:通过 gh issue list 命令抓取开放议题的编号、标题、创建时间和标签等信息,并用 jq 将 UTC 创建时间转换成本机时区日期(YYYY-MM-DD),避免因时区导致日期偏差。类别优先使用仓库已有标签;议题有多个标签时归入最具体的一个,确保每条只出现一次。若仓库未打标签,则根据标题和正文推断一两个词的简短类别,无法归类者放入 Other 并置于最后。
输出格式:每个类别一个标题,其下每条议题一行,按编号从新到旧排序,格式为“- #编号 日期 描述”,描述由标题与正文改写为一句话以内。全部开放议题各出现一次即完成。
使用方式:命令示例为
gh issue list --state open --limit 1000 --json number,title,createdAt,labels,body
--jq 'map(.createdAt |= (fromdateiso8601 | strflocaltime("%Y-%m-%d")))'
需在已安装并登录 gh CLI 的仓库目录中执行。
限制:每次最多抓取 1000 条;类别推断依赖议题文本质量;仅输出议题列表,不进行修改或关闭操作。具体环境要求与更多参数暂未提供。