CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

laravel-plugin-discovery

Discover and evaluate Laravel packages via LaraPlugins.io MCP. Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility.

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable MCP documentation with concrete tool-call examples and clear workflows, but token-inefficient: recommendations, use cases, and response fields are each duplicated across sections, and stale-prone version labels are presented without a deprecation framing. Roughly half the body could be cut or moved to a reference file without losing capability.

Suggestions

Deduplicate: keep the health/Laravel-version guidance in one place and delete the repeated advice in 'Best Practices', 'Common Use Cases', and 'Response Interpretation', which restate 'When to Use', the examples, and the parameter tables.

Move the full parameter reference and response-field schema to a references/ file, leaving SKILL.md as a lean overview with one or two signature examples.

Drop or rewrite time-sensitive version labels ('13 | Latest Laravel', '12 | Current stable') so they don't go stale, and remove the 'Related Skills' section or shrink it to a single line.

DimensionReasoningScore

Conciseness

The ~230-line body is noticeably padded for a two-tool MCP skill: the health-filter recommendation appears three times ("Prefer Healthy packages for production", "Always filter by health... Use health_score: 'Healthy'", the health-band table), use cases appear twice ("When to Use" bullets and the "Common Use Cases" table), and package-details fields are listed twice ("Example: Get Package Details" and "Response Interpretation"). "No API key required" is also stated twice. Additionally, the Laravel version table's time-sensitive labels ("13 | Latest Laravel", "12 | Current stable") will go stale.

2 / 5

Actionability

Concrete, copy-paste-ready tool invocations with real parameter values cover the common cases: keyword+health search, version-filtered search, vendor filter, and a details lookup with include_versions. All parameters are documented with types and examples. Not below 5: the examples are complete and executable in form for an MCP skill.

5 / 5

Workflow Clarity

Three clearly sequenced workflows (finding, evaluating, compatibility checking) are each laid out as numbered steps with interpretation guidance. These are read-only lookups, so no destructive/batch validation cap applies; the gaps keeping it from 5 are minor and unspecified error handling — nothing on what to do with zero results, pagination (the page parameter is documented but never demonstrated), or a package name the user only partially knows.

4 / 5

Progressive Disclosure

No bundle files exist, so everything is inline — but the structure is good: clear section headers, parameter tables, health-band and version tables, and a quick-start style layout that is easy to navigate. Not 5: the full parameter API reference and response-schema interpretation (~100 lines) sit inline in SKILL.md and could be split into a references file, and the "Related Skills" section is peripheral navigation rather than skill content.

4 / 5

Total

15

/

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: concise, third-person, with an explicit 'Use when' clause carrying three concrete triggers. Main gap is modest coverage — vendor/detail capabilities and common synonyms like 'maintained' or 'Composer package' are absent.

Suggestions

Add a capability or two beyond search/evaluate, e.g. "...check vendor reputation and version history" to better reflect GetPluginDetailsTool.

Include natural synonyms users say, such as "is this package maintained" or "Composer package", in the trigger phrase list.

DimensionReasoningScore

Specificity

"Discover and evaluate Laravel packages via LaraPlugins.io MCP" plus the when-clause's "find plugins, check package health, or assess Laravel/PHP compatibility" names the domain and several specific actions (search, health-check, compatibility assessment). Not 5: coverage has minor gaps — vendor filtering, detail/metrics retrieval, and version-history lookup are capabilities of the skill not surfaced in the description.

4 / 5

Completeness

Explicitly answers both: what ("Discover and evaluate Laravel packages via LaraPlugins.io MCP") and when ("Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility") with three concrete trigger phrases. Fits the anchor-5 example pattern (what + explicit 'Use when' with concrete triggers) better than anchor 4, whose 'when' is less specific.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "find plugins", "check package health", "assess Laravel/PHP compatibility", "Laravel packages". Not 5: common synonyms and variations are missing — e.g. "is this package maintained", "Composer packages", "Laravel libraries", "package recommendations".

4 / 5

Distinctiveness Conflict Risk

Clear niche — Laravel/PHP package discovery via a named MCP server — with distinct triggers unlikely to fire for unrelated skills. Third-person voice is used correctly, and no over-claims or buzzwords appear.

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

skills/laravel-plugin-discovery/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.