CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

marginfi

MarginFi — Solana lending and borrowing

58

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./src/skills/bundled/marginfi/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%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 content is a clean, action-dense command reference that is concise and copy-paste ready, but it lacks any validation/verification step for its destructive lending operations, which caps workflow clarity despite the otherwise excellent organization.

Suggestions

Add an explicit verification step after risky operations, e.g. 'After borrowing or withdrawing, run `/marginfi health` to confirm your health factor stays above liquidation risk.'

For `withdraw` and `repay` with `all`, add a guard such as confirming the resulting balance or checking `account` before executing to prevent unintended full liquidation.

Note that `withdraw`/`borrow` can trigger liquidation and instruct to re-check `health` on failure, establishing a validate→fix→retry feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — one functional sentence, command tables, a worked examples block, and env config with no concept padding, matching the 'lean and efficient; every token earns its place' anchor.

5 / 5

Actionability

It gives fully executable `/marginfi` commands with arguments, a copy-paste-ready examples block, and exact environment-variable configuration covering the common cases.

5 / 5

Workflow Clarity

The skill drives destructive financial operations (deposit/withdraw/borrow/repay) but documents no validation or verification checkpoint — e.g. running `/marginfi health` after a borrow or confirming amounts before withdrawing — so workflow clarity is capped at 3 per the destructive-operations guideline, overriding the simple-skill exception.

3 / 5

Progressive Disclosure

Under 50 lines with no bundle files needed, the body is well-organized into Commands, Examples, Configuration, and See Also sections, satisfying the simple-skill exception for progressive disclosure.

5 / 5

Total

18

/

20

Passed

Description

48%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 concise and names its niche clearly but is essentially a label: it states no concrete actions and omits any 'Use when' trigger guidance, which caps completeness. It is distinguishable from sibling skills but under-specified for triggering.

Suggestions

Add concrete actions the skill performs, e.g. 'Deposit collateral, borrow assets, and monitor your health factor on MarginFi' — reuse the verbs already in the body.

Append an explicit trigger clause such as 'Use when the user wants to lend, borrow, or check positions on MarginFi (Solana)'.

Include natural synonyms/trigger terms users actually say (collateral, borrow, repay, health factor, liquidation) to improve trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain ('Solana lending and borrowing') but lists no concrete actions — it is a category label with no verbs, matching the anchor that 'names the domain but actions are minimal or generic'.

2 / 5

Completeness

There is a clear 'what' (a Solana lending and borrowing protocol) but no 'Use when...' or equivalent trigger guidance; per the rubric, a missing 'when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

'lending and borrowing' and 'Solana' give some relevant keywords, but common variations users say (loans, collateral, liquidation, DeFi lending) are missing, fitting the 'some relevant keywords but missing synonyms' anchor.

3 / 5

Distinctiveness Conflict Risk

'Solana lending and borrowing' is a mostly distinct niche anchored by chain and product type, with only minor overlap risk against the related lending skills listed in See Also (kamino, solend).

4 / 5

Total

12

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

alsk1992/CloddsBot

Path

src/skills/bundled/marginfi/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.