CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cekura-bot-test-writer

Use when a pull request changes a voice agent and the repository's committed Cekura test suite has to keep up: "update the tests for this PR", "extend test coverage for these changes", "does this PR need new voice tests", "keep cekura.tests.json in sync", "add a regression test for this bug fix", "review the suite against my diff", "run a test writer on every PR". Reads the PR diff against its merge base, decides per change whether existing cases already cover it, and makes the smallest edit that closes a real gap — most often no edit at all. This skill updates an existing suite; it never creates one from scratch (use cekura-infra-test-suite), never authors dashboard evaluators (use cekura-eval-design), and never places a live call.

77

Quality

97%

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

92%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 well-engineered instruction skill: a clearly sequenced workflow with genuine validation gates and feedback loops, concrete executable commands with justified parameterization, and clean one-level-deep reference files verified to hold the promised content. The only slack is rhetorical repetition of the no-change philosophy, which keeps conciseness a notch below the top.

DimensionReasoningScore

Conciseness

The body is dense and skill-specific — it never explains concepts Claude already knows (no 'what a PR is', no library tutorials), and every rule is non-generic judgment. However, the no-change philosophy is argued rhetorically in at least three places ("The default answer is no change", the ladder's cost column, "a green suite bought that way costs more than a red one"), so a few passages could be trimmed without losing guidance. Efficient with minor instances of over-explanation — level 4, not the 'could be tightened' level 3.

4 / 5

Actionability

Commands are copy-paste ready: the suite-discovery grep/git block, the merge-base diff sequence with `-M`, and the lint/validate invocations with env vars and flags. Placeholders (`<the spec you edited>`, `$CEKURA_AGENT_ID`) are explicitly justified parameterization ("# whatever this repository calls it"), not pseudocode. The decision-table headers and the six-rung edit ladder give concrete, executable structure for the common cases.

5 / 5

Workflow Clarity

Steps 0–8 are clearly sequenced with explicit validation checkpoints and feedback loops: stop conditions in step 0 ("If the base or HEAD will not resolve, stop and say so"), "Lint, then validate — never live" with "An edited spec that has not returned `valid: true` is not finished", post-extend re-reading of pre-existing statements, fork-PR degradation, and the step-8 checklist (keys unchanged, nothing newly blocked, diff re-checked against the changed-file list). This matches the top anchor including checklists and error recovery.

5 / 5

Progressive Disclosure

The body is a workflow overview; all detail is split into three real, one-level-deep reference files, each clearly signaled with what it contains ("references/change-triage.md carries the per-layer table", "references/edit-modes.md has before/after JSON for each one, plus the compatibility checklist", "references/pr-automation.md carries the CI wiring") — all verified to exist and to contain exactly what is claimed. Navigation is easy and nothing that belongs in a reference is inlined.

5 / 5

Total

19

/

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 exemplary: an explicit 'Use when' clause, seven natural quoted trigger phrases, concrete third-person actions, and explicit boundaries against sibling skills. Every token carries information despite the length. It matches the top anchor on all four dimensions.

DimensionReasoningScore

Specificity

Multiple concrete actions are named — "Reads the PR diff against its merge base, decides per change whether existing cases already cover it, and makes the smallest edit that closes a real gap" — plus explicit boundary behaviors (updates existing suites, never creates from scratch, never places a live call). Coverage is comprehensive for the skill's scope, matching the top anchor rather than the 'minor gaps' level 4.

5 / 5

Completeness

It explicitly answers 'what' (reads the PR diff, triages coverage per change, makes the smallest edit — most often none) and 'when' ("Use when a pull request changes a voice agent and the repository's committed Cekura test suite has to keep up") with concrete trigger phrases. Both are explicit and concrete, matching the level 5 anchor; the 'when' is not merely implied as at level 4.

5 / 5

Trigger Term Quality

Seven natural quoted phrases users would actually say ("update the tests for this PR", "add a regression test for this bug fix", "keep cekura.tests.json in sync", "run a test writer on every PR") cover synonyms, variations, and a concrete file name. This exceeds the 'good coverage, a few natural terms missing' level 4 anchor and matches comprehensive coverage.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — updating an existing committed suite per PR — and explicitly redirects adjacent jobs to named siblings ("never creates one from scratch (use cekura-infra-test-suite), never authors dashboard evaluators (use cekura-eval-design)"). Clear niche with distinct triggers; minimal conflict 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

cekura-ai/cekura-skills

Path

cekura/skills/cekura-bot-test-writer/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.