CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omni-version-manager

Install, start, stop, restart, and update embedded services (9Router, CLIProxyAPI). Monitor service status, retrieve logs, and configure auto-start for local-only service endpoints.

Quality

69%

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-version-manager/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

55%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 functions as a clean, verified one-level-deep index into a well-built reference file, but it stops at being a catalog: no base URL or example request in the body, no operational workflow, and no verification loop (status/logs) for risky operations. Workflow clarity and actionability are the limiting dimensions.

Suggestions

Add a Quick start section with the base URL and one complete authenticated curl example (e.g. install + start + GET status for 9Router) so the body is directly executable.

Add a verification workflow: after start/restart/update, poll GET /api/services/{name}/status and on failure retrieve GET /api/services/{name}/logs — this supplies the missing validation checkpoints for destructive operations.

Compress the 67-line endpoint index using the per-service operation pattern (install/start/stop/restart/update/status/auto-start/auto-restart-adopted per '/api/services/{name}/') and list only the non-standard endpoints individually; fix the missing blank line before '## Payloads'.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanations and assumes competence ("All requests require a valid Bearer token or session cookie"). Not 5: the Overview duplicates the description verbatim and the 67-line endpoint index repeats the same 8 operations per service where a '/api/services/{name}/...' pattern would compress it substantially.

4 / 5

Actionability

Concrete endpoint paths and auth guidance ("POST /api/auth/login", "REQUIRE_API_KEY=false") are present, but the body contains no base URL/port and no example request — the executable curl examples live only in references/endpoints.md, so the body alone is not executable. Not 4: key execution details are missing rather than having only minor gaps.

3 / 5

Workflow Clarity

No sequencing at all — there is no install-then-start-then-verify flow, no instruction to check GET status after start/update, and no log-retrieval step on failure, despite risky operations (stop, update, DELETE /api/services/dario/admin/accounts). Not 1: each endpoint action is unambiguous and the capability inventory is complete; not 3: validation is wholly absent, and the destructive-operation cap bars scoring above 3.

2 / 5

Progressive Disclosure

All 67 anchor links resolve to real headings in references/endpoints.md (verified against the file's 70 headings), references are one level deep, and sections (Overview/Authentication/Endpoints/Payloads) are clearly organized. Not 5: the exhaustive inline index duplicates what the reference's table of contents provides, and there is a missing blank line before the '## Payloads' heading.

4 / 5

Total

13

/

20

Passed

Description

67%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 and concrete with a well-defined niche, but it is incomplete: it has no 'when to use' trigger clause and its trigger-term coverage understates the skill's actual scope (2 of 7 services named). Adding an explicit 'Use when...' clause and the remaining service names would lift the two weakest dimensions.

Suggestions

Append a trigger clause such as 'Use when the user asks to install, restart, update, or check the status/logs of 9Router, CLIProxyAPI, or other embedded services.'

Include the other managed services (mux, openwa, bifrost, dario, llmlingua) or generalize to 'embedded services (9Router, CLIProxyAPI, and others)' so trigger terms match the skill's real scope.

Add natural synonyms users would say, e.g. 'service management', 'rotate API key', 'provider accounts', to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Install, start, stop, restart, and update", "Monitor service status, retrieve logs", and "configure auto-start" list multiple concrete actions with comprehensive coverage of the service-management domain, matching the top anchor. Not 4: there are no gaps in the action coverage — the full lifecycle plus monitoring and auto-start configuration is enumerated.

5 / 5

Completeness

The description clearly answers 'what' (install/start/stop/restart/update services, monitor status, retrieve logs, configure auto-start) but contains no 'Use when...' clause or equivalent trigger guidance. Per the judging guideline, a missing explicit trigger clause caps completeness at 3 even with a clear 'what'.

3 / 5

Trigger Term Quality

Terms like "restart", "service status", "logs", and the product names "9Router, CLIProxyAPI" are relevant, but coverage is partial — only 2 of the 7 managed services are named (mux, openwa, bifrost, dario, llmlingua are absent) and common variations like "service management" or "process" are missing. Not 4: the keyword coverage is materially incomplete rather than 'good with a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

Naming niche products "(9Router, CLIProxyAPI)" and the specific context "local-only service endpoints" establishes a clear trigger niche with minimal overlap risk against generic skills. Not 4: the product names alone make conflict with closely related skills very unlikely.

5 / 5

Total

16

/

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/omni-version-manager/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.