CtrlK
BlogDocsLog inGet started
Tessl Logo

cekura-generate-scenarios

Turn a set of flagged production call logs into evaluator scenarios for a Cekura agent — cluster the failures into reproducible modes and create one scenario per cluster. Use when the user says "create scenarios from failed calls", "build evaluators for prod failures", "turn call logs into scenarios", "simulate the failures we saw in prod", "replay these bad calls as tests", "regression-test the agent on prod issues", or hands over a set of flagged call IDs to harden the agent against. The flagged set normally comes from `cekura-flag-call-log-failures`; if the user hasn't triaged yet, run that skill first. This skill takes the flagged calls as given — it does NOT re-mine or re-triage — clusters by failure mode, drafts one scenario per cluster, and optionally creates them via the scenarios API (or the call-logs → scenarios endpoint). Also supports a single-call fast path: given one call log ID (or an observe URL), reproduce just that call as one evaluator scenario.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with a well-sequenced, validation-rich workflow, but it is long and monolithic. The main weaknesses are repeated end-call framing and the absence of any reference-file split for a skill of this size.

Suggestions

Split the Step 5 report template and the 'Quick reference — failure modes → scenario construction' table into reference files (e.g. references/report-template.md, references/failure-mode-map.md) and link to them one level deep, shrinking the SKILL.md body.

Consolidate the end-call / `<endcall />` rule — currently restated in fast path C, 'Picking tool_ids', 'End the call promptly', and 'Reproduce delivery conditions' — into one canonical statement and back-reference it from the other sections.

Trim 'Why it matters' / 'this bites' explanatory prose where the stated rule already conveys the constraint, to tighten the overall length.

DimensionReasoningScore

Conciseness

The 498-line body is dense and mostly load-bearing (Cekura-specific gotchas Claude would not already know), but the end-call / `<endcall />` rule is restated across four sections (fast path C, Picking `tool_ids`, End the call promptly, Reproduce delivery conditions) and several 'Why it matters' / 'this bites' passages could be trimmed without losing the constraint.

4 / 5

Actionability

Fully executable guidance throughout: exact MCP tool names, Field/Value tables, a complete JSON scenario-spec template, concrete payload wrappers (e.g. the `conditional_actions` wrapper caveat), and worked example report output covering the common instruction and conditional_actions cases.

5 / 5

Workflow Clarity

Clear linear sequence (Step 0 prerequisites → Step 6 create) with explicit validation checkpoints ('Verify — read the scenario back and confirm test_profile_data, metrics, folder_path, and the phone are all set'), a read-first confirm-before-create rule, and feedback loops ('If a cluster comes back thin... re-generate that cluster alone'; phone null → read back and PATCH).

5 / 5

Progressive Disclosure

No bundle files exist (references/scripts/assets are empty) and the skill is a 498-line monolith; the Step 5 report template and the failure-mode quick-reference table are inlined content that, for a skill this large, would be better split into one-level-deep reference files with clear navigation links.

3 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a strong, third-person statement that concretely names the domain, the actions, and the trigger conditions with extensive natural-language synonyms. It also carves an explicit boundary against the sibling triage skill. No weaknesses to address.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'cluster the failures into reproducible modes', 'create one scenario per cluster', 'drafts one scenario per cluster', 'creates them via the scenarios API', and a 'single-call fast path: reproduce just that call as one evaluator scenario' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers both 'what' (turn flagged call logs into evaluator scenarios, cluster by failure mode, one scenario per cluster) and 'when' (a long explicit 'Use when the user says...' clause with concrete trigger phrases and the flagged-call-ID handoff condition).

5 / 5

Trigger Term Quality

Provides many natural user phrases ('create scenarios from failed calls', 'build evaluators for prod failures', 'turn call logs into scenarios', 'simulate the failures we saw in prod', 'replay these bad calls as tests', 'regression-test the agent on prod issues') plus the 'hands over flagged call IDs' trigger — comprehensive synonym coverage of how a user would actually ask.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Cekura evaluator scenarios from flagged production call logs) with distinct triggers, and explicitly draws the boundary against the sibling skill — 'it does NOT re-mine or re-triage' and 'run that skill first' — minimizing overlap risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
cekura-ai/cekura-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.