CtrlK
BlogDocsLog inGet started
Tessl Logo

stablecoin-flow

Stablecoin supply and flow analysis — USDT/USDC mint-burn signals, exchange stablecoin reserves, on-chain stablecoin velocity, and capital rotation indicators for crypto market timing.

56

Quality

70%

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

Fix and improve this skill with Tessl

tessl review fix ./agent/src/skills/stablecoin-flow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 knowledge-rich, well-sectioned analysis framework whose interpretation tables and composite scoring are genuinely valuable and mostly token-efficient. It falls short on executability — the code is illustrative, data access is unspecified — and on workflow sequencing, with everything packed into one long file instead of split across references.

Suggestions

Add an explicit numbered workflow (fetch supply/mint-burn/reserve data → sanity-check for depegs or pre-mints → score each of the five dimensions → compute composite → fill the output template) so the sequence and checkpoints are stated, not implied.

Make the code executable: show how to actually retrieve data (DeFi Llama endpoint URLs or Dune query patterns) and define the event objects or replace them with concrete API response handling, instead of functions over undefined inputs.

Split the body into reference files (e.g., references/chains.md for the chain-distribution tables, references/data-sources.md for source access details) and drop the hardcoded snapshot supply values, which are time-sensitive and will silently go stale.

DimensionReasoningScore

Conciseness

The body is dense with domain-specific interpretation tables and numeric thresholds (supply-change bands, dominance bands, reserve-vs-price matrix) that Claude cannot be assumed to know, so most tokens earn their place. Minor trimmable parts: the hardcoded snapshot supply dict ('USDT': 140_000_000_000 ...) is time-sensitive point-in-time data, and a few lines re-explain basics like what high velocity means.

4 / 5

Actionability

Concrete interpretation tables exist, but the code is illustrative rather than executable: 'mint_burn_signal(mint_events, burn_events, ...)' depends on undefined event objects, the supply dict is hardcoded sample values, and the data-access guidance is just 'Use `read_url` tool' with no URLs, endpoints, or queries for the listed sources. This matches the 'pseudocode instead of executable code; missing key details' anchor — above 2 because the tables give genuinely concrete decision rules.

3 / 5

Workflow Clarity

The workflow (gather supply/mint-burn/reserve data → score each dimension → combine into the composite → render the output template) is only implicit in section order; no numbered step sequence exists and there are no validation checkpoints (e.g., the depeg sanity caveat sits in Notes rather than as a check step). Not 2 because the composite scoring scheme plus the full output template do define a coherent path from data to result.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the ~245-line body keeps everything inline: seven concept sections, six-row source table, chain tables, and a 40-line output template. Headers make it navigable, but the chain-level distribution table, data-source details, and possibly the output template clearly belong in one-level-deep reference files, matching the 'content that should be separate is inline' anchor.

3 / 5

Total

13

/

20

Passed

Description

70%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 specific, well-scoped description with strong natural keywords and minimal conflict risk. Its one structural weakness is the total absence of a 'when to use' clause, which caps completeness and leaves triggering to inference.

Suggestions

Add an explicit trigger clause, e.g. 'Use when analyzing stablecoin mint/burn events, exchange stablecoin reserves, or crypto capital flows, or when the user mentions USDT, USDC, Tether, or Circle activity.'

Include issuer-name synonyms (Tether, Circle) and colloquial phrases users actually say, like 'dry powder' or 'stablecoin flows', to broaden natural trigger coverage.

Consider adding the composite-signal output (the skill's end product) so the description states what it delivers, not just what it looks at.

DimensionReasoningScore

Specificity

The description enumerates several specific capabilities — 'USDT/USDC mint-burn signals, exchange stablecoin reserves, on-chain stablecoin velocity, and capital rotation indicators' — which is concrete, though phrased as noun phrases rather than actions and omitting body-covered sub-topics (dominance, chain distribution). It clearly exceeds the 1–2-action level (3) but has minor coverage gaps that keep it below comprehensive (5).

4 / 5

Completeness

The 'what' is clear (stablecoin supply/flow analysis across four metric families), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description; the rubric explicitly caps completeness at 3 in that case. It is not a 2 because the 'what' half is concrete and specific rather than vague.

3 / 5

Trigger Term Quality

Natural keywords a user would say are present ('stablecoin', 'USDT/USDC', 'mint-burn', 'exchange reserves', 'crypto market timing'), giving good coverage. A few natural synonyms are missing ('Tether', 'Circle', 'dry powder'), so it does not reach the comprehensive synonym-level coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — on-chain stablecoin supply and flow metrics — with triggers (USDT/USDC mints, exchange stablecoin reserves, stablecoin velocity) that virtually no other skill would claim. Minimal conflict risk with generic crypto-analysis or market-timing skills.

5 / 5

Total

16

/

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
HKUDS/Vibe-Trading
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.