CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-plugin

Create a Vibe plugin package — the Agent Plugins 1.0 format with optional Vibe extensions for skills, MCP servers, hooks, knowledge, agents, libraries, and connectors. Use when the user wants to create, scaffold, or author a plugin for Mistral Vibe.

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

86%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, information-dense specification: fully executable examples for all nine component types, exact validation rules, and a concrete closing workflow. The two weaknesses are the absent explicit validation step in the workflow and the complete lack of progressive disclosure — everything lives in one long SKILL.md with no reference files to split per-component detail.

Suggestions

Split per-component format details (e.g., agents TOML schema, knowledge rules, libraries.json alias rules) into one-level-deep reference files under references/ (e.g., references/agents.md, references/knowledge.md) and signal them from the body, keeping SKILL.md as the overview plus the manifest/extension essentials.

Add an explicit validation checkpoint to the Workflow section, e.g., step 6: "After `/reload`, check emitted diagnostics — fatal codes (plugin.manifest.invalid, plugin.namespace.reserved) mean the plugin was dropped; non-fatal codes drop only the listed component, so fix and reload again."

DimensionReasoningScore

Conciseness

Every section delivers proprietary, non-inferable specifics — exact regexes ("^[a-z0-9](?:[a-z0-9.-]*[a-z0-9])?$"), size limits ("Maximum 128 hooks", "64 KB"), reserved namespaces, and diagnostic tables — with no padding or explanations of concepts Claude already knows. Even the prose passages (e.g., that PLUGIN_DATA is the session's shared data directory) state non-obvious Vibe behavior that earns its tokens, matching the lean 5 anchor.

5 / 5

Actionability

Copy-paste-ready manifests are given for every component: complete plugin.json, mcp.json with both transports, hooks.toml, KNOWLEDGE.md frontmatter, researcher.toml, libraries.json, and connectors.json, plus a concrete end action ("run `/reload`"). The examples are complete and executable, covering the common cases, which is the 5 anchor.

5 / 5

Workflow Clarity

The closing "Workflow" section gives a clear, concrete 6-step sequence (determine name/scope/components → create directory → write plugin.json → add extension → add components → "/reload"), and the diagnostics table provides an error-recovery reference. It stops short of a 5 because there is no explicit validation checkpoint (e.g., "after /reload, check for fatal/non-fatal diagnostics") in the workflow itself; not a 3 since the steps are fully specified and the diagnostic codes make checkpoints available rather than absent.

4 / 5

Progressive Disclosure

The body is well-sectioned (Steps 1–9, discovery table, diagnostics table, compatibility table) so navigation within the file is decent, but there are no bundle files at all — roughly 390 lines of per-component format reference (agents TOML rules, knowledge rules, library alias rules) are inlined in SKILL.md when they clearly belong in one-level-deep reference files loaded per component. This matches the 3 anchor (content that should be separate is inline); not a 2 because the inline content is well-organized and clearly signaled with headers rather than a monolithic wall.

3 / 5

Total

17

/

20

Passed

Description

87%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: third-person, concise, explicit "what" and "when" clauses, and concrete trigger verbs tied to a specific product. The enumerated component list gives good coverage; the only room for growth is broader natural trigger phrasings and component-level triggers.

DimensionReasoningScore

Specificity

"Create a Vibe plugin package — the Agent Plugins 1.0 format with optional Vibe extensions for skills, MCP servers, hooks, knowledge, agents, libraries, and connectors" names the format and enumerates seven concrete component types with comprehensive coverage. It falls short of a 5 because the action itself is a single task (create/scaffold/author) rather than multiple distinct concrete actions.

4 / 5

Completeness

It explicitly answers both: the "what" ("Create a Vibe plugin package — the Agent Plugins 1.0 format with optional Vibe extensions for skills, MCP servers, hooks...") and the "when" ("Use when the user wants to create, scaffold, or author a plugin for Mistral Vibe") with concrete trigger phrases. This matches the 5 anchor directly and neither half is vague or implied.

5 / 5

Trigger Term Quality

"Use when the user wants to create, scaffold, or author a plugin" covers the natural verb variations users would say, plus "Mistral Vibe" as the product keyword. A few natural phrasings are missing (e.g., "build a plugin", component-level triggers like "add an MCP server" or "write a hook"), keeping it below a 5.

4 / 5

Distinctiveness Conflict Risk

"Agent Plugins 1.0 format", "Vibe extensions", and "for Mistral Vibe" carve out a clear niche with product-specific triggers, so it is unlikely to fire for unrelated skills. The only theoretical overlap is with other agents' plugin-authoring skills, which the explicit "Mistral Vibe" qualifier resolves, fitting the "clear niche with distinct triggers" anchor.

5 / 5

Total

18

/

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

mistralai/mistral-vibe

Path

vibe/plugins/builtins/vibe/skills/create-plugin/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.