CtrlK
BlogDocsLog inGet started
Tessl Logo

academy-skill

Retrieve Binance Academy's official educational content (Glossary, Courses, Learn & Earn, Articles) for AI chat. Trigger when the user's message expresses one of these INTENTS (NOT keyword matches): (1) Knowledge Q&A — "What is Gas Fee?", "Why did I receive less crypto than I sent?", "How does staking work?" (2) Risk Education — high-risk trading/investment intent: leverage, borrowing to trade, all-in, scams, "20x long", "borrowing to amplify position" (3) Customized Learning Plan — "I want to learn DeFi", "Build me a 5-day Bitcoin plan", "DeFi learning path for beginners" (4) Learn & Earn — "Which Academy courses have rewards?", "一文读懂 X", "What is X (TICKER)?", "courses that pay crypto" This skill extracts clean query terms from natural language before calling the API. It NEVER gives investment advice — educational content only.

76

Quality

96%

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

92%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 body is a well-structured, highly actionable skill: executable commands, explicit validation bands with retry/degradation feedback loops, and clean one-level-deep references that all resolve. The only weakness is mild verbosity in a couple of explanatory asides that could be tightened without losing meaning.

Suggestions

Tighten the matchTier tier-2 explanation: the parenthetical about structured sources being demoted to tier 1 in code can be cut to one clause without losing the actionable signal.

Compress the statistical justifications (the 0/20 CJK sample and the ~27% missing-URL figure) into a short parenthetical each; the recommendation matters more than the empirics.

The 35-code and 41-code language counts are time-sensitive and could drift if the API changes — consider moving exact counts fully into references/languages.md and keeping only the default-rule inline.

DimensionReasoningScore

Conciseness

Mostly efficient and assumes Claude's competence, but a few spots could be trimmed — e.g. the long matchTier tier-2 parenthetical ("structured sources ... are demoted to tier 1 in code, so a tier-2 hit is either...") and the 27%/0-of-20 statistical asides, which are justified domain knowledge but wordier than needed.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands for every intent (e.g. `node "$ACADEMY_SKILL_DIR/scripts/academy-api.mjs" prod searchAll '{"query":"gas fee","lang":"en","limit":3}'`), a runnable stripHtml helper invocation, and concrete markdown output templates covering the common cases.

5 / 5

Workflow Clarity

The How-to-Use section is a clearly numbered sequence (detect language → pick intent + call script → format output → templates) with explicit validation checkpoints (matchTier bands 0–3 and -1) and feedback loops (retry with a clean keyword on weak match, the missing-URL degradation ladder). The destructive/batch cap does not apply to this read-only retrieval skill.

5 / 5

Progressive Disclosure

Clear overview body with a well-signaled one-level-deep reference table ("References (loaded-on-demand)") listing all six files with explicit load conditions; all referenced files exist and none nest further, so navigation is easy and the split is appropriate.

5 / 5

Total

19

/

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 strong across all dimensions: it states concrete capabilities, gives comprehensive natural trigger phrases in both English and Chinese, explicitly covers what and when, and is clearly niched to Binance Academy with minimal conflict risk. Voice is correctly third person throughout.

DimensionReasoningScore

Specificity

Names multiple concrete actions — retrieving four content types ("Glossary, Courses, Learn & Earn, Articles"), extracting "clean query terms from natural language before calling the API", and routing by intent — giving comprehensive coverage rather than vague abstraction.

5 / 5

Completeness

Explicitly answers both what ("Retrieve Binance Academy's official educational content") and when ("Trigger when the user's message expresses one of these INTENTS" with four labeled categories of concrete trigger examples), plus a negative boundary ("NEVER gives investment advice").

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases spanning all four intents, including synonyms and bilingual variants ("What is Gas Fee?", "Build me a 5-day Bitcoin plan", "一文读懂 X", "courses that pay crypto", "20x long") that users would actually say.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Binance Academy crypto education) with intent-specific triggers that are unlikely to fire for unrelated skills, and the explicit non-trigger list (account/login, trade execution, price checks) reduces overlap risk.

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 12 missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
binance/binance-skills-hub
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.