CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

optimizing-defi-yields

Find and compare DeFi yield opportunities across protocols with APY calculations, risk assessment, and optimization recommendations. Use when searching for yield farming opportunities, comparing DeFi protocols, or analyzing APY/APR rates. Trigger with phrases like "find DeFi yields", "compare APY", "best yield farming", "optimize DeFi returns", "stablecoin yields", or "liquidity pool rates".

Quality

85%

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 strong, command-driven skill body with executable examples, sample outputs, and clear sequencing, supported by real reference files (errors.md, examples.md). Its weaknesses are moderate token padding (redundant comments and a duplicated examples section), inconsistent command paths in Quick Examples, and two bundle-structure gaps: an orphaned implementation.md and a dangling config/settings.yaml reference.

Suggestions

Remove the redundant inline comments ("# 10000000 = 10M limit", "# 2026 year") and the Prerequisites explanation of basic DeFi terms — Claude already knows these, and they cost tokens on every load.

Cut the Quick Examples section that duplicates the Instructions commands (or move it entirely into references/examples.md), and use the full ${CLAUDE_SKILL_DIR}/scripts/ path in any remaining inline examples so every command is copy-paste ready.

Fix the bundle structure: add a pointer to references/implementation.md (e.g., in a 'How it works' line) so it is discoverable, and remove or create ${CLAUDE_SKILL_DIR}/config/settings.yaml, which is currently a dangling reference.

DimensionReasoningScore

Conciseness

The command reference is tight, but there is recurring padding: comments restating the obvious ("--min-tvl 10000000 # 10000000 = 10M limit" three times, "# 2026 year" next to a date), a Prerequisites line explaining DeFi terms Claude already knows ("APY, APR, TVL, impermanent loss"), and a Quick Examples section that largely duplicates the Instructions commands. This fits anchor 3 ('mostly efficient but includes some unnecessary explanation') better than 4, where over-explanation would be only minor.

3 / 5

Actionability

The Instructions give fully executable, copy-paste-ready commands using ${CLAUDE_SKILL_DIR}/scripts/yield_optimizer.py with flags, expected output samples, and export formats. Not a 5: the four Quick Examples drop the ${CLAUDE_SKILL_DIR}/ path prefix ("python yield_optimizer.py --asset USDC..."), which is a minor gap in executability as written.

4 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced (search → filter → risk-filter → analyze → export) with concrete commands, and the Error Handling section provides recovery feedback ("API timeout: uses cached data with staleness warning", "No pools found: broaden search criteria"). This is a read-only query skill, so the destructive/batch validation cap does not apply; not a 5 because checkpoints are not integrated into the steps themselves (e.g., verifying an exported output file) — recovery guidance lives in a separate reference file.

4 / 5

Progressive Disclosure

The body is well structured with clearly signaled, one-level-deep references ("See references/errors.md", "See references/examples.md") and details pushed out of SKILL.md. Not a 5: two bundle-level gaps — references/implementation.md (236 lines) is never referenced from SKILL.md and is undiscoverable, and the Configuration section points to ${CLAUDE_SKILL_DIR}/config/settings.yaml, which does not exist in the bundle.

4 / 5

Total

15

/

20

Passed

Description

100%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 is exemplary: it states concrete capabilities in third person, gives an explicit 'Use when...' clause, and enumerates natural trigger phrases with synonyms. It directly matches the rubric's good-overall example pattern with no vague or padded language.

DimensionReasoningScore

Specificity

"Find and compare DeFi yield opportunities across protocols with APY calculations, risk assessment, and optimization recommendations" lists multiple concrete actions (find, compare, calculate APY, assess risk, recommend optimizations) with comprehensive coverage of the skill's capabilities. Not a 4: there are no minor gaps — the action list covers everything the body delivers.

5 / 5

Completeness

Explicitly answers both: what ("Find and compare DeFi yield opportunities... with APY calculations, risk assessment, and optimization recommendations") and when ("Use when searching for yield farming opportunities, comparing DeFi protocols, or analyzing APY/APR rates"), plus concrete trigger phrases. Mirrors the anchor-5 example structure; a 4 would require the 'when' clause to be less explicit.

5 / 5

Trigger Term Quality

Explicit natural phrases — "find DeFi yields", "compare APY", "best yield farming", "optimize DeFi returns", "stablecoin yields", "liquidity pool rates" — plus synonyms like "yield farming opportunities" and "APY/APR rates". This matches the anchor-5 pattern of comprehensive natural-term coverage including synonyms; not a 4 because no commonly used variation is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (DeFi yield optimization) with distinct, domain-specific triggers ("stablecoin yields", "liquidity pool rates") unlikely to fire for unrelated skills. Not a 4: there is no meaningful overlap with a neighboring skill category — the triggers are unambiguously DeFi-yield-specific.

5 / 5

Total

20

/

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/crypto/defi-yield-optimizer/skills/optimizing-defi-yields/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.