CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-installer

Install or remove third-party openscience skills from a public git repository. Use when the user says "add this skill <url>", "install skill <url>", or "remove skill <namespace>". The skill runs locally via `openscience skill add|list|remove`, fetches the repo, runs a 6-layer safety gate (regex + server-side Haiku classifier), prompts the user to confirm, then writes the skills to ~/.openscience/installed-skills/ and uploads to the dashboard for cross-machine sync.

74

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content: exact CLI commands, URL grammar, a sequenced install flow with confirmation and failure handling, and concrete worked examples. The only weaknesses are slight Overview/Safety-Notes redundancy and an implicit (rather than explicit) verification step for the remove operation.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (no explanation of what git or a safety gate is), but there is minor redundancy: the Overview's 'The CLI handles fetching, the safety gate, confirmation, on-disk write, and cross-machine sync' restates what the 'What happens when the user runs add' steps 1–6 then detail. This fits the 4 anchor (efficient, minor over-explanation that could be trimmed) rather than 5 (every token earns its place) and is well above 3.

4 / 5

Actionability

Commands are copy-paste ready ('openscience skill add <git-url>', 'openscience skill remove <namespace>/<name>'), accepted URL forms are enumerated exactly, and the Examples section gives three worked cases with the precise command and expected interaction (wait for spinner + confirm prompt, relay y/N). This matches the 5 anchor (fully executable, covers common cases), not 4, since no key detail is missing.

5 / 5

Workflow Clarity

The add workflow is a clear numbered sequence (clone → enumerate → layers 1/2/4 → server classifier → confirm screen → write + sync) with an explicit user-confirmation checkpoint and an error path for 'classifier unreachable'. However, the destructive/batch 'remove' operation has no explicit verification step beyond 'Report the count of archived skills', leaving a minor validation gap. This fits the 4 anchor (clear sequence, most checkpoints, minor validation gaps) rather than 5, and the present confirm/report checkpoints keep it above 3.

4 / 5

Progressive Disclosure

The skill is a single self-contained document with well-organized sections (Overview, When to Use, How to Use, Examples, Safety Notes, Reference) and no bundle files; nothing inlined clearly belongs in a separate file, and the Reference pointers are one level deep and clearly signaled. For a compact self-contained skill this matches the 5 anchor's intent (clear overview, easy navigation, appropriately placed content) rather than 4, which would require organization gaps or misplaced content.

5 / 5

Total

18

/

20

Passed

Description

92%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 description: third-person voice, concrete and comprehensive 'what', and an explicit 'Use when...' clause with quoted user phrasings. The only gap is modest synonym coverage of natural trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Install or remove third-party openscience skills', 'fetches the repo, runs a 6-layer safety gate (regex + server-side Haiku classifier)', 'prompts the user to confirm', 'writes the skills to ~/.openscience/installed-skills/ and uploads to the dashboard' — covering the full capability surface. This matches the 5 anchor (multiple specific concrete actions, comprehensive coverage), not 4, since no meaningful action in the skill's scope is omitted.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the concrete action chain (fetch → safety gate → confirm → write → sync) and 'when' via the literal 'Use when the user says...' clause with three quoted trigger phrases. This is the 5 anchor verbatim in structure; 4 would require the 'when' to be less explicit or specific.

5 / 5

Trigger Term Quality

Natural trigger phrases are quoted directly ('add this skill <url>', 'install skill <url>', 'remove skill <namespace>'), giving good keyword coverage, but common variations such as 'uninstall', 'set up skills from', or 'list my installed skills' are absent. This fits the 4 anchor (good coverage, a few natural terms missing) better than 5 (comprehensive synonyms/extensions) and better than 3 (which would imply missing common variations more broadly).

4 / 5

Distinctiveness Conflict Risk

The niche is distinct — installing openscience skills from public git repos via a specific CLI with a safety gate — and the triggers ('add this skill <url>', 'remove skill <namespace>') are tied to that niche, so it is unlikely to fire for unrelated skills. It clearly matches the 5 anchor (clear niche, distinct triggers, minimal conflict risk) rather than 4, which would require notable overlap with a closely related skill.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
synthetic-sciences/openscience
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.