CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

57%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/examples/pi-pathfinder/skills/skill-adapter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is well-structured with a clear six-step workflow and a genuinely useful error-handling table, and it correctly pushes detail to one-level-deep references. Its weaknesses are duplicated example content between the body and references, search commands deferred out of the body without inline equivalents, and several bundle files (examples.md, scripts/, assets/) that are completely unreferenced from SKILL.md.

Suggestions

Link the scripts/ and assets/ files from the body (e.g. a Resources entry for scripts/plugin_analyzer.py and assets/plugin_selection_rules.yaml) so the bundle is discoverable, and delete or flesh out the vacuous references/examples.md stub.

De-duplicate the Examples section against references/example-workflows.md — keep one-line scenario pointers in the body and move the detailed processes to the reference; consider moving the Error Handling table into errors.md, which is currently a thinner version of it.

Inline the actual discovery commands (e.g. `grep -r "keyword" --include="plugin.json" plugins/`) from how-it-works.md into Step 2 so the core workflow is executable from the body alone.

DimensionReasoningScore

Conciseness

The body is mostly efficient — no tutorials on concepts Claude already knows, and the Prerequisites section is usefully specific — but it carries real duplication: the Overview restates the frontmatter description, and the Examples section repeats content that also lives in references/example-workflows.md (the code-analysis example appears nearly verbatim in both). Anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') fits; it is not 4 because the duplicated example block is more than a minor trim.

3 / 5

Actionability

The instructions give concrete targets (directory globs, 'commands/*.md', 'agents/*.md', 'skills/*/SKILL.md', matching on plugin.json descriptions) and a structured output spec, but the search step itself contains no executable command in the body — the actual grep/find commands are deferred to references/how-it-works.md — and synthesis/application steps ('merging complementary approaches, simplifying where possible') stay abstract. This lands on anchor 3 ('some concrete guidance but incomplete; missing key details') rather than 4, which expects concrete commands with only minor gaps.

3 / 5

Workflow Clarity

The six-step Instructions form a clear, ordered sequence (analyze task → search → extract → synthesize → apply → report), and the Error Handling table gives explicit recovery paths for the likely failure modes (no matches → broaden/fall back; incompatible patterns → prioritize most relevant; empty files → skip and note). It is not 5 because there is no mid-workflow checkpoint (e.g. verify extracted patterns against the task requirements before applying) — the fallback guidance is reactive rather than a validate-and-retry loop.

4 / 5

Progressive Disclosure

References are one level deep and clearly signaled (inline links plus a Resources section), but organization has notable gaps: the Error Handling table lives in the body while references/errors.md is a thinner generic stub; the code-analysis example is duplicated between body and references/example-workflows.md; references/examples.md is an unreferenced vacuous stub; and the scripts/ and assets/ bundles (plugin_analyzer.py, skill_adaptation_template.py, plugin_selection_rules.yaml) are never linked from SKILL.md at all, with references/README.md even naming a different skill ('pi-pathfinder'). This sits between anchors 3 and 4 — signaling is better than 3 but the placement, duplication, and orphaned bundle files exceed 'minor organization gaps'.

3 / 5

Total

13

/

20

Passed

Description

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

The description communicates a real capability (analyze plugins, extract patterns, adapt to the task) but is undermined by a garbled opening sentence, buzzword padding, and trigger guidance that is pure filler. It reads like a template placeholder ('Use when appropriate context detected. Trigger with relevant phrases based on skill purpose') rather than an operational description.

Suggestions

Replace the filler trigger sentence with a concrete 'Use when...' clause naming actual user phrasings, e.g. 'Use when the user asks to reuse, mimic, or adapt another plugin's approach, or mentions learning from existing plugins/skills in the repository.'

Add natural trigger keywords and synonyms users would actually say (e.g. 'skill adapter', 'reuse plugin', 'borrow patterns from other skills', 'chameleon skill') instead of the single quoted phrase.

Fix the garbled opening ('Execute analyzes...') and cut the buzzword phrase 'universal skill chameleon that learns from other plugins' in favor of one more concrete action (e.g. 'searches plugins/community, plugins/packages, and plugins/examples for matching capabilities').

DimensionReasoningScore

Specificity

"analyzes existing plugins to extract their capabilities, then adapts and applies those skills" names the domain and 2-3 concrete actions, but coverage is padded with buzzword fluff ("universal skill chameleon that learns from other plugins") and the opening is garbled ("Execute analyzes existing plugins"). It names domain and a few actions without being comprehensive, matching the anchor for 3 rather than 4, whose examples list several specific actions with only minor gaps.

3 / 5

Completeness

The 'what' is clear (analyze plugins, extract capabilities, adapt and apply them), but the 'when' is nominal rather than usable — "Use when appropriate context detected" specifies no actual condition, so the trigger guidance is effectively weakly implied. It sits between anchor 3 ('clear what, when missing or weakly implied') and 4; the vacuous when-clause keeps it at 3, consistent with the guideline that weak explicit trigger guidance caps completeness at 3.

3 / 5

Trigger Term Quality

The only keyword is "skill adapter" ("Activates when you request 'skill adapter' functionality"); there are no natural phrases a user would say, and the trigger guidance degenerates into meta-filler ("Use when appropriate context detected. Trigger with relevant phrases based on skill purpose"). This matches anchor 2 ('one or two generic keywords; missing the natural phrases users say') and is above anchor 1 only because a domain term is present at all.

2 / 5

Distinctiveness Conflict Risk

The niche (borrowing capabilities from other plugins) is somewhat distinct, but with no concrete trigger conditions the description gives no way to distinguish when this skill should fire versus a general-purpose or code-analysis skill; "adapts and applies those skills to the current task" is broad enough to overlap with many skills. This matches anchor 3 ('somewhat specific but could still overlap with similar skills') and not 4, which requires mostly-distinct triggers.

3 / 5

Total

11

/

20

Passed

Validation

87%

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

Validation — 14 / 16 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

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/examples/pi-pathfinder/skills/skill-adapter/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.