CtrlK
BlogDocsLog inGet started
Tessl Logo

portfolio

Cross-chain DeFi portfolio discovery, rebalancing suggestions, and NEAR Intent construction. Activates when the user pastes a wallet address or asks about yield/positions/rebalancing. Bootstraps a per-user "portfolio" project, aggregates positions across all the user's addresses inside one project, and offers a recurring keeper mission.

72

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with a well-sequenced, validated multi-step workflow, but it is somewhat verbose due to a Hard Rules section that duplicates the procedure, and its progressive disclosure is weakened by a monolithic structure and a referenced widget/ bundle path that is missing from the actual skill files.

Suggestions

Remove or trim the 'Hard rules' section where it restates procedure guidance (signing, second project, source="auto", floor_apy decimal, fabricating arguments) to cut redundancy and improve conciseness.

Either ship the referenced 'widget/' files (manifest.json, index.js, style.css) in the bundle or stop referencing them as bundled sources, since the path does not exist.

Consider splitting the large inline strategy-doc example and widget-install details into a reference file linked one level deep, leaving SKILL.md as a leaner overview.

DimensionReasoningScore

Conciseness

The body is mostly task-specific operational detail Claude would not know, but the 'Hard rules' section largely restates procedure content (no signing, no second project, source="auto", floor_apy as decimal, never fabricate arguments) and some directives are repeated multiple ways, so it could be tightened; not the lean 'every token earns its place' anchor.

2 / 3

Actionability

Gives exact tool calls with parameters (action="scan", addresses=[...], source="auto"), concrete file paths, a copy-paste config.json, a full strategy-doc frontmatter example, and dated filename formats — fully executable guidance rather than vague direction.

3 / 3

Workflow Clarity

An 11-step procedure is explicitly sequenced with stated step dependencies and validation checkpoints (filter principal_usd >= $1, skip propose on zero positions, BuildError::NoRoute downgrade-and-retry loop, never-overwrite history guards), matching the 'clear sequence with explicit validation steps' anchor.

3 / 3

Progressive Disclosure

Scripts are externalized and clearly signaled (four starter scripts listed with purposes and a 'follow the starter scripts' pattern), but the main procedure is a monolithic inline body and the referenced 'widget/' source files (manifest.json, index.js, style.css) do not exist in the bundle, so references are not fully sound.

2 / 3

Total

10

/

12

Passed

Description

100%

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 specific, uses natural trigger terms, and explicitly covers both what the skill does and when it activates in third-person voice. It is a strong, concise activation summary with no over-claims.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Cross-chain DeFi portfolio discovery, rebalancing suggestions, and NEAR Intent construction', 'Bootstraps a per-user portfolio project', 'aggregates positions', 'offers a recurring keeper mission' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Answers both what (discovery/rebalancing/intents/project bootstrap/aggregation) and when via an explicit trigger clause — 'Activates when the user pastes a wallet address or asks about yield/positions/rebalancing' — so it is not capped at 2.

3 / 3

Trigger Term Quality

Uses natural terms a user would say — 'wallet address', 'yield', 'positions', 'rebalancing' — with good coverage rather than technical jargon, matching the 'good coverage of natural terms' anchor.

3 / 3

Distinctiveness Conflict Risk

It carves a clear niche (cross-chain DeFi portfolios + NEAR Intents + wallet-address triggers) that is unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

12

/

12

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.

Validation15 / 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
nearai/ironclaw
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.