CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omni-sync-cloud

Synchronise OmniRoute configuration, provider connections, and settings to/from cloud storage. Manage cloud worker authentication and remote backup targets.

Quality

68%

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-sync-cloud/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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.

A competently structured API-reference skill with executable curl skeletons and a clean deferral of payload schemas to the OpenAPI spec, but the empty `-d '{}'` request bodies make the core POST/PUT operations non-executable as written, and there is no usage sequence or verification guidance for destructive sync/token operations. Fixing the placeholder payloads and cleaning up the duplicated/malformed endpoint titles would raise both actionability and conciseness.

Suggestions

Replace the empty `-d '{}'` placeholders with real minimal request bodies for the POST/PUT endpoints (credentials update, model resolve, sync, initialize, alias update, token create), since an empty body cannot perform the documented action.

Document the typical operation order (authenticate → initialize sync → sync → verify result) and add verification steps for destructive operations like `DELETE /api/sync/tokens/{id}` and credential updates.

Remove the duplicated endpoint descriptions and malformed leftover title lines ("GET sync › bundle", "POST sync › tokens", "DELETE sync › tokens › <id>") to tighten the content.

DimensionReasoningScore

Conciseness

The body is mostly lean curl commands with no explanations of concepts Claude already knows, but contains trimmable redundancy: duplicated endpoint descriptions ("Authenticate with cloud worker" followed by "Authenticates with the OmniRoute cloud worker for remote access"), malformed leftover title lines ("GET sync › bundle", "POST sync › tokens"), and repeated empty `-d '{}'` boilerplate. Fits anchor 4; not 5 because the duplication and placeholder bodies are noticeable, not zero.

4 / 5

Actionability

Concrete curl commands with headers and port are provided for all 11 endpoints, but every POST/PUT body is the empty placeholder `-d '{}'` — the key request details for the core operations (update credentials, resolve model, sync, initialize) are missing and deferred to an external OpenAPI spec. Matches anchor 3 (concrete guidance but incomplete, missing key details); not 4 because an empty JSON body will not perform the documented action for most endpoints.

3 / 5

Workflow Clarity

Endpoints are individually documented and coherent, but there is no operational sequence (e.g., auth → initialize sync → sync → verify) and no validation or verification guidance for destructive/batch operations such as `DELETE /api/sync/tokens/{id}` and credential updates. Per the destructive-operations cap, workflow clarity cannot exceed 3; not 2 because each entry is coherent and the Authentication section does establish the auth prerequisite.

3 / 5

Progressive Disclosure

Good structure with clear sections (Overview, Authentication, Endpoints, Payloads) and a clearly signaled one-level deferral of payload schemas ("See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml`"); no bundle files exist to nest. Fits anchor 4; not 5 because the body is over 50 lines, inlines a fair amount of API reference, and contains organization gaps (malformed title lines, inconsistent endpoint naming), and not 3 because references are clearly signaled rather than buried.

4 / 5

Total

14

/

20

Passed

Description

58%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 moderately strong description: it clearly states what the skill does with several concrete, domain-anchored actions, but it never says when to use it. Adding an explicit "Use when..." trigger clause and the natural term "sync" (with push/pull variations) would lift both completeness and trigger-term quality.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to sync, push, or pull OmniRoute config to/from the cloud, manage cloud worker auth, or set up remote backup targets."

Include the natural keyword "sync" (currently only the British "Synchronise") and common variations such as "push/pull" or "upload/download" so user phrasing lexically matches.

Distinguish directionality and additional concrete operations (e.g., restore from backup, initialize sync) to push specificity and distinctiveness toward comprehensive coverage.

DimensionReasoningScore

Specificity

"Synchronise OmniRoute configuration, provider connections, and settings to/from cloud storage" and "Manage cloud worker authentication and remote backup targets" name several concrete actions (sync config/connections/settings, manage auth, manage backup targets). Not a 5: coverage has minor gaps — no upload/download, push/pull, or restore actions distinguished; not a 3: it goes well beyond 1-2 actions.

4 / 5

Completeness

The "what" is clearly stated, but there is no "Use when..." clause or equivalent trigger guidance anywhere in the description. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3; not 4 because the "when" is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Relevant keywords like "synchronise", "cloud storage", "authentication", and "backup targets" are present, but the most natural user phrasing "sync" is missing (only the British "Synchronise" appears), as are variations like "push/pull" and "upload/download". Matches anchor 3 (relevant keywords but missing common variations/synonyms); not 4 because users asking to "sync" or "push config to the cloud" would not lexically match.

3 / 5

Distinctiveness Conflict Risk

The OmniRoute-anchored niche (cloud worker authentication, remote backup targets, provider connections sync) is mostly distinct from sibling skills, with only minor overlap risk against generic cloud-sync or backup skills. Not 5: "Synchronise ... to/from cloud storage" alone is broadly phrased and could overlap with other sync/backup skills.

4 / 5

Total

14

/

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-sync-cloud/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.