SuperAPI AI 工具集

issue analysis with label inference

编程与开发

查看项目

更新于 10-16 04:44

技能介绍

用途

该技能基于 Miyabi 的 57 标签系统(11 个类别),对 GitHub Issue 进行 AI 驱动的分析与自动标签推断。适用于创建或分类 Issue、回答标签使用问题、分析 Issue、推断标签、管理待办列表等场景。

主要能力

  • 支持 11 个标签类别:STATE(8 个,自动)、AGENT(6 个,推荐)、PRIORITY(4 个,必须)、TYPE(7 个,必须)、SEVERITY(4 个,条件,仅 bug)、PHASE(5 个,推荐)、SPECIAL(7 个,条件)、TRIGGER(4 个,自动)、QUALITY(4 个,自动)、COMMUNITY(4 个,推荐)、HIERARCHY(4 个,自动)。
  • 根据关键词推断 TYPE(如 add/implement/create 对应 type:feature,fix/crash/error 对应 type:bug 等)。
  • 根据条件推断 PRIORITY(如安全、生产故障、数据丢失对应 priority:P0-Critical,主要功能、严重 bug 对应 priority:P1-High 等)。
  • 对 bug 类 Issue 推断 SEVERITY(如生产停止、安全漏洞对应 severity:Sev.1-Critical 等)。
  • 检测 SPECIAL 标签(如 XSS/SQL 注入/CVE 对应 security,Claude API/高成本对应 cost-watch 等)。
  • 推荐 COMMUNITY 标签(如 2 小时内可完成、无依赖、需求明确对应 good-first-issue 等)。
  • 自动推断 HIERARCHY 标签(如无父 Issue 对应 hierarchy:root 等)。
  • 输出 JSON 或文本格式的分析结果,包含 Issue 编号、标题、分析详情(类型、优先级、严重度、预估时间、复杂度、Agent 推荐、升级建议)、标签集合(必须、推荐、自动)及推断理由。

使用方式

该技能通过调用触发,触发示例包括:标签提问(如 "what labels should I use?")、Issue 分析(如 "analyze this Issue"、"triage issue #270")、标签推断(如 "infer labels for this Issue")、Issue 创建后自动处理、待办管理(如 "prioritize backlog")。分析工作流包括:读取 Issue 内容(标题、正文、评论、关联 Issue)、提取关键词(技术、动作、紧急度)、应用推断规则(依次决定 TYPE、PRIORITY、SEVERITY、SPECIAL、COMMUNITY、HIERARCHY)、生成标签集。

适用场景

适用于 GitHub Issue 的创建、分类、标签推断、待办优先级管理,以及需要根据标签系统自动分配标签的自动化流程。

限制

  • 标签推断依赖关键词匹配,若关键词检测失败,则使用默认回退:TYPE 为 type:feature,PRIORITY 为 priority:P2-Medium。
  • 多个 TYPE 匹配时按优先级决定:bug > security > feature > docs > test > chore。
  • 需检查互斥标签(如 state:pending 与 state:in-progress,priority:P0 与 priority:P1)。
  • 成功标准包括:TYPE 推断 1 个、PRIORITY 推断 1 个、SEVERITY 仅 bug 时推断、SPECIAL 仅符合时检测、每个标签提供理由、必要时推荐升级。
  • 相关文档包括 docs/LABEL_SYSTEM_GUIDE.md、.github/labels.yml、agents/specs/coding/issue-agent.md、docs/ENTITY_RELATION_MODEL.md。
  • 相关技能包括 Agent Execution、Git Workflow、Rust Development。
  • 版本 2.0.0,最后更新 2025-11-22,优先级 P1 级。