CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cekura-infra-test-suite

Use when the user asks to create, update, or review a source-controlled Cekura JSON CI/CD test suite for a voice AI repository; create Tests-as-Code specs; turn a voice-agent code change into regression coverage; add deterministic Cekura voice tests to CI; or test an STT, LLM, TTS, VAD, interruption, idle-timer, DTMF, or call-lifecycle pipeline; or set up a CI gate that blocks a merge when the voice pipeline regresses. Inspects the repository before authoring a compact JSON suite, validates it safely against Cekura, and wires the workflow that runs it.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A high-quality operational skill: fully executable commands and tool payloads, an explicitly sequenced workflow with a genuine lint→validate→fix→revalidate feedback loop, and well-signposted one-level-deep references. It is let down by noticeable rhetorical padding and repetition (~500 lines where ~350 would carry the same rules) and by a bundled-asset entry (`examples/cekura.tests.json`) that does not exist on disk.

Suggestions

Trim persuasive-justification asides and consolidate the trigger-question and validation rules so each is stated once (e.g., step 6's re-explanation of the trigger contract and the Handoff's restatement of validation rules can reference the earlier sections), targeting roughly a 30% token reduction.

Add the missing `examples/cekura.tests.json` (or remove it from the 'Bundled assets' list) so every advertised bundle file resolves — it is currently cited as proof of a clean `--strict` lint but is absent from the bundle.

Move the detailed conditional-actions tag rules in step 4 (which duplicate `cekura-eval-design`'s reference) into a bundled reference file with only the CI-critical exceptions kept inline, shortening the main body while keeping the rules one level deep.

DimensionReasoningScore

Conciseness

The body is dense with genuinely non-obvious operational rules and teaches nothing Claude already knows, but at ~500 lines it carries real padding: rhetorical justification asides ("Every extra file is one more thing the customer maintains forever", "which is worse than none because it reads as coverage"), and repeated material — the trigger question is specified in 'The interaction contract' and re-explained in step 6, and validation rules appear in both step 7 and the Handoff. That is more than the 'minor instances' of the 4 anchor and fits the 3 anchor's 'mostly efficient but could be tightened'; it is well above the 2 anchor since no section is generic filler.

3 / 5

Actionability

Guidance is copy-paste executable throughout: exact discovery commands (grep/git ls-files snippets), a concrete JSON spec skeleton with real field values, the lint invocation `python3 <skill>/scripts/lint_suite.py cekura.tests.json --strict`, named MCP tools with their exact payloads (`scenarios_validate_json` takes `{agent_id, spec, channel}`), the validation HTTP endpoint with its header, and a fixed three-file deliverable list. This matches the 5 anchor's fully executable, common-case-covering guidance; nothing remains at the pseudocode level of the 3 anchor.

5 / 5

Workflow Clarity

Steps 0–8 are explicitly sequenced with decision points (create vs. update at step 0), and validation is a first-class feedback loop: "lint, then validate, then fix, then validate again, until it comes back valid", with hard gates ("A suite that has not come back `valid: true` is not finished") and error-recovery guidance (errors keyed by location, "Fix them; never drop a metric or loosen a case"). This is the 5 anchor — clear sequence, explicit validation, feedback loops — not the 4 anchor, which allows missing checkpoints.

5 / 5

Progressive Disclosure

Structure is strong: four one-level-deep reference files (discovery.md, case-catalog.md, ci-wiring.md, preview-deploy.md) each signposted at the exact step that needs them and summarized in a 'Bundled assets' section, plus scripts run from the skill directory. However, the bundle listing names `examples/cekura.tests.json` — "a three-case suite that lints clean in `--strict`" — and no `examples/` directory exists in the bundle, a dangling reference; scoring against the actual bundle structure, that is a minor organization gap fitting the 4 anchor rather than the 5 anchor's 'easy navigation'.

4 / 5

Total

17

/

20

Passed

Description

96%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.

An excellent description: explicit and multi-clause 'Use when' triggers, comprehensive concrete capabilities in third person, and rich natural keywords spanning the voice-AI pipeline vocabulary. The only weakness is a mild within-family overlap — claiming 'update/review' that the body hands to a sibling skill — which slightly blurs its boundary against other Cekura skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "create, update, or review a source-controlled Cekura JSON CI/CD test suite", "create Tests-as-Code specs", "turn a voice-agent code change into regression coverage", "add deterministic Cekura voice tests to CI", "set up a CI gate that blocks a merge" — plus a concrete summary of procedure ("Inspects the repository before authoring a compact JSON suite, validates it safely against Cekura, and wires the workflow"). Coverage is comprehensive rather than 1–2 actions, so it matches the 5 anchor and clearly exceeds the 4 anchor's 'minor gaps'.

5 / 5

Completeness

It opens with an explicit "Use when the user asks to..." clause carrying concrete triggers, and separately states what the skill does ("Inspects the repository before authoring a compact JSON suite, validates it safely against Cekura, and wires the workflow that runs it") in third person. Both 'what' and 'when' are explicit and concrete, which is the 5 anchor; a 4 would require the 'when' to be less specific than this multi-clause trigger list.

5 / 5

Trigger Term Quality

Natural user phrasing is covered broadly with synonyms and component names: "test suite", "CI/CD", "regression coverage", "CI gate", "blocks a merge", and a full enumeration of pipeline keywords ("STT, LLM, TTS, VAD, interruption, idle-timer, DTMF, or call-lifecycle"). A user asking to test any voice-pipeline component would naturally use one of these terms, matching the comprehensive-synonyms 5 anchor rather than the 4 anchor's 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche is clear — Cekura-branded Tests-as-Code CI gating for voice AI — with distinctive triggers unlikely to fire on unrelated skills. However, it claims "update, or review" of a suite while the body delegates suite updates to a sibling skill ("cekura-bot-test-writer is the skill for that"), and the description itself does not draw the dashboard-evaluator boundary that the body relies on, leaving minor overlap risk within the closely-related Cekura skill family. That fits the 4 anchor ('mostly distinct; minor overlap risk with closely related skills') better than the 5 anchor's 'minimal conflict risk'.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (501 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

cekura-ai/cekura-skills

Path

cekura/skills/cekura-infra-test-suite/SKILL.md

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.