CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

optimizing-staking-rewards

Compare and optimize staking rewards across validators, protocols, and blockchains with risk assessment. Use when analyzing staking opportunities, comparing validators, calculating staking rewards, or optimizing PoS yields. Trigger with phrases like "optimize staking", "compare staking", "best staking APY", "liquid staking", "validator comparison", "staking rewards", or "ETH staking options".

Quality

89%

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

82%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, highly actionable tool-runner skill: all commands are executable with realistic flags and examples, and the workflow is clearly sequenced with an error-recovery table. Main gaps are a small amount of trimmable/time-sensitive inline detail and a bundle file (examples.md) that is not navigable from the body.

Suggestions

Add a link to references/examples.md from the Examples or Resources section so the existing bundle file is discoverable, e.g. "See [references/examples.md](references/examples.md) for more workflow examples."

Remove the time-sensitive details from the sample output ("2025-01-15 15:30 UTC # 2025 timestamp") and the stray inline comment ("# 500 - minimum stake amount in tokens"), or move them to a reference file.

Link references/errors.md only once (keep the Error Handling table plus one link) to avoid duplicate pointers to the same file.

DimensionReasoningScore

Conciseness

The body is efficient — each instruction is one command plus a one-line description of what it shows, with no explanations of concepts Claude already knows. Minor trimmable instances keep it below anchor 5: the time-sensitive inline date "2025-01-15 15:30 UTC # 2025 timestamp", the stray "# 500 - minimum stake amount in tokens" comment, and `references/errors.md` being linked in both the Error Handling section and Resources.

4 / 5

Actionability

Every instruction is a fully executable, copy-paste-ready command (e.g., "python ${CLAUDE_SKILL_DIR}/scripts/staking_optimizer.py --asset ETH --amount 10") with concrete flags (--optimize, --positions, --compare, --format json/csv), and the Examples section covers the common cases from single-asset comparison to portfolio optimization — matching anchor 5.

5 / 5

Workflow Clarity

Instructions are a clear numbered 1-5 sequence, each with its expected output described, and the Error Handling table provides recovery paths ("Automatic retry with backoff", "Falls back to known protocol list"). It sits at anchor 4 rather than 5 because validation/error-recovery is documented separately rather than integrated as explicit checkpoints in the workflow steps; since this is read-only analysis, the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

Good structure with clearly signaled one-level-deep links ("[`references/errors.md`](references/errors.md)", "[`references/implementation.md`](references/implementation.md) - Optimization reports, risk assessment details, disclaimers"), both of which exist in the bundle. It falls short of anchor 5 because the bundle file `references/examples.md` is never referenced from the body (undiscoverable), and the inline error table overlaps content already in errors.md — minor organization gaps per anchor 4.

4 / 5

Total

17

/

20

Passed

Description

95%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 description that explicitly states what the skill does, when to use it, and provides a comprehensive list of natural trigger phrases in third-person imperative voice. The only weakness is modest action coverage — compare/optimize/risk-assess — without mentioning yield calculation or portfolio optimization, leaving a minor specificity gap.

DimensionReasoningScore

Specificity

"Compare and optimize staking rewards across validators, protocols, and blockchains with risk assessment" names the domain plus three concrete actions (compare, optimize, risk assessment), matching anchor 4's "several specific actions; minor gaps in coverage" — gaps being net-yield calculation and portfolio optimization. Not anchor 3 (only 1-2 actions) nor anchor 5 (not comprehensive across the skill's full capability set).

4 / 5

Completeness

It clearly answers "what" ("Compare and optimize staking rewards across validators, protocols, and blockchains with risk assessment") and "when" ("Use when analyzing staking opportunities, comparing validators, calculating staking rewards, or optimizing PoS yields"), plus a concrete trigger-phrase list — an exact match for anchor 5. Anchor 4 would require the trigger phrases to be less explicit, which they are not.

5 / 5

Trigger Term Quality

"optimize staking", "compare staking", "best staking APY", "liquid staking", "validator comparison", "staking rewards", "ETH staking options" — seven natural trigger phrases covering synonyms and an asset-specific variation, matching anchor 5's comprehensive coverage of natural terms. Only trivial variations (e.g., "where to stake") are absent, which does not drop it to anchor 4.

5 / 5

Distinctiveness Conflict Risk

The crypto staking niche with distinct triggers ("liquid staking", "validator comparison", "best staking APY", "ETH staking options") gives minimal conflict risk with other skills, matching anchor 5's "clear niche with distinct triggers". It is far more specific than anchor 4's minor-overlap example.

5 / 5

Total

19

/

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/staking-rewards-optimizer/skills/optimizing-staking-rewards/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.