CtrlK
BlogDocsLog inGet started
Tessl Logo

engineer-ai-ide-plugin

Design and build plugins for AI IDEs (skills, MCP tools, hooks, packaging, manifests, marketplaces, per-IDE validation). Use when the user wants to create, design, or package an AI-IDE plugin.

69

Quality

83%

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

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

A well-structured, actionable instruction skill with a clear sequenced workflow and concrete manifest details. The main gaps are abstract validation commands and the absence of an explicit error-recovery feedback loop.

Suggestions

Add concrete example validation commands per IDE (or a runnable smoke-test snippet) instead of 'Validate manifests with host validators when available'.

Make the validate->fix->retry loop explicit in the Workflow (e.g. 'If validation fails, fix and re-validate before proceeding') to earn the workflow checkpoint anchor.

Tighten 'Official Docs First' by deduplicating the fetch guidance and consolidating the URL list into a single clearly-signaled reference block.

DimensionReasoningScore

Conciseness

The body is largely lean and domain-specific without restating basics Claude knows, but the 'Official Docs First' section repeats the fetch guidance and lists many URLs that could be trimmed slightly.

4 / 5

Actionability

Concrete manifest paths (`.claude-plugin/plugin.json`, `.codex-plugin/plugin.json`, `.app.json`, `.mcp.json`), file layout, and creation ordering give mostly actionable guidance; validation commands stay abstract rather than copy-paste ready.

4 / 5

Workflow Clarity

An 8-step sequenced workflow includes an explicit validation step (step 8) and a design-vs-implement split, but lacks an explicit validate->fix->retry feedback loop.

4 / 5

Progressive Disclosure

Sections are well organized and external doc links are one level deep and clearly signaled; with no bundle files present, the fairly long inline body leaves minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

92%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 answers both what the skill does and when to use it, with minimal conflict risk. Trigger-term coverage is good but could add a few more natural synonyms.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions and surfaces ('skills, MCP tools, hooks, packaging, manifests, marketplaces, per-IDE validation') alongside 'Design and build', giving comprehensive coverage of the domain.

5 / 5

Completeness

Explicitly states both what it does ('Design and build plugins for AI IDEs...') and when to use it ('Use when the user wants to create, design, or package an AI-IDE plugin') with concrete trigger phrases.

5 / 5

Trigger Term Quality

'create, design, or package an AI-IDE plugin' captures natural user phrasing well, though a few common synonyms (e.g. 'extension', 'publish') are absent.

4 / 5

Distinctiveness Conflict Risk

The AI-IDE plugin niche is specific with distinct triggers, and the enumerated surfaces minimize overlap with generic dev or authoring skills.

5 / 5

Total

19

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
korchasa/flowai-plugins
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.