SuperAPI AI 工具集

bug-report

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:把缺陷整理成维护者无需追问即可行动的报告,包含可复现证据、以 file:line 标注的根因、验证状态,以及诚实说明未检查的内容。未知原因和未验证修复只要如实标注也有价值。最终交付物是一个 .md 文件,其中每条事实性陈述都能追溯到实际捕获的输出。

主要能力与流程:1) 先捕获易失状态(进程、窗口、文件/套接字、日志、时间戳),此步不修复、不终止、不重启;原始证据保存在私有位置,报告中做摘要与脱敏。2) 确定缺陷所属仓库并固定版本,记录操作系统、运行时与包版本,确认工作树干净。3) 用最小复现加阳性对照,对照未触发则结论为 INCONCLUSIVE,绝不判为通过;每次只改一个变量并多次运行。4) 定位根因并引用 file:line,先读代码注释与提交信息,区分“设计如此但设计有误”与“未按设计工作”。5) 在隔离环境验证修复并捕获前后证据,无法验证则标注 UNVERIFIED;使用 ${SKILL_DIR}/templates/report-template.md 结构,写入既定报告路径。6) 决定提交去向,默认到此为止,.md 文件即交付物;对 GitHub 目标可用 gh repo view <owner>/<repo> --json hasIssuesEnabled,isArchived,isFork,viewerPermission 检查,再按仓库状态选择分支。7) 交接说明文件位置、主要发现、修复是否验证及未检查项。

限制与注意:不得在未获提示时打开 PR;不得编造证据;报告须脱敏凭据、令牌、私有端点与个人数据;未调查部分必须如实填写。输入为 $ARGUMENTS(缺陷、仓库或两者),不明确时先询问。