mcpField
B
bug-triage-prioritizer

bug-triage-prioritizer

github.com/zanecole10测试与质量10740 次安装52 周前更新
代码仓库

关于 bug-triage-prioritizer

面向承接客户项目的开发者,帮助对 Bug 报告分级、安排修复优先级,并判断是否收费。还提供客户沟通模板和 Claude Code 提示词。

主要功能

  1. 01按严重程度划分 Bug
  2. 02排列修复优先级
  3. 03判断保修范围与收费
  4. 04生成客户沟通模板
  5. 05提供 Claude Code 提示词

适用场景

  1. 01评估客户提交的 Bug 报告
  2. 02向客户说明修复时限和进度
  3. 03区分保修修复与新增需求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zanecole10/software-tailor-skills --skill bug-triage-prioritizer

安装后在 Claude Code 中输入/bug-triage-prioritizer确认已加载。

详细介绍

Bug 分类与修复优先级

专业地处理 Bug。让客户在项目上线后依然满意。

此技能的作用

输入:客户提交的 Bug 报告
输出:严重级别、修复优先级、客户沟通模板、免费修复或收费的判断、Claude Code 提示词

Bug 严重级别

🔴 严重(立即修复)
  • 软件完全无法使用
  • 数据丢失或损坏
  • 安全漏洞
  • 主要功能完全失效

响应时间: 4 小时内
沟通方式: 立即电话联系并发送邮件
收费: 绝不收费(属于保修范围)

示例:

  • 用户无法登录
  • 数据库损坏
  • 支付处理失败
  • 数据泄露

🟠 高(24 小时内修复)
  • 主要功能部分失效
  • 严重影响用户工作流
  • 影响大多数用户

响应时间: 24 小时内
沟通方式: 发送邮件并告知时间安排
收费: 通常不收费(在 30 天保修期内)

示例:

  • 无法生成 PDF 报告
  • 搜索功能失效
  • 无法上传照片

🟡 中(1 周内修复)
  • 次要功能失效
  • 存在临时解决方案
  • 有时会影响部分用户

响应时间: 3-5 个工作日
沟通方式: 通过邮件确认收到并告知修复日期
收费: 视情况而定(30 天后可能收费)

示例:

  • 下拉列表排序不正确
  • 邮件通知延迟
  • UI 元素错位

🟢 低(在下次更新中修复)
  • 外观问题
  • 轻微不便
  • 罕见边缘情况

响应时间: 下次计划更新时
沟通方式: “已加入待办列表”
收费: 通常收费(保修期后)

示例:

  • 按钮颜色错误
  • 标签中有拼写错误
  • 功能请求(不是 Bug)

免费修复或收费决策树

免费修复(30 天保修期内): ✅ 软件未按说明正常工作
✅ 严重或高优先级问题
✅ Bug 是由你引入的(你的失误)
✅ 影响核心功能

修复收费: 💵 超过 30 天保修期
💵 用户操作失误(不是 Bug)
💵 低优先级外观问题
💵 伪装成“Bug”的新功能请求
💵 需求范围蔓延(“我以为它还会做 X”)

客户沟通模板

严重 Bug 响应

主题:[紧急] 正在调查 [Issue] - 预计 4 小时内解决

“嗨,[Client]:

我刚看到你关于 [issue] 的报告。目前这是我最优先处理的事项。

我正在调查原因,并会在 4 小时内部署修复。

在问题解决前,我会每小时向你更新进展。

很抱歉给你带来不便。

[Your Name]”


高/中优先级 Bug 响应

主题:已收到 Bug 报告 - 修复时间安排

“嗨,[Client]:

感谢你报告 [issue]。我已将其归类为 [severity level]。

问题情况: [brief explanation]
修复时间: [specific date/time]
临时解决方案(如有): [temporary solution]

修复完成后,我会立即通知你。

[Your Name]”


低优先级 Bug 响应

主题:[Issue] 已加入待办列表

“嗨,[Client]:

感谢你报告 [issue]。这是一个轻微的外观问题,不会影响功能。

我已将其加入待办列表,并会在下次月度更新中修复。

如果这个问题比我理解的更紧急,请告诉我,我可以提高其优先级(可能需要额外的开发工时)。

[Your Name]”


应对“为什么这不免费?”的对话

客户:“我付了 15K 美元,你们的软件里怎么还有 Bug?!”

回应: “我完全理解你的不满。情况是这样的:

这个 [bug type] 属于 [severity level] 问题,会 [impact description]。

此问题在保修范围内,因为 [reason: affects core functionality / within 30 days / my oversight]。

我会免费修复,并在 [date] 前解决。

以下情况不在保修范围内:

  • 30 天保修期之后出现的问题
  • 新功能请求
  • 更改功能的工作方式(而非修复失效的功能)

这样说清楚了吗?”

预防策略

在合同中包含:

  • 30 天缺陷修复保修
  • 明确定义“缺陷”与“功能请求”
  • 响应时间承诺
  • 保修期后的支持选项

这可以避免:

  • “为什么修复缺陷还要收费?”
  • 将无休止的免费工作伪装成“缺陷”
  • 借由缺陷报告不断扩大范围

请记住

缺陷难免会出现。你如何处理,体现了你的专业素养。

  • 快速响应(即使修复需要时间)
  • 清晰沟通(明确预期)
  • 立即修复关键问题(维护你的声誉)
  • 对范围蔓延收费(保护你的时间)

妥善处理缺陷 = 客户信任你 = 获得推荐 + 持续收入

评论

支持 Markdown