CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bondterminal-x402

Query BondTerminal API using x402 keyless payments. No API key needed — pay $0.01 USDC per request on Base mainnet. Use when users ask for Argentine bond data, analytics, cashflows, history, riesgo país, or ISIN/ticker lookups (e.g. AL30, GD30, US040114HS26). Supports automatic 402 → payment → retry.

93

2.50x
Quality

87%

Does it follow best practices?

Impact

100%

2.50x

Average score across 6 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

71%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, mostly executable guide: a compact endpoint table, a working 402→payment→retry implementation with legacy fallback, and a quick validation path. Its main weaknesses are the two references to bundle files (references/endpoints.md, references/signer-setup.md) that are not present in the skill directory, which weakens both actionability and progressive disclosure, plus small redundancy between the examples and the Quick Test section.

Suggestions

Ship the referenced bundle files — include references/endpoints.md and references/signer-setup.md in the skill directory (or inline the minimal signer configuration) so the two body references and the undefined `signer` in the client-registration example resolve.

Add a payment-failure checkpoint: note how to detect and surface insufficient-USDC errors and, after a paid call, verify the PAYMENT-RESPONSE header (payer, tx hash) before treating the result as settled.

Trim the 'Quick Test' section or fold it into the examples block to remove the duplicated /treasury-curve and /riesgo-pais calls.

DimensionReasoningScore

Conciseness

The body is lean — an endpoint table instead of prose, a complete fetchBT implementation, and no explanation of concepts Claude already knows; the 'How x402 Works' explanation is justified since x402 is a niche recent protocol. It falls short of anchor 5 only through minor redundancy: the 'Quick Test' section repeats fetchBT('/treasury-curve') and fetchBT('/riesgo-pais') calls already shown as examples above, and 'How x402 Works' partially restates what the code implements.

4 / 5

Actionability

Concrete install command, working client registration code, and a fully executable fetchBT function with 402 handling and legacy X-PAYMENT fallback cover the common cases. It is not anchor 5 because the signer — the one piece a user cannot run without — is deferred to 'references/signer-setup.md', which does not exist in this bundle, leaving the main example with an undefined `signer` variable (though the interface contract {address, signTypedData} and the linked external docs partially compensate).

4 / 5

Workflow Clarity

Setup is explicitly sequenced (1. Install, 2. Configure signer, 3. Register client), the fetch flow has a built-in feedback loop (402 → create payment → retry → legacy fallback retry), and the 'Quick Test' validates both the free and paid routes. It stops short of anchor 5 because there is no checkpoint for payment failure modes (e.g. insufficient USDC balance) and no verification of the PAYMENT-RESPONSE settlement metadata that the Notes section itself mentions.

4 / 5

Progressive Disclosure

Section structure and signaling are good (clearly labeled endpoint overview, 'Endpoint reference in this skill: references/endpoints.md', 'See references/signer-setup.md'), but both referenced files are absent from the bundle — the references directory does not exist — so navigation to the signer setup and endpoint details dead-ends. This is worse than anchor 4's 'minor organization gaps'; a dangling reference breaks discovery, matching anchor 3's 'could be better organized' despite the in-skill structure itself being sound.

3 / 5

Total

15

/

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 exemplary: it states what the skill does (with concrete cost and network details), when to use it via an explicit 'Use when' clause with natural trigger terms including Spanish synonyms and concrete identifier examples, and occupies an unambiguous niche. Third person voice is used throughout with no fluff or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Query BondTerminal API using x402 keyless payments", "Argentine bond data, analytics, cashflows, history, riesgo país, or ISIN/ticker lookups" — plus concrete cost/network specifics ($0.01 USDC, Base mainnet). Coverage is comprehensive for the domain, matching the anchor-5 example's breadth; nothing is generic filler.

5 / 5

Completeness

It explicitly answers both parts: 'what' ("Query BondTerminal API using x402 keyless payments. No API key needed — pay $0.01 USDC per request") and 'when' ("Use when users ask for Argentine bond data, ... or ISIN/ticker lookups"). The 'Use when' clause with concrete trigger phrases matches anchor 5 exactly.

5 / 5

Trigger Term Quality

Natural user phrasing is well covered: "bond data", "analytics", "cashflows", "history", "riesgo país" (Spanish synonym included), plus concrete identifier examples (AL30, GD30, US040114HS26) that function like file extensions for this domain. Anti-drift check against anchor 4 ('a few natural terms missing') does not fit better — the identifier examples and bilingual terms cover the variations users would actually say.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (BondTerminal API, x402 payments, Argentine bonds) with highly distinct triggers — ticker examples like AL30/GD30 and ISINs would not collide with any other skill. Minimal conflict risk.

5 / 5

Total

20

/

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

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

NeverSight/learn-skills.dev

Path

data/skills-md/0juano/agent-skills/bondterminal-x402/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.