CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

engineer-ai-ide-plugin

Design and build complete AI-IDE plugins bundling skills, MCP tools and hooks with packaging, manifests, marketplaces and per-IDE validation. Use when the user wants to create, design or package a multi-component plugin. Not for a standalone skill.

65

Quality

82%

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.

A well-structured, dense instruction-only skill with a clear workflow, explicit validation placement, and concrete manifest/field details. Its main weaknesses are delegated rather than given executable commands (validation is described, never specified) and mild redundancy around the docs-verification rule.

Suggestions

Add concrete validation examples per IDE — an actual host-validator command, a non-interactive MCP probe example, and a minimal sample plugin.json snippet — instead of only directing to fetch commands from official docs.

Consolidate the 'verify against current official docs' instruction, which currently repeats in 'Official Docs First', Workflow step 3, step 8 context, Rules, and 'Host Anchors To Verify', into one stated rule referenced from the other spots.

Move the doc URL catalog and the 'Host Anchors To Verify' starting points into a references/ file (e.g., references/docs.md and references/host-anchors.md) to shrink the always-loaded SKILL.md body.

DimensionReasoningScore

Conciseness

Dense, imperative prose that assumes competence — no explanation of what plugins or MCP are, no padding — e.g., workflow steps read as terse directives ("Never reuse one IDE's hook or MCP config as another IDE's contract..."). Minor over-length/trimmable spots: the 'verify against official docs' instruction repeats across four sections, and Codex manifest details appear both in Workflow step 6 and again in Host Anchors. Not 5 due to that redundancy; not 3 because the repetition is rule-reinforcement rather than explanation of concepts Claude already knows.

4 / 5

Actionability

Some concrete guidance is present — exact doc URLs, concrete paths and fields ("extensions.com.openai.apps references ./.app.json", ".codex-plugin/plugin.json", "skills/<name>/SKILL.md"), and an ordered file-creation sequence — but key executable details are delegated rather than given: "Validate manifests with host validators when available" and "Include install, enable, reload, and smoke-test commands for each target IDE when official docs provide them" name no actual commands, and there are no sample manifest snippets. This matches anchor 3 (concrete but incomplete, key details missing) rather than anchor 4's 'minor gaps'.

3 / 5

Workflow Clarity

Clear 8-step sequence (classify → contract → read docs → split code → surfaces → packaging → runtime paths → validation-before-implementation) with a defined validation step per surface and an error-recovery fallback ("If a doc page is slow or unavailable... continue with a conservative design"). Not 5 because there is no explicit fix-and-revalidate feedback loop once implementation validation fails, and validation commands are described but not specified; well above anchor 3's implicit checkpoints.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so everything is inline in SKILL.md; sections are well-organized (Workflow, Required Output, Rules, Host Anchors) and most inline content is needed at decision time. Minor gap: the doc URL catalog and the 'Host Anchors To Verify' section are reference material that could be split into a references/ file, keeping anchor 4 rather than 5; not anchor 3 since there is no large block of misfiled inline content and navigation is easy.

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.

Strong description: concrete capability list, explicit 'Use when' trigger clause, and a negative boundary that sharply delineates it from sibling skills. The only minor gaps are the absence of specific IDE names and common synonyms as trigger terms.

DimensionReasoningScore

Specificity

Quotes concrete actions and surfaces: "Design and build complete AI-IDE plugins bundling skills, MCP tools and hooks with packaging, manifests, marketplaces and per-IDE validation" — several specific capabilities (bundling, packaging, manifests, marketplaces, per-IDE validation) with only minor coverage gaps (e.g., no explicit IDE names). Not 5 because the verbs 'design/build/package' stay high-level rather than enumerating concrete operations; not 3 because it lists multiple specific actions beyond 1-2.

4 / 5

Completeness

Explicitly answers both: what ("Design and build complete AI-IDE plugins bundling skills, MCP tools and hooks with packaging, manifests, marketplaces and per-IDE validation") and when ("Use when the user wants to create, design or package a multi-component plugin"), plus a negative boundary ("Not for a standalone skill"). This matches the anchor-5 example pattern of concrete what + explicit trigger phrases, exceeding anchor 4 which tolerates an only-adequate 'when'.

5 / 5

Trigger Term Quality

Includes natural phrases users would say: "create, design or package a multi-component plugin", plus domain keywords "manifests", "marketplaces", "MCP tools and hooks". A few natural terms are missing — no specific IDE names (Claude Code, Cursor, Codex) or common synonyms like 'installable'/'extension' — which fits anchor 4 rather than the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche — multi-component plugin packaging across IDEs — with an explicit exclusion ("Not for a standalone skill") that sharply reduces overlap with standalone skill-, MCP-, or hook-authoring skills. Anchor 5 (clear niche, distinct triggers, minimal conflict) fits; it does not fall to anchor 4 because the multi-component boundary is stated explicitly rather than merely implied.

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

korchasa/flowai-plugins

Path

plugins/flowai-engineering/skills/engineer-ai-ide-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.