CtrlK
BlogDocsLog inGet started
Tessl Logo

tooluniverse-custom-tool

Add custom local tools to ToolUniverse alongside the 1000+ built-in tools. Covers JSON-config tools (simplest, no code), Python class tools (REST/SOAP/GraphQL APIs, computational logic), and best-practices for return schemas. Use for wrapping new APIs, adding domain-specific computations, or contributing tools to the registry.

72

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 well-structured and highly actionable, with complete code examples, clear option routing, and well-placed one-level references to detail files. It is only marginally short of full marks due to minor conciseness and validation-checkpoint explicitness gaps.

DimensionReasoningScore

Conciseness

Largely efficient with minimal padding and no over-explanation of concepts Claude already knows; a few inline notes (e.g., the testing gotchas) could be trimmed slightly.

4 / 5

Actionability

Provides fully executable, copy-paste-ready code for both JSON-config and Python class patterns (workspace and plugin), concrete commands (tu test, pip install -e, tu info), and a complete pyproject.toml entry point.

5 / 5

Workflow Clarity

A decision table routes users to the right approach and each option is sequenced with concrete steps; the tu test section includes validation checkpoints and explicit 'MUST run from plugin repo dir' constraints, though a couple of checkpoints are implicit rather than enumerated.

4 / 5

Progressive Disclosure

The body is a clear overview with two real, one-level-deep references (references/json-tool.md and references/python-tool.md, both present) that are clearly signaled at the points where detail is deferred.

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, specific description that clearly states what the skill does and when to use it, with concrete action verbs and a dedicated 'Use for' trigger clause. It is only slightly held back by technical jargon over more colloquial trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('wrapping new APIs, adding domain-specific computations, or contributing tools to the registry') plus specific tool types (JSON-config, Python class, REST/SOAP/GraphQL), giving comprehensive coverage rather than just naming a domain.

5 / 5

Completeness

Explicitly answers both 'what' (add custom tools covering JSON-config, Python class, and return-schema best practices) and 'when' via the concrete 'Use for wrapping new APIs, adding domain-specific computations, or contributing tools to the registry' clause.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('wrapping new APIs', 'adding domain-specific computations', 'contributing tools to the registry') but is somewhat jargon-heavy and misses common synonyms or file-extension-style triggers.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (adding custom local tools to ToolUniverse) with distinct triggers that are unlikely to fire for unrelated skills.

5 / 5

Total

19

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
mims-harvard/ToolUniverse
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.