CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

write-vibe-tests

Write or refactor Mistral Vibe tests with proper decoupling. Use when adding behavior coverage, testing ports/adapters, replacing brittle mocks, creating fakes, adding characterization tests before refactors, or changing tests under tests/ for vibe/core, vibe/app_server, vibe/acp, tools, config, sessions, skills, hooks, MCP, or setup.

Quality

94%

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

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

An excellent instruction-only skill body: lean, project-specific, and fully actionable with explicit sequenced verification steps. The only structural weakness is that all detail is inlined in SKILL.md with no clearly signaled reference files for area-specific material.

DimensionReasoningScore

Conciseness

The body is dense and project-specific with no padding: every line carries Vibe-specific conventions, and the few rationales ('Pytest displays docstrings instead of node IDs when present, which hurts', 'flake on loaded CI runners') are single clauses that earn their place. No section explains concepts Claude already knows, matching the lean anchor-5 example.

5 / 5

Actionability

Guidance is fully concrete and executable: exact paths and naming ('tests/stubs/', 'Fake*'), specific tools and marks (respx, '@pytest.mark.asyncio'), named fixtures ('config_dir', 'tmp_working_directory'), and copy-paste-ready commands ('uv run ruff format .', 'uv run pytest tests/app_server/backend_contract', 'uv run pyright'). This is actionable instruction-only guidance at the anchor-5 level.

5 / 5

Workflow Clarity

The refactor workflow is a clear numbered 1-5 sequence, and the Verification section sequences explicit validation commands with conditional checkpoints (run 'uv run pyright' when signatures/models/protocols change; run the backend contract suite after adapter or fixture changes). It is not 4 because validation is explicit and condition-gated rather than having minor gaps.

5 / 5

Progressive Disclosure

Sections are well-organized (principle, boundaries table, fakes-vs-mocks, workflow, test shape, avoid, verification) with no nested references. It is not 5 because the ~80-line body inlines several area-specific conventions (Windows CI requirements, per-area boundary details) that could live in reference files, and the only external pointer ('see vibe/cli-rust/AGENTS.md') is buried in a table cell rather than clearly signaled.

4 / 5

Total

19

/

20

Passed

Description

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

A strong description with explicit what/when structure, concrete enumerated capabilities, and tight project scoping that minimizes conflict risk. The only weakness is trigger-term coverage that omits a few common synonyms like 'unit tests' or 'flaky tests'.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'adding behavior coverage', 'testing ports/adapters', 'replacing brittle mocks', 'creating fakes', 'adding characterization tests' — giving comprehensive coverage of the test-writing task space. It is not 4 because the gaps are negligible; it is not below 5 since every listed action is concrete rather than generic.

5 / 5

Completeness

It explicitly answers both 'what' ('Write or refactor Mistral Vibe tests with proper decoupling') and 'when' via a concrete 'Use when...' clause enumerating triggers and target directories. This matches the anchor-5 example structure exactly, so neither 4 nor below fits.

5 / 5

Trigger Term Quality

Good keyword coverage with natural developer phrases ('brittle mocks', 'fakes', 'characterization tests', 'behavior coverage', 'refactors') plus many module names (config, sessions, hooks, MCP). It is not 5 because common variations like 'unit tests', 'test doubles', or 'flaky tests' are missing; it is above 3 because the natural-term coverage is broad, not partial.

4 / 5

Distinctiveness Conflict Risk

Scoping to 'Mistral Vibe tests' and specific test areas under tests/ creates a clear niche with distinct triggers, minimizing conflict with generic testing skills. It is not 4 because the project-specific scoping leaves only minimal overlap risk.

5 / 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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

mistralai/mistral-vibe

Path

.vibe/skills/write-vibe-tests/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.