CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cli-cost-usage

View cost breakdowns, token usage, and call logs from the CLI. Filter by provider, model, or date range. Export usage reports and inspect per-connection spending.

Quality

66%

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/cli-cost-usage/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 a generated, auto-flattened CLI reference: well-sectioned by subcommand and free of conceptual padding, but weak on substance — examples never show flags in use, subcommands lack one-line descriptions of what they do, and the full flag catalog is inlined in SKILL.md rather than split into a reference file. It reads as machine-dumped help text rather than curated guidance.

Suggestions

Add a one-line description under each subcommand heading (e.g. what 'pricing diff' or 'usage utilization' actually returns) so the right command can be selected without guessing.

Show at least one realistic example per subcommand exercising its flags (e.g. 'omniroute cost --since 2026-09-01 --group-by model') instead of the bare command name.

Move the exhaustive flag listing to a references/ file (e.g. references/flags.md) and keep SKILL.md as a short overview of the main subcommands.

DimensionReasoningScore

Conciseness

There is no over-explanation of known concepts, so it avoids the verbose anchors, but the body could be tightened considerably: ~250 lines are spent on per-subcommand 'Example' blocks that mostly repeat the bare command name (e.g. 'omniroute cost', 'omniroute usage') without exercising any of the listed flags. This matches 'mostly efficient but ... could be tightened' rather than the lean anchor 5.

3 / 5

Actionability

Commands and flags are named and are literally runnable, but the guidance is incomplete in a way that matches 'some concrete guidance but ... missing key details': every example shows the subcommand with no arguments (e.g. 'omniroute pricing set' despite --input/--output/--cache-read/--cache-write flags), placeholders like 'omniroute usage get [scope]' are unfilled, and flags are listed with no indication of accepted values or semantics. Not a 2 because the syntax skeleton is present and executable as written; not a 4 because no example demonstrates an actual working invocation with flags.

3 / 5

Workflow Clarity

This is a command-catalog skill with no multi-step workflow and no destructive/batch operations, so the validation cap does not apply. However, subcommands are presented with no description of what each does ('pricing show' vs 'pricing defaults' vs 'pricing get' are indistinguishable), leaving the reader to guess which command fits which task. That gap — sequence/selection information present but implicit — fits the anchor 'steps listed but ... checkpoints missing or implicit' rather than a simple-skill 5 where the single action is unambiguous.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all content is inline in SKILL.md. The per-subcommand headers give reasonable structure and navigation, but the body exceeds 250 lines of flag-level API reference that could live in a references/ file, fitting 'some structure but could be better organized' rather than the appropriately-split anchors 4-5.

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.

A solid, third-person description with several concrete actions and natural trigger keywords, clearly scoping the domain to CLI cost/usage inspection. Its main weakness is the absence of any 'Use when...' trigger guidance, which both caps completeness and slightly weakens trigger quality.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks about API costs, token usage, spending, or billing for CLI connections.'

Mention pricing and budget/quota capabilities (or drop those subcommands from the skill) so the description's coverage matches the body.

Add common synonyms such as 'billing', 'API spend', or 'pricing' to broaden natural trigger matching.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "View cost breakdowns, token usage, and call logs", "Filter by provider, model, or date range", "Export usage reports and inspect per-connection spending" — which matches the anchor 'several specific actions; minor gaps in coverage'. It stops short of a 5 because the body also covers pricing management (sync, set, diff) and budget/quota commands that the description omits, so coverage is not comprehensive.

4 / 5

Completeness

The 'what' is clear — viewing cost/usage/call logs with filtering and export — but there is no 'Use when...' clause or equivalent trigger guidance, and per the judging guidelines a missing 'when' caps completeness at 3. It fits the anchor 'clear what but when is missing or only weakly implied' (the weak implication being 'from the CLI').

3 / 5

Trigger Term Quality

Good natural keyword coverage: "cost breakdowns", "token usage", "call logs", "spending", "usage reports" are phrases a user would plausibly say. A few common synonyms are missing (e.g., "billing", "API spend", "pricing"), which keeps it below the comprehensive anchor 5 but above the partial-coverage anchor 3.

4 / 5

Distinctiveness Conflict Risk

The domain is fairly well scoped ("from the CLI", provider/model filtering, per-connection spending), making it mostly distinct from generic cost or monitoring skills. Minor overlap risk remains with general cloud-spend or API-usage skills, so it fits the anchor 'mostly distinct; minor overlap risk' rather than the fully-distinct anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

diegosouzapw/OmniRoute

Path

skills/cli-cost-usage/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.