CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-vibe-feature

Add or modify a feature in Mistral Vibe while following the app architecture ADRs. Use when working in vibe/core, vibe/app_server, vibe/cli-rust, vibe/acp, vibe/setup, built-in tools, config, sessions, skills, hooks, MCP, connectors, or other Vibe feature code.

71

Quality

89%

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

93%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 efficient, highly actionable architecture-routing skill: concrete names, paths, and commands throughout, with detail correctly pushed to one-level-deep repo docs. The only gap is the absence of an explicit validation feedback loop in the verification workflow.

Suggestions

Add an explicit error-recovery step to the Verification section (e.g., "If ruff/pyright or a test fails, fix the issue and re-run the same check before moving to broader tests") to close the feedback loop that the workflow_clarity anchor at 5 expects.

DimensionReasoningScore

Conciseness

The body is lean and dense — a compact App Areas table, one-line-per-topic ADR routing, and terse rule lists — with no explanations of concepts Claude already knows; every token carries routing or constraint information, matching the 'lean and efficient' anchor.

5 / 5

Actionability

Guidance is concrete throughout: specific classes and files ("Subclass `BaseTool` from `vibe/core/tools/base.py`", "raise `ToolError`", "`ToolPermission` (`ALWAYS` / `ASK` / `NEVER`)"), specific fixtures ("`tests/stubs/Fake*`"), and copy-paste-ready commands ("uv run ruff format .", "make test_rust QUIET=1"). As an instruction-only skill, the absence of full code examples is not penalized because the guidance is specific and executable.

5 / 5

Workflow Clarity

The Workflow section gives a clear 7-step sequence with validation gates ("run the narrowest relevant tests first, then broader checks", ruff/pyright, Rust gates). It falls short of the 5 anchor because there is no explicit error-recovery feedback loop (e.g., what to do when a check fails) — above anchor 3's implicit-checkpoint level but not the full 'feedback loops for error recovery' level.

4 / 5

Progressive Disclosure

The SKILL.md is a well-organized overview whose depth is appropriately deferred to one-level-deep, well-signaled references — a topic-annotated ADR routing list, `AGENTS.md` sections, and repo docs — with nothing inlined that belongs in a separate file; the single-file bundle (no references/scripts/assets directories) matches this structure.

5 / 5

Total

19

/

20

Passed

Description

82%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 that explicitly covers both capability and trigger context with concrete, project-specific keywords. The only weakness is that the 'what' stays at the level of a single generic action ('add or modify a feature') rather than enumerating the specific kinds of feature work it guides.

DimensionReasoningScore

Specificity

The description states two concrete actions ("Add or modify a feature in Mistral Vibe while following the app architecture ADRs") but does not list several specific actions like extracting or converting, matching the 'names domain and 1-2 concrete actions' anchor rather than the 'lists several specific actions' anchor above.

3 / 5

Completeness

It explicitly answers both 'what' ("Add or modify a feature in Mistral Vibe while following the app architecture ADRs") and 'when' ("Use when working in vibe/core, ... or other Vibe feature code") with concrete trigger phrases, matching the top anchor; the anchor below (4) applies when 'when' could be more explicit, which is not the case here.

5 / 5

Trigger Term Quality

The 'when' clause enumerates a dozen natural keywords a contributor would say ("vibe/core, vibe/app_server, vibe/cli-rust, vibe/acp, vibe/setup, built-in tools, config, sessions, skills, hooks, MCP, connectors"), giving good coverage, though common variations like "TUI", "implement", or "add a tool" are absent, keeping it below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Triggers are anchored to the project name "Mistral Vibe" and specific repo paths/subsystems, creating a clear niche with minimal risk of firing for unrelated skills.

5 / 5

Total

17

/

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/create-vibe-feature/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.