CtrlK
BlogDocsLog inGet started
Tessl Logo

plugin-validator

Validate automatically validates AI assistant code plugin structure, schemas, and compliance when user mentions validate plugin, check plugin, or plugin errors. runs comprehensive validation specific to AI assistant-code-plugins repository standards. Use when validating configurations or code. Trigger with phrases like 'validate', 'check', or 'verify'.

73

Quality

68%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/examples/jeremy-plugin-tool/skills/plugin-validator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 covers both what the skill does and when to use it, which is good for completeness. However, it suffers from overly generic trigger terms ('validate', 'check', 'verify') that could easily conflict with other validation-related skills, and the specific capabilities could be more concretely enumerated. The description is also somewhat redundant, stating the validation purpose multiple times in slightly different ways.

Suggestions

Narrow the 'Use when...' clause to be more specific, e.g., 'Use when working with AI assistant code plugin repositories, plugin manifest files, or plugin schema validation' rather than the overly broad 'validating configurations or code'.

Make trigger terms more distinctive by focusing on domain-specific phrases like 'plugin manifest', 'plugin schema', 'plugin compliance', 'code-plugins repo' rather than generic terms like 'validate', 'check', 'verify'.

List more concrete actions the skill performs, e.g., 'validates plugin manifest.json schemas, checks required field compliance, verifies directory structure, reports schema violations' instead of the vague 'comprehensive validation'.

DimensionReasoningScore

Specificity

Names the domain (AI assistant code plugin) and some actions (validate structure, schemas, compliance), but the specific actions are somewhat vague—'comprehensive validation' and 'validating configurations or code' are broad rather than listing concrete validation steps.

2 / 3

Completeness

Explicitly answers both 'what' (validates plugin structure, schemas, and compliance against repository standards) and 'when' (Use when validating configurations or code, with explicit trigger phrases). Has a clear 'Use when...' clause and trigger phrase guidance.

3 / 3

Trigger Term Quality

Includes some relevant trigger terms like 'validate plugin', 'check plugin', 'plugin errors', 'validate', 'check', 'verify', but misses natural variations users might say such as 'lint', 'schema errors', 'plugin config', or 'compliance check'. The terms are reasonable but not comprehensive.

2 / 3

Distinctiveness Conflict Risk

The specificity to 'AI assistant-code-plugins repository standards' helps distinguish it, but the broad 'Use when validating configurations or code' clause could easily overlap with general linting, code review, or other validation skills. The trigger terms 'validate', 'check', 'verify' are very generic and could conflict with many other skills.

2 / 3

Total

9

/

12

Passed

Implementation

70%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured skill with excellent workflow clarity and progressive disclosure. The 11-step validation process is clearly sequenced and the references to supporting files are well-organized. The main weakness is actionability — the steps describe what to validate but don't provide enough executable commands or concrete code snippets that Claude could directly run, relying instead on narrative descriptions and external reference files.

Suggestions

Add concrete, executable command examples inline for key validation steps (e.g., the exact `jq` command to validate plugin.json schema, the `grep` patterns for security scanning) rather than only describing what to check.

Replace the narrative examples with concrete input/output pairs showing actual command invocations and expected validation report output.

DimensionReasoningScore

Conciseness

The content is mostly efficient but includes some verbosity that could be tightened. The error handling table and examples section add useful information but could be more compact. Some items like explaining what `jq empty` does are borderline unnecessary for Claude.

2 / 3

Actionability

The instructions provide a clear numbered checklist of validation steps with specific field names, patterns, and tool references. However, it lacks executable code/commands inline — most steps describe what to check rather than providing copy-paste ready commands or scripts. The examples section describes processes narratively rather than showing concrete command sequences.

2 / 3

Workflow Clarity

The 11-step workflow is clearly sequenced with explicit validation categories, a defined output format, and error handling with specific solutions. The process flows logically from file existence checks through schema validation, security scans, and marketplace compliance, culminating in a structured report. The error handling table provides feedback loops for common failures.

3 / 3

Progressive Disclosure

The skill provides a clear overview with well-signaled one-level-deep references to detailed materials (validation-checks.md, validation-report-format.md, examples.md, errors.md). The main content stays at the right level of detail while pointing to reference files for complete specifications.

3 / 3

Total

10

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.