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.

70

Quality

87%

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

82%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 lean, actionable wrapper skill with concrete commands, a well-sequenced install workflow including validation, and clear sectioning. The main improvement would be adding explicit guidance for what the agent does when the safety gate warns rather than rejects.

Suggestions

Add a short directive on how to handle safety-gate warnings (e.g. relay warnings and still require explicit y/N) so the agent's behavior on a 'warn but not reject' outcome is unambiguous.

Trim the Overview paragraph, which restates the description; the body can assume the reader already saw the frontmatter.

Clarify the expected agent response when `openscience skill add` surfaces classifier reasoning the user might want to act on (e.g. summarize, then confirm).

DimensionReasoningScore

Conciseness

Mostly efficient and action-oriented with no padding of concepts Claude already knows; the six-step 'What happens' list and Safety Notes earn their tokens, though a few sentences could be trimmed slightly.

4 / 5

Actionability

Provides copy-paste-ready commands (`openscience skill add <git-url>`, `list`, `remove <namespace>/<name>`), enumerates accepted URL forms, and gives concrete worked examples — fully executable guidance for the common cases.

5 / 5

Workflow Clarity

The add flow is a clearly sequenced six-step process with explicit validation checkpoints (safety gate, confirm screen) and an error-recovery note for 'classifier unreachable'; minor gaps remain in handling safety-gate warnings beyond relaying them.

4 / 5

Progressive Disclosure

Well-organized into Overview, When to Use, How to Use, Examples, Safety Notes, and Reference sections with one-level-deep pointers to spec/plan docs; no bundle files are present to evaluate deeper structure, so it stops just short of a 5.

4 / 5

Total

17

/

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, third-person description that concretely states capabilities and pairs them with explicit, naturally-worded trigger phrases. Minor room to add synonyms like 'uninstall' to the trigger clause.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Install or remove', '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/', 'uploads to the dashboard' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers both 'what' (install/remove third-party skills with safety gate, disk write, dashboard sync) and 'when' ('Use when the user says...') with concrete quoted trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrases are quoted directly ('add this skill <url>', 'install skill <url>', 'remove skill <namespace>') with add/install and remove synonyms, but a few common variants like 'uninstall' or 'list my skills' are absent from the trigger clause.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (openscience skill lifecycle management) with specific triggers tied to a named CLI, making overlap with unrelated skills minimal.

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.

Validation14 / 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.