CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-adapter

Execute analyzes existing plugins to extract their capabilities, then adapts and applies those skills to the current task. Acts as a universal skill chameleon that learns from other plugins. Activates when you request "skill adapter" functionality. Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

26

Quality

10%

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/pi-pathfinder/skills/skill-adapter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

0%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is extremely weak across all dimensions. It relies on vague buzzwords ('universal skill chameleon', 'adapts and applies'), provides no concrete actions or real trigger terms, and its 'when to use' guidance is circular and vacuous. It would be nearly impossible for Claude to correctly select this skill from a pool of alternatives.

Suggestions

Replace vague language with specific concrete actions — what exactly does this skill do? List 2-3 specific operations (e.g., 'Reads plugin YAML frontmatter to extract capability lists, maps plugin functions to current task requirements').

Add a genuine 'Use when...' clause with real trigger scenarios instead of the placeholder 'Use when appropriate context detected' (e.g., 'Use when the user asks to combine capabilities from multiple plugins or wants to apply one plugin's approach to a different domain').

Include natural trigger terms a user would actually say, such as 'combine plugins', 'reuse skill', 'adapt plugin', 'cross-plugin', replacing the meaningless 'Trigger with relevant phrases based on skill purpose'.

DimensionReasoningScore

Specificity

The description uses vague, abstract language like 'extract their capabilities', 'adapts and applies those skills', and 'universal skill chameleon'. No concrete actions are listed — it's unclear what specific operations this skill actually performs.

1 / 3

Completeness

The 'what' is extremely vague (analyzes plugins, adapts skills) and the 'when' is essentially a non-answer — 'Use when appropriate context detected' and 'Trigger with relevant phrases based on skill purpose' provide zero actionable guidance for skill selection.

1 / 3

Trigger Term Quality

The only concrete trigger term is 'skill adapter', which is not something a user would naturally say. Phrases like 'relevant phrases based on skill purpose' and 'appropriate context detected' are meta-placeholders, not actual trigger terms.

1 / 3

Distinctiveness Conflict Risk

As a self-described 'universal skill chameleon' that supposedly learns from other plugins, this description is maximally generic and would conflict with virtually any other skill. There is no clear niche or distinct trigger.

1 / 3

Total

4

/

12

Passed

Implementation

20%

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

This skill is fundamentally a meta-skill that describes an abstract process (learn from other plugins and adapt) without providing any concrete, executable guidance. It is verbose, explaining concepts Claude already knows, and the examples are narrative descriptions rather than actionable demonstrations. The workflow has reasonable structure but lacks validation checkpoints and the referenced bundle files don't exist.

Suggestions

Add concrete, executable find/grep commands for plugin discovery (e.g., `find plugins/ -name 'plugin.json' | xargs grep -l 'security'`) instead of abstract descriptions.

Replace narrative examples with concrete input/output pairs showing actual plugin content being analyzed and the resulting adapted output.

Remove explanatory text Claude already knows (e.g., what commands/agents/skills directories contain, what 'synthesize' means) and focus on the specific adaptation logic that is novel.

Provide the referenced bundle files (how-it-works.md, example-workflows.md, errors.md) or remove the references and inline the essential content more concisely.

DimensionReasoningScore

Conciseness

The skill is verbose and explains concepts Claude already understands well—like how to search directories, what plugins contain, and how to merge patterns. The overview restates the description. The examples describe processes at a high level without adding actionable value. Much of this content is padding around a fundamentally simple idea: 'look at other plugins and adapt their approaches.'

1 / 3

Actionability

There are no concrete commands, executable code, or specific file paths to real plugins. The instructions are abstract descriptions of what to do ('analyze,' 'extract,' 'synthesize,' 'apply') without showing how. The examples are narrative descriptions of hypothetical processes rather than executable guidance. No grep/find commands are provided despite listing them as prerequisites.

1 / 3

Workflow Clarity

The six numbered steps provide a clear sequence, and the error handling table adds some structure. However, there are no validation checkpoints—no step to verify that extracted patterns are correct or that the synthesized approach actually works before applying it. The feedback loop for error recovery is absent from the main workflow.

2 / 3

Progressive Disclosure

The skill references three external files (how-it-works.md, example-workflows.md, errors.md) which is good structure, but no bundle files were provided, meaning these references are unverifiable and potentially broken. The inline content itself could be more concise if those references actually existed and contained the detailed examples and error handling currently duplicated in the main file.

2 / 3

Total

6

/

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.