mcpField
C
cekura-fixing-prod-issues

cekura-fixing-prod-issues

github.com/cekura-aiTesting & quality861 installsUpdated 1d ago
Repository

About cekura-fixing-prod-issues

cekura-fixing-prod-issues is a skill for developers resolving production call issues with Cekura. Its gated six-phase process requires reproducing the failure over the agent's configured transport before fixing, verifying, regression testing, and opening a PR.

Key features

  1. 01Sequential six-phase issue workflow
  2. 02Inspect production calls and logs
  3. 03Prove the failure with an evaluator before fixing
  4. 04Verify using the same transport
  5. 05Test affected paths and edge cases
  6. 06Include Cekura result URLs in the PR

Use cases

  1. 01Investigate an agent failure in a production call
  2. 02Confirm a bug before changing code
  3. 03Check a fix against the original evaluation
  4. 04Open a PR with regression results

Install

Copy the command and run it in a terminal.

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

After installing, type/cekura-fixing-prod-issuesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

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

Details

From the project README

Fixing Production Call Issues

Full workflow — debug first, reproduce before fixing, test thoroughly, then 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

The 6 Phases

PhaseFileWhat happens
1phase1-debug.mdFetch prod call + logs, identify root cause, confirm with user
2phase2-reproduce.mdBuild evaluator, attach metrics, run — eval must fail before any fix
3phase3-fix.mdWrite the code fix, commit locally
4phase4-verify.mdRe-run same evaluator — eval must pass now
5phase5-regression.mdTest all affected happy paths and edge cases
6phase6-pr.mdRaise PR with all Cekura result URLs

Strictness Rules — Read Before Starting

These rules are non-negotiable. Do not proceed past a gate without satisfying it.

Rule 0 — Use the same connection medium as the production call. No exceptions.

Every reproduction, verification, and regression test MUST be a full end-to-end simulation on Cekura using the same transport the agent is configured for. Retrieve the agent record (GET /test_framework/v1/ai-agents/{id}/) to confirm its transport. Most likely telephony, but follow what the agent is actually configured to use.

❌ Text mode is never a valid substitute. ❌ Do not switch transports between phases.

The bug lives in the real call path; only a simulation over the same medium can confirm it.

Rule 1 — Phases are sequential. No skipping.

Each phase has a gate. A gate is not passed by assumption — it is passed by evidence. The sequence exists because:

  • You cannot write a good fix without understanding the root cause (Phase 1 gate)
  • You cannot trust a fix without first proving the bug exists in a controlled way (Phase 2 gate)
  • You cannot call regression tests meaningful without a passing fix verification (Phase 4 gate)
Rule 2 — Phase 2 is the hardest gate. Treat it as such.

Reproducing the bug is the most critical step. Do not move to Phase 3 until the eval definitively fails on Cekura with metric scores showing the failure. If there is any doubt about whether the bug is truly reproduced, stop and ask the user. Do not guess.

Rule 3 — When in doubt, ask.

If you are unsure which metrics to use, whether the root cause is correct, whether the edge conditions are right, or whether a result is ambiguous — stop and ask the user. A wrong assumption here wastes the entire workflow.

Rule 4 — Never push code until Phase 5 is complete.

The commit happens in Phase 3. The push happens only after all regression tests pass in Phase 5.

Comments

Markdown supported