CtrlK
BlogDocsLog inGet started
Tessl Logo

create-mattermost-plugin

Create a new Mattermost plugin from the starter template in the current directory. Use when creating a new plugin from scratch, scaffolding a Mattermost plugin, or bootstrapping a plugin project.

75

Quality

93%

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

100%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 exemplary short skill body: concise, fully executable, with a well-sequenced workflow and an explicit build-validation checkpoint. It assumes Claude's competence throughout and needs no external reference files.

DimensionReasoningScore

Conciseness

Lean and efficient with no padding; it never explains what a plugin, Mattermost, or Go module is and every line is actionable.

5 / 5

Actionability

Provides fully executable, copy-paste-ready bash with rsync/cp fallbacks, plus concrete Grep/Edit guidance covering the common Option A/B cases.

5 / 5

Workflow Clarity

A clear six-step sequence with explicit validation (Step 5: run make, stop until green) and a feedback loop (analyze and address build failures), plus a pre-flight non-empty-directory check.

5 / 5

Progressive Disclosure

A single-purpose, well-sectioned skill under the simple-skills threshold with no bundle files and no broken external references, so the organized step structure suffices.

5 / 5

Total

20

/

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, specific description that clearly states both what it does and when to use it, with natural trigger phrases and minimal conflict risk. Specificity is the only dimension with a small gap, as the body covers more (customization, build) than the description mentions.

DimensionReasoningScore

Specificity

Names the Mattermost-plugin domain and several concrete actions ('from the starter template in the current directory', 'scaffolding', 'bootstrapping a plugin project') with only minor coverage gaps relative to the full workflow.

4 / 5

Completeness

Explicitly answers what (create a Mattermost plugin from the starter template in the current directory) and when ('Use when creating a new plugin from scratch, scaffolding a Mattermost plugin, or bootstrapping a plugin project').

5 / 5

Trigger Term Quality

Captures natural user phrases like 'creating a new plugin from scratch', 'scaffolding a Mattermost plugin', and 'bootstrapping' with good synonym coverage, missing only a few edge phrasings.

4 / 5

Distinctiveness Conflict Risk

'Mattermost plugin from the starter template' is a clear niche with distinct triggers and minimal overlap with other skills.

5 / 5

Total

18

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
mattermost/mattermost-ai-marketplace
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.