SuperAPI AI 工具集

fiftyone-issue-triage

编程与开发

查看项目

更新于 10-16 04:26

技能介绍

用途

FiftyOne Issue Triage 用于对 FiftyOne GitHub 仓库(voxel51/fiftyone)中的 issue 进行分诊,将其归类为以下五类之一:

  • 已修复(Already Fixed):已在近期提交或版本中解决。
  • 不予修复(Won't Fix):属于设计如此、超出范围,或外部行为(浏览器、操作系统、第三方)。
  • 无法复现(Not Reproducible):根据所提供信息无法复现。
  • 不再相关(No Longer Relevant):版本过旧、功能已弃用,或已停滞(6 个月以上)。
  • 仍然有效(Still Valid):已确认的 bug 或需要处理的有效功能请求。

该技能适用于审查 GitHub issue、分诊 bug 等场景。

主要能力

技能提供了一套分诊工作流程,包含以下步骤:

  1. 获取 issue:使用命令 gh issue view {number} --repo voxel51/fiftyone --json title,body,author,state,labels,comments。
  2. 分析:提取 issue 类型、版本、复现步骤、错误信息;搜索相关 issue(gh issue list --repo voxel51/fiftyone --state all --search "keyword");检查 git 历史(git log --oneline --grep="keyword")。
  3. 评估责任:判断是外部行为(浏览器、操作系统、第三方)→ 不予修复;用户工作流/配置问题 → 不予修复(并提供变通方案);FiftyOne 代码/行为问题 → 继续评估。
  4. 评估价值:在提出修复前,询问“修复是否值得投入”,考虑受影响用户数量、变通方案是否简单、修复是否会增加复杂度或影响性能。
  5. 检查文档:grep -r "keyword" docs/source/ --include="*.rst"。
  6. 分类并回复。

技能还提供了快速参考表,列出每类的关键指标与对应动作:

  • 已修复:在 git log 中找到 → 指向 PR,建议升级。
  • 不予修复:外部/设计如此 → 解释,提供变通方案。
  • 无法复现:无法复现 → 请求更多信息。
  • 不再相关:过旧/停滞/已弃用 → 解释,建议开新 issue。
  • 仍然有效:已确认,无修复 → 记录根因,提出修复方案。

使用方式

按照上述工作流程逐步执行:先获取 issue,再分析、评估责任与价值、检查文档,最后分类并回复。回复语气要求:始终先致谢,保持友好,然后解释;回复保持简单,不涉及内部代码细节。

如果用户愿意贡献,可参考贡献指南:https://docs.voxel51.com/contribute/index.html;Discord:https://discord.com/invite/fiftyone-community(#github-contribution 频道);并指向相关代码文件以进行修复。

适用场景

  • 审查 FiftyOne GitHub 仓库中的 issue。
  • 对 bug 进行分诊。
  • 判断 issue 是否已修复、是否值得修复、是否可复现等。

限制

资料未提供该技能的安装方式、依赖要求、收费模式、平台支持等具体信息,暂未提供。