CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omni-github-skills

Search, score, scan, and import agent skills from GitHub repositories that contain SKILL.md, CLAUDE.md, .cursorrules, and similar agent skill files. Discover community skills across many tool and provider categories, evaluate relevance with heuristic scoring, check for malware or hardcoded secrets, and install into Hermes, Claude Code, Gemini CLI, or OpenCode agent directories.

Quality

60%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

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

Quality

Content

26%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 an unfilled generator template: the description is duplicated as an Overview, the endpoint sections are empty placeholders, and the only external pointer targets a nonexistent bundle file. It provides essentially no actionable guidance for the multi-step search/score/scan/import workflow it advertises.

Suggestions

Replace the stub Overview/Endpoints/Payloads sections with the actual workflow steps: how to search GitHub for skill repositories, how to apply the relevance heuristic scoring, how to perform the malware/secret scan, and how to install into each agent directory.

Remove the verbatim duplication of the frontmatter description and the generic Authentication boilerplate, or scope auth instructions concretely to the skill's actual commands.

Add explicit validation checkpoints (e.g. scan results must be reviewed before import, verify installed files land in the correct directory) — required for batch/import operations per the rubric's cap on workflow_clarity.

Either create the referenced docs/openapi.yaml reference file and link it clearly, or drop the dangling reference to a file that is not in the bundle.

DimensionReasoningScore

Conciseness

The body is short but not token-efficient: the Overview repeats the frontmatter description verbatim, and the Authentication/Endpoints sections add operational noise with no value for executing the skill. It fits anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') — not 4, because the duplicated description is a clear waste, not a minor trim.

3 / 5

Actionability

There is no executable guidance for the advertised search/score/scan/import workflow — no commands, no code, no steps. A few isolated specifics exist ('POST /api/auth/login', 'REQUIRE_API_KEY=false', 'GET /api/openapi/spec'), but they are high-level hints about an unspecified API, matching anchor 2; it is above anchor 1 only because those concrete specifics are present.

2 / 5

Workflow Clarity

The skill covers a multi-step, batch-style process (search, score, malware-scan, import) but the body contains no sequence whatsoever — 'No endpoints mapped for this area yet' leaves nothing to follow and no validation checkpoints for risky import operations. This is anchor 1 ('steps missing or incoherent; no validation for risky operations').

1 / 5

Progressive Disclosure

Section headers exist (Overview, Authentication, Endpoints, Payloads) but they are empty template placeholders, and the only reference ('docs/openapi.yaml', 'GET /api/openapi/spec') points to a file that is not part of the bundle — no references/, scripts/, or assets/ directories exist. This matches anchor 2 ('minimal structure; references are buried or non-functional') rather than 3, since the structure provides no real navigational value.

2 / 5

Total

8

/

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.

A strong, specific description with concrete actions, named artifacts, and a distinct niche. Its main weakness is the complete absence of 'Use when...' trigger guidance, which caps completeness and weakens natural triggering.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to find, import, or install agent skills or prompts from GitHub, or mentions SKILL.md, .cursorrules, or CLAUDE.md files.'

Include a few more natural synonyms users would say, such as 'install skills', 'find prompts', or 'slash commands', to broaden trigger coverage.

State the trigger contexts for each target tool (e.g. 'when working in Claude Code, Gemini CLI, or OpenCode and the user wants to add a new skill') to sharpen when-to-use guidance.

DimensionReasoningScore

Specificity

Lists many concrete actions ('Search, score, scan, and import', 'evaluate relevance with heuristic scoring', 'check for malware or hardcoded secrets') with concrete artifacts (SKILL.md, CLAUDE.md, .cursorrules, Hermes, Claude Code, Gemini CLI, OpenCode). Coverage is comprehensive with no notable gaps, matching the anchor-5 example rather than the 'minor gaps' anchor 4.

5 / 5

Completeness

The 'what' is clear and detailed, but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description. Per the judging guidelines, a missing explicit trigger clause caps completeness at 3; it is not a 2 because the 'what' half is strong, not vague.

3 / 5

Trigger Term Quality

Good keyword coverage including specific file names (.cursorrules, SKILL.md, CLAUDE.md) and tool names users would mention, but common natural variations like 'find prompts', 'slash commands', or 'install skills' are absent. This sits between anchor 3 and 5, noticeably above the midpoint — a 4.

4 / 5

Distinctiveness Conflict Risk

A clear niche — discovering and importing agent skills from GitHub with named file formats and named target tools — makes it unlikely to trigger for the wrong skill. It matches anchor 5 ('clear niche with distinct triggers'); the file and tool names give it concrete differentiators beyond anchor 4's 'minor overlap risk'.

5 / 5

Total

17

/

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-github-skills/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.