mcpField
C
cekura-fixing-prod-issues

cekura-fixing-prod-issues

github.com/cekura-ai测试与质量861 次安装1 天前更新
代码仓库

关于 cekura-fixing-prod-issues

cekura-fixing-prod-issues 是一项用于排查 Cekura 生产环境通话问题的技能,面向修复语音 Agent 的开发流程。它要求先定位根因,再用相同传输方式复现、修复、验证和回归测试,最后提交包含结果链接的 PR。

主要功能

  1. 01按六阶段顺序处理问题
  2. 02获取生产通话和日志定位根因
  3. 03修复前构建评估并确认失败
  4. 04使用同一传输方式验证修复
  5. 05测试受影响路径和边界情况
  6. 06PR 附上 Cekura 结果链接

适用场景

  1. 01调查生产通话中的 Agent 故障
  2. 02在改代码前确认问题可复现
  3. 03验证修复对原评估的影响
  4. 04提交包含回归结果的 PR

安装

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

$npx skills add https://github.com/cekura-ai/cekura-skills --skill cekura-fixing-prod-issues

安装后在 Claude Code 中输入/cekura-fixing-prod-issues确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

phase1-debug.md
phase2-reproduce.md
phase3-fix.md
phase4-verify.md
phase5-regression.md
phase6-pr.md

详细介绍

修复生产环境调用问题

完整工作流——先调试,修复前先复现,全面测试,然后提交 PR。

Phase 1      Phase 2         Phase 3     Phase 4        Phase 5        Phase 6
Debug   →   Reproduce   →   Fix    →   Verify    →   Regression  →   PR
Understand   Confirm bug     Write the   Same eval      Happy paths    All result
root cause   on Cekura       code fix    must PASS      + edge cases   URLs in PR
             BEFORE fix      + commit    now            pass too

6 个阶段

阶段文件处理内容
1phase1-debug.md获取生产环境调用和日志,找出根因,并与用户确认
2phase2-reproduce.md构建评估器,附加指标并运行——修复前,评估必须失败
3phase3-fix.md编写代码修复并在本地提交
4phase4-verify.md重新运行同一评估器——此时评估必须通过
5phase5-regression.md测试所有受影响的正常流程和边界情况
6phase6-pr.md创建 PR,并附上所有 Cekura 结果 URL

严格规则——开始前请阅读

这些规则不可妥协。未满足条件前,不得通过关卡继续操作。

规则 0——使用与生产环境调用相同的连接方式,不得例外。

每项复现、验证和回归测试都必须在 Cekura 上进行完整的端到端模拟,并使用 Agent 配置的相同传输方式。 获取 Agent 记录(GET /test_framework/v1/ai-agents/{id}/)以确认其传输方式。最有可能是电话,但应以 Agent 的实际配置为准。

❌ 文本模式绝不是有效的替代方案。❌ 不要在不同阶段切换传输方式。

问题存在于真实调用路径中;只有通过相同方式进行模拟,才能确认问题。

规则 1——各阶段必须按顺序进行,不得跳过。

每个阶段都有一道关卡。不能凭假设通过关卡——必须有证据。设定这些顺序是因为:

  • 不理解根因,就无法编写有效的修复(阶段 1 关卡)
  • 未先以受控方式证明问题存在,就无法信任修复(阶段 2 关卡)
  • 修复验证通过前,回归测试就无从谈起(阶段 4 关卡)
规则 2——阶段 2 是最难通过的关卡,务必认真对待。

复现问题是最关键的步骤。在 Cekura 上确认评估明确失败且指标评分显示存在失败之前,不得进入阶段 3。 如果无法确定问题是否确实已复现,请停下来询问用户。不要猜测。

规则 3——有疑问时就询问。

如果不确定该使用哪些指标、根因是否正确、边界条件是否合理,或结果是否模棱两可——请停下来询问用户。错误的假设会浪费整个工作流。

规则 4——阶段 5 完成前,绝不推送代码。

在阶段 3 进行提交。只有阶段 5 的所有回归测试通过后,才能推送代码。

评论

支持 Markdown