CtrlK
BlogDocsLog inGet started
Tessl Logo

omni-providers

Manage provider connections, API keys, OAuth flows, and connection tests via the REST API. List, add, update, remove, and test AI provider integrations across OmniRoute's 327-provider catalog.

53

Quality

60%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

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

Quality

Content

46%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 skill provides executable curl commands for a large endpoint surface but is a repetitive, auto-generated monolith with empty request payloads, no workflow sequencing or validation guidance, and no progressive file structure.

Suggestions

Add representative request payloads and key response fields inline for the common endpoints (create, update, test, import) instead of empty `-d '{}'` bodies.

Group related endpoints into separate reference files (e.g., references/agy-auth.md, references/claude-auth.md) and keep SKILL.md as a concise overview with links.

Add a validation/checklist step for destructive and batch operations (e.g., 'test before bulk-import', 'confirm before DELETE').

DimensionReasoningScore

Conciseness

The auto-generated listing repeats identical auth headers and `-d '{}'` bodies across ~50 endpoints, with many placeholder descriptions like 'GET providers › <id> › cc alias', making it noticeably padded despite being reference material.

2 / 5

Actionability

Every endpoint ships a concrete, executable curl command, but request bodies are empty placeholders (`-d '{}'`) with payloads deferred to the OpenAPI spec, leaving minor gaps.

4 / 5

Workflow Clarity

The content is a flat endpoint catalog with no sequenced workflow or validation checkpoints, and because it covers destructive (DELETE) and batch (test-batch, bulk, import-bulk) operations without validation, workflow clarity is capped at 3.

3 / 5

Progressive Disclosure

Everything is inlined in one monolithic file — logically separable groups (agy-auth, claude-auth, codex-auth, volcengine-plan) and bulk reference content that clearly belongs in separate files are not split out, matching the anchor-2 example.

2 / 5

Total

11

/

20

Passed

Description

75%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 specific, action-rich, and clearly distinct, but lacks an explicit 'Use when...' trigger clause, capping its completeness. Trigger-term coverage is good but misses some natural synonyms.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when managing OmniRoute provider integrations, rotating API keys, or running OAuth/connection tests').

Include natural user-facing synonyms like 'providers', 'credentials', and 'connection health' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'List, add, update, remove, and test AI provider integrations' and 'Manage provider connections, API keys, OAuth flows, and connection tests' — giving comprehensive coverage matching the anchor-5 example.

5 / 5

Completeness

The 'what' is clearly stated but there is no explicit 'Use when...' trigger clause, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like 'provider connections', 'API keys', 'OAuth flows', and 'provider integrations' are present, but it lacks common synonyms/variants a user might say, so it falls just below the comprehensive anchor-5.

4 / 5

Distinctiveness Conflict Risk

The narrow 'OmniRoute's 327-provider catalog' REST-API niche gives clear, distinct triggers with minimal overlap risk, matching the anchor-5 example.

5 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (805 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

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.