CtrlK
BlogDocsLog inGet started
Tessl Logo

clawrouter

Hosted-gateway LLM router — save 84% on inference costs. A local proxy that forwards each request to the blockrun.ai gateway, which routes to the cheapest capable model across 82 models from OpenAI, Anthropic, Google, DeepSeek, xAI, Z.AI, and more. 6 free open-weight models included. Also exposes realtime market data (global stocks, crypto, FX, commodities), Twitter/X intelligence, prediction-market data across Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow + UMA oracle resolution + wallet identity & clustering, phone-number intelligence (carrier + SIM-swap fraud detection) plus AI-powered outbound voice calls (Twilio + Bland.ai), AND the Surf unified crypto data API (84 endpoints — CEX/DEX, on-chain SQL over 80+ ClickHouse tables, 100M+ labeled wallets, prediction markets, social/CT mindshare, news, VC fund intel) as built-in agent tools. Not a local-inference tool — prompts are sent to the blockrun.ai gateway.

50

Quality

63%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/clawrouter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 dense with genuinely useful, product-specific guidance and concrete commands, tables, and safety gating for the real-money operations. Its weaknesses are a marketing-heavy, token-inefficient tone, inlined catalogs that belong in reference files, missing verification steps in the setup workflow, and references to skill files that are not present in the bundle.

Suggestions

Trim marketing prose ("killer feature", "pattern for new APIs going forward", the savings-mix justification) and move the ~40-model catalog and per-tool price tables into a reference file, keeping only tier defaults and the free-tier caveat inline.

Add a verification step to the setup workflow (e.g. a curl or SDK test call against the local proxy with expected Example Output) so the install → setup → use sequence has a checkpoint.

Show the proxy's chat-completions base URL and one minimal end-to-end request example, mirroring the Surf section's `http://127.0.0.1:8402/v1/surf/...` pattern.

Fix the `../../docs/routing-profiles.md` reference to a path inside the skill bundle, or inline the tier chains it was meant to provide.

DimensionReasoningScore

Conciseness

Marketing prose and padded sections recur ("The killer feature is…", "This is the pattern for new BlockRun-marketplace APIs going forward", the savings-mix disclaimer paragraph) and the "Available Models" section is a wall of ~40 model names with inline prices — time-sensitive data with no old-patterns/deprecated section. Content is product-specific rather than re-teaching known concepts, so it is not a 1, but it is noticeably verbose.

2 / 5

Actionability

Copy-pasteable commands appear throughout — `openclaw plugins install @blockrun/clawrouter`, `openclaw models set blockrun/auto`, `/cr-call +1<E.164> "<task>"`, `clawrouter phone numbers list`, poll cadence "every 10–30s" — plus tool tables with exact parameters. Minor gap: no example of an actual LLM call through the proxy (the chat base URL is never shown; only the Surf namespace `http://127.0.0.1:8402/v1/surf/...` is given).

4 / 5

Workflow Clarity

Install → setup → use is sequenced, and the Polymarket section has validation-like gating (`confirm:true` hard-required, dry-run default, $25 per-order cap). But core workflows lack verification checkpoints — nothing verifies the proxy is running or demonstrates a test request — and the guideline caps workflow clarity at 3 for destructive/real-money and batch operations without full validation loops.

3 / 5

Progressive Disclosure

Sections are well-organized and details are deferred to clearly signaled sibling skills ("See the `predexon` skill for the full endpoint reference"), but none of those skills exist in this bundle, `../../docs/routing-profiles.md` points outside it, and heavy catalog content (the model list, full tool/price tables) is inlined in SKILL.md rather than in reference files.

3 / 5

Total

12

/

20

Passed

Description

66%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 highly specific about what the tool does and rich in natural trigger vocabulary, with a distinctive branded niche. Its main weaknesses are the absent 'Use when…' guidance (capping completeness at 3) and a marketing tone ("save 84%") that pads rather than informs.

Suggestions

Append an explicit 'Use when…' clause, e.g. "Use when the user wants to cut LLM inference costs, route requests to cheaper models, or needs market/prediction-market/crypto/phone data tools."

Move savings/over-claim marketing out of the lead; state the routing action first and the 84% figure with its workload-mix caveat or not at all.

Fold one or two natural user phrasings (e.g. "openrouter alternative", "cheap LLM API") from the triggers field into the description so the trigger terms live where users and Claude actually read them.

DimensionReasoningScore

Specificity

Quotes like "forwards each request to the blockrun.ai gateway, which routes to the cheapest capable model across 82 models" and "phone-number intelligence (carrier + SIM-swap fraud detection)" list multiple concrete actions with broad coverage, but the lead "save 84% on inference costs" is a marketing over-claim that keeps it below the comprehensive-and-clean 5 anchor.

4 / 5

Completeness

The "what" is clearly stated (local proxy routing to the cheapest capable model plus data/voice/trading tools), but there is no "Use when…" clause or equivalent trigger guidance — only a boundary note ("Not a local-inference tool"). Per the rubric, a missing 'when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural phrases such as "LLM router", "prediction-market data", "SIM-swap fraud detection", "AI-powered outbound voice calls", and "on-chain SQL" give good keyword coverage, but common user phrasings like "cheap LLM API" or "openrouter alternative" appear only in the separate triggers field, not the description itself.

4 / 5

Distinctiveness Conflict Risk

Proper nouns (ClawRouter, blockrun.ai, Predexon, Polymarket/Kalshi tooling) establish a clear niche, but the description spans stocks, crypto, FX, phone intelligence, and prediction markets — domains where dedicated skills likely exist, creating minor overlap risk.

4 / 5

Total

15

/

20

Passed

Validation

75%

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

Validation — 12 / 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

relative_links

Relative link issues: 1 suspicious

Warning

Total

12

/

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.