CtrlK
BlogDocsLog inGet started
Tessl Logo

predexon

Use this skill — NOT browser or web_fetch — for ALL Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow, UMA oracle, and prediction market data. Provides structured API at localhost:8402/v1/pm/* for markets, cross-venue search, leaderboard, smart money, wallet analytics, wallet identity & clustering, UMA resolution status, and odds.

67

Quality

82%

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

65%Weight 40%Scale 1-3

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

A highly actionable API reference with concrete endpoints, parameters, and response-field shapes, but it is a monolithic inline file with some redundancy and only lightly structured multi-step workflow guidance. The lowest dimensions are conciseness, workflow clarity, and progressive disclosure.

Suggestions

Consolidate the 'always read from response.data' reminder to a single location and trim Example Interactions that restate endpoints already documented, to reduce redundancy and tighten token use.

Add a short numbered workflow for common multi-step investigations (e.g. 'find conditionId → call detail endpoint → synthesize') with explicit validation/checkpoint guidance, rather than burying sequences inside examples.

Move the full 57-endpoint reference table into a separate REFERENCE.md and link to it from SKILL.md, keeping SKILL.md as a concise overview so detail is one level deep and well-signaled.

DimensionReasoningScore

Conciseness

It is a mostly lean endpoint/field reference with no concept explanations Claude already knows, but the wrapper reminder ('always read from response.data') appears three times and the Example Interactions restate endpoints already documented above, so it could be tightened rather than earning the 'every token earns its place' score-3 anchor.

2 / 3

Actionability

Exact GET paths with params and response-field shapes (e.g. 'GET /v1/pm/polymarket/events?limit=20' and 'events[].outcomes — array of { name, price }') are fully executable and copy-paste ready, and the examples show concrete multi-call sequences — matching the score-3 anchor.

3 / 3

Workflow Clarity

Multi-step sequences appear only inside the Example Interactions ('First GET markets?search=election... then GET smart-money for each') rather than as explicit numbered workflows, and error handling is limited to 'Retry once on 502' with no validation checkpoints, fitting the score-2 anchor of sequence present but checkpoints missing/implicit.

2 / 3

Progressive Disclosure

It is well-organized with clear ## sections, but it is a single ~340-line monolithic file with no bundle files (references/scripts/assets all empty); the full 57-endpoint reference table and detailed per-section field docs are content that could be split into a separate reference file, matching the score-2 anchor of 'content that should be separate is inline'.

2 / 3

Total

9

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 strong description that concretely states its capabilities, includes an explicit trigger/when clause, and actively distinguishes itself from browser and web_fetch tools. It matches the rubric's good examples closely and earns the top anchor on every dimension.

DimensionReasoningScore

Specificity

Quotes: 'Provides structured API at localhost:8402/v1/pm/* for markets, cross-venue search, leaderboard, smart money, wallet analytics, wallet identity & clustering, UMA resolution status, and odds' — it lists many concrete capabilities, matching the score-3 anchor of multiple specific actions rather than the domain-only score-2 anchor.

3 / 3

Completeness

'Provides structured API...for markets, cross-venue search...' answers what it does, and 'Use this skill — NOT browser or web_fetch — for ALL...prediction market data' is an explicit when/trigger clause, so both what and when are clearly present (not capped at 2).

3 / 3

Trigger Term Quality

It names natural terms users actually say — 'Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow, UMA oracle, and prediction market' — plus 'smart money' and 'wallet analytics', giving broad coverage of natural keywords rather than technical jargon.

3 / 3

Distinctiveness Conflict Risk

'NOT browser or web_fetch' actively disambiguates it from scraping tools, and the niche (prediction-market data via a specific localhost API) is distinct with venue-specific triggers unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
BlockRunAI/ClawRouter
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.