CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-tooluniverse

Install and configure ToolUniverse for any use case — MCP server (chat-based), CLI (command line with 14 subcommands), or Python SDK (Coding API with 3 calling patterns). Covers uv/uvx setup, MCP configuration for 12+ AI clients (Cursor, Claude Desktop, Windsurf, VS Code, Codex, Gemini CLI, Trae, Cline, etc.), full CLI reference (tu list/grep/info/find/run/test/status/build/remote/doctor/serve/connect/connections/disconnect), Coding API quickstart, agentic tools, code executor, API key walkthrough, skill installation, and upgrading. Use when user asks how to set up ToolUniverse, which access mode to use (MCP vs CLI vs SDK), configuring MCP servers, using the CLI, troubleshooting installation, upgrading, or mentions installing ToolUniverse or setting up scientific tools. Also triggers for "how do I use ToolUniverse", "what's the best way to access tools", "command line", "tu command", "coding API", "tu build".

72

Quality

90%

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

85%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 strong, highly actionable body: copy-paste-ready commands and configs, a clearly sequenced five-step workflow with validation checkpoints and troubleshooting feedback loops. The main weakness is progressive disclosure — one referenced file is missing from the bundle, four bundled scripts are never referenced, and several reference-grade tables are inlined rather than split out.

Suggestions

Fix the broken reference at line 256: create references/API_KEYS_REFERENCE.md (or point the link at the actual path) so the 'complete list with all tiers' actually resolves.

Mention the four bundled scripts (scripts/check_prerequisites.py, diagnose_setup.py, list_tool_categories.py, verify_installation.py) from the body — e.g. in Step 4 or Common Issues — so they are discoverable instead of orphaned.

Move the large reference-grade tables (per-client MCP config locations, tiered API key tables, agent memory file paths) into a references/ file and keep only the most common cases inline, following the pattern already used for mcp-configs.md.

DimensionReasoningScore

Conciseness

The body is mostly lean, table-driven, and command-first — CLI subcommand tables, config-location tables, and troubleshooting rows earn their tokens. Minor over-explanation could be trimmed, e.g. 'This is a safe, standard command that downloads and installs uv, a small package manager. It's widely used by Python developers.' and 'Config files are plain text that store settings — like a preference list for the app.' Though these target novice end-users (the skill's stated audience), they are explanations Claude largely does not need, fitting the score-4 anchor ('efficient; minor instances of over-explanation that could be trimmed') rather than 5.

4 / 5

Actionability

Everything is copy-paste executable: exact install commands ('curl -LsSf https://astral.sh/uv/install.sh | sh'), a complete default MCP config JSON block with a paste-merge rule and a validation command ('python3 -m json.tool < "<path-to-config>"'), per-client config file paths, executable CLI examples with real tool names and argument JSON, three complete Python calling patterns, and registration URLs for every API key. This matches the score-5 anchor fully.

5 / 5

Workflow Clarity

A clearly sequenced multi-step process (Step 1 choose mode → Step 2 install uv → mode-specific setup → Step 3 API keys → Step 4 test together → Step 5 install skills → guided first use) with explicit validation checkpoints: 'Verify: uv --version', JSON config validation before restart, live test calls in Step 4 ('execute_tool("PubMed_search_articles", …) — confirm it works'), a Common Issues table with fixes, and a health-check tool ('Run tooluniverse-doctor… Use it first whenever a tool errors unexpectedly'). Error-recovery feedback loops are present ('When something goes wrong, help troubleshoot before moving on'), matching the score-5 anchor.

5 / 5

Progressive Disclosure

Structure exists and references/mcp-configs.md is a well-signaled, one-level-deep, genuinely appropriate split. But 'See [API_KEYS_REFERENCE.md](API_KEYS_REFERENCE.md) for the complete list with all tiers' points to a file that does not exist in the bundle, and the four scripts in scripts/ (check_prerequisites.py, diagnose_setup.py, list_tool_categories.py, verify_installation.py) are never mentioned in the body, making them undiscoverable. Additionally, large reference-grade tables (per-client config locations, tiered API keys, memory file paths) are inlined in an already ~440-line file. This fits the score-3 anchor ('some structure… content that should be separate is inline') better than 4, whose 'minor organization gaps' a broken link and orphaned scripts exceed.

3 / 5

Total

17

/

20

Passed

Description

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

An excellent description: it comprehensively states what the skill does across all three access modes, provides explicit and natural trigger phrases, and stays specific rather than padded. The only weakness is a couple of overly generic trigger terms ('command line', 'coding API') that could match unrelated requests.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — 'Install and configure ToolUniverse for any use case — MCP server (chat-based), CLI (command line with 14 subcommands), or Python SDK (Coding API with 3 calling patterns)' plus 'uv/uvx setup, MCP configuration for 12+ AI clients', 'full CLI reference (tu list/grep/info/find/run/test/status/build/remote/doctor/serve/connect/connections/disconnect)', 'API key walkthrough, skill installation, and upgrading'. Coverage is comprehensive across all three access modes; it is specific, not padded fluff.

5 / 5

Completeness

Both 'what' and 'when' are explicitly answered: 'Install and configure ToolUniverse for any use case… Covers uv/uvx setup…' states what it does, and 'Use when user asks how to set up ToolUniverse, which access mode to use (MCP vs CLI vs SDK), configuring MCP servers, using the CLI, troubleshooting installation, upgrading, or mentions installing ToolUniverse or setting up scientific tools' gives concrete trigger conditions. This matches the score-5 anchor exactly.

5 / 5

Trigger Term Quality

It includes a rich set of natural user phrases with explicit quoted triggers: 'how do I use ToolUniverse', "what's the best way to access tools", 'command line', 'tu command', 'coding API', 'tu build', 'configuring MCP servers', 'troubleshooting installation', 'installing ToolUniverse'. Synonyms and variations across all three modes (MCP vs CLI vs SDK) are covered; no meaningful natural term is missing.

5 / 5

Distinctiveness Conflict Risk

The product is named and most triggers ('set up ToolUniverse', 'tu command', 'tu build') are distinct. However, generic trigger phrases like 'command line' and 'coding API' could fire on unrelated queries about other tools, creating minor overlap risk with other setup/CLI skills. This fits the score-4 anchor ('mostly distinct; minor overlap risk with closely related skills') better than 5, and is clearly above 3 ('could still overlap with similar skills') because the named product anchors most triggers.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

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.