CtrlK
BlogDocsLog inGet started
Tessl Logo

omni-usage-logs

Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.

62

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/omni-usage-logs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%

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 clean, executable API reference with copy-paste curl examples and well-organized sections that correctly defer detailed schemas to the OpenAPI spec. The only meaningful weakness is mild verbosity from the verbatim Overview duplication and repeated auth headers.

DimensionReasoningScore

Conciseness

The body is mostly efficient with no conceptual filler about what logs or HTTP are, but the Overview duplicates the frontmatter description verbatim and every endpoint repeats the identical Authorization header, so it 'could be tightened' rather than earning the lean-every-token-counts score 3.

2 / 3

Actionability

Each endpoint ships a concrete, copy-paste-ready curl command with the auth header and full path (e.g., 'curl https://localhost:20128/api/usage/call-logs -H "Authorization: Bearer $OMNIROUTE_TOKEN"'), matching the fully-executable anchor; it is not score 2 because these are real commands rather than pseudocode.

3 / 3

Workflow Clarity

This is a simple single-purpose reference skill (read-only endpoints plus one config POST) where the single action is unambiguous, so per the simple-skills note workflow clarity can score 3; no destructive/batch operation is present to require validation checkpoints.

3 / 3

Progressive Disclosure

The body is well-organized into Overview, Authentication, Endpoints, and Payloads sections and signals a one-level-deep reference for schemas ('See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml') rather than inlining them, with no nested multi-level references; no bundle files exist to require external file scoring.

3 / 3

Total

11

/

12

Passed

Description

60%

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 specific and action-rich with strong third-person verbs, clearly conveying what the skill does. Its main weakness is the missing explicit 'when to use' trigger guidance, which caps completeness, trigger-term quality, and distinctiveness at the mid level.

Suggestions

Append a 'Use when...' clause naming natural user triggers (e.g., 'Use when the user asks about call logs, usage analytics, API spending, or token consumption') to lift completeness and distinctiveness to 3.

Add plain-language cost/spend phrasing alongside the technical 'aggregate token usage' to broaden natural trigger coverage.

Keep the specific action list and third-person voice as-is; they are the strongest part of the description.

DimensionReasoningScore

Specificity

Lists multiple concrete actions in third person ('Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage'), matching the comprehensive multi-action anchor; it is not score 2 because the actions are specific and varied rather than a partial domain+action listing.

3 / 3

Completeness

The 'what' is answered concretely (access/filter/export/aggregate logs) but there is no 'Use when...' clause or equivalent explicit trigger guidance for when Claude should invoke it, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Natural terms like 'call logs', 'usage analytics', 'export logs', and 'token usage' are present, but the phrasing leans administrative ('across all connections', 'aggregate token usage') and omits common user variations such as cost/spend ('how much did I spend', 'API costs') that the filter-by-cost capability implies; this fits 'some relevant keywords but missing common variations' rather than the broad natural coverage of score 3.

2 / 3

Distinctiveness Conflict Risk

The niche (usage call logs/analytics for this API gateway) is fairly specific, but without an explicit 'Use when' trigger it could still overlap with general logging/analytics skills; the score-3 example pairs specificity with explicit triggers, which are absent here.

2 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
diegosouzapw/OmniRoute
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.