返回顶部
i

issue-hunter议题猎手

Analyze, triage, and select the best issues to work on from GitHub repositories. Scores issues by reproducibility, scope, complexity, and community signal. Produces a structured analysis document with root cause hypotheses and fix approaches. Use when deciding which issues to tackle in open-source projects, prioritizing a backlog, or analyzing bug reports.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
114
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

issue-hunter

Issue Hunter — 议题分析与选择

概述

系统性地分析目标仓库中的开放议题,根据可修复性进行评分,并选择最佳候选议题进行处理。生成包含根本原因假设和修复方案的结构化分析文档。

适用场景:开源贡献目标锁定、冲刺规划、待办事项整理、缺陷分类。

前置条件

必须完成GitHub CLI的身份认证——议题获取依赖于gh API调用:

bash
gh auth status # 必须显示Logged in

如果未配置,请要求用户提供:

  1. 1. GitHub用户名
  2. GitHub令牌 — 运行gh auth login或设置export GH_TOKEN=

未完成认证时,API速率限制将阻止批量议题获取。

工作流程

步骤1:获取议题

针对每个目标仓库,获取开放议题:

bash

获取带有bug标签的议题


gh issue list --repo {owner}/{repo} --label bug --state open --limit 30 \
--json number,title,body,labels,comments,createdAt,updatedAt

同时检查以下标签

gh issue list --repo {owner}/{repo} --label good first issue --state open --limit 10 \ --json number,title,body,labels,comments,createdAt

gh issue list --repo {owner}/{repo} --label help wanted --state open --limit 10 \
--json number,title,body,labels,comments,createdAt

如果标签筛选无效,获取最近的开放议题:
bash
gh issue list --repo {owner}/{repo} --state open --limit 50 \
--json number,title,body,labels,comments,createdAt

步骤2:为每个议题评分

根据以下因素对每个议题进行评分:

因素3分(高)2分(中)1分(低)
可复现性清晰的复现步骤、堆栈跟踪部分描述模糊的无法运行
影响范围
单个模块/文件 | 2-3个文件 | 跨领域问题 |
| 复杂度 | 逻辑缺陷、缺失检查 | 算法问题 | 架构重新设计 |
| 社区信号 | 多个报告、👍 | 有一定参与度 | 单一报告、无反应 |
| 时效性 | 近期提出、无PR尝试 | 中等时效 | 陈旧、多个失败的PR |
| 可测试性 | 可编写自动化测试 | 部分可测试 | 仅能手动测试 |

总分 = 所有因素之和(最高18分)。

步骤3:选择候选议题

选择标准(按优先级排序):

  1. 1. 明确是缺陷(而非伪装的功能请求)
  2. 独立性强(无需深入领域知识即可修复)
  3. 可测试(可编写自动化测试进行验证)
  4. 无现有PR处理该议题
  5. 评分 ≥ 12/18

红旗警告 — 跳过以下议题:

  • - 已有开放的PR(使用gh pr list --repo owner/repo --search fixes #{number}检查)
  • 需要访问专有服务/API
  • 涉及无法测试的原生/平台特定代码
  • 维护者已声明不会修复或设计如此

步骤4:深入分析选定的议题

针对每个选定的议题:

  1. 1. 阅读完整讨论串 — 评论中常包含根本原因线索或部分修复方案
  2. 识别相关源文件 — 在代码库中搜索议题中的关键词
  3. 起草根本原因假设 — 我认为X发生是因为Y
  4. 起草修复方案 — 我将修改Z以处理W情况
  5. 评估工作量 — 低(< 1小时)、中(1-4小时)、高(4小时以上)

步骤5:生成分析文档

编写{workspace}/issue-analysis.md:

markdown

议题分析 — {仓库/活动名称}

生成日期:{date}

摘要

#仓库议题标题评分工作量状态
1owner/repo#123缺陷标题16/18已选定
2
owner/repo | #456 | 缺陷标题 | 12/18 | 中 | 已选定 | | 3 | owner/repo | #789 | 缺陷标题 | 8/18 | 高 | 已跳过 |

详细分析

owner/repo — 已选定: #123 — 缺陷标题

  • - 评分:16/18(可复现性:3,影响范围:3,复杂度:3,信号:2,时效性:3,可测试性:2)
  • 根本原因:{假设}
  • 修复方案:{描述}
  • 需修改的文件:path/to/file.py、tests/test_file.py
  • 工作量评估:低(< 1小时)
  • 风险:低 — 直接的空值检查
  • 依赖项:无

owner/repo — 已跳过: #789 — 缺陷标题

  • - 原因:需要架构重新设计,评分8/18

输出

  • - {workspace}/issue-analysis.md — 按仓库划分的议题分析及选择结果

提示

  • - 与repo-scout(上游)和repo-setup / dev-test(下游)自然搭配使用。
  • 用于冲刺规划:将评分系统应用于自己项目的议题以确定优先级。
  • 用于待办事项整理:定期运行以根据新信息重新评分。
  • 分析单个仓库时,跳过摘要表格,直接进入详细分析。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 issue-hunter-1776050410 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 issue-hunter-1776050410 技能

通过命令行安装

skillhub install issue-hunter-1776050410

下载

⬇ 下载 issue-hunter v1.0.0(免费)

文件大小: 2.88 KB | 发布时间: 2026-4-14 10:07

v1.0.0 最新 2026-4-14 10:07
- Initial release of issue-hunter skill.
- Analyze, triage, and prioritize GitHub issues using a structured, multi-factor scoring system (reproducibility, scope, complexity, community signal, freshness, testability).
- Fetches and filters issues from GitHub repositories via `gh` CLI (requires authentication).
- Generates an analysis document with root cause hypotheses and proposed fix approaches for selected issues.
- Supports use cases including open-source contribution targeting, sprint planning, backlog grooming, and bug triage.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部