CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-tooluniverse

Install and configure ToolUniverse for any use case — MCP server (chat-based), CLI (command line with 9 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/find/info/run/test/status/build/serve), 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

88%

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

The canonical home for this skill is setup-tooluniverse in mims-harvard/ToolUniverse

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable with a clear, well-validated multi-step workflow, but it is over-long for the context window due to recurring plain-language prose aimed at the end user, and its progressive disclosure is undermined by a broken reference (API_KEYS_REFERENCE.md), unreferenced script bundle files, and reference tables that should be split out.

Suggestions

Fix or remove the broken `API_KEYS_REFERENCE.md` reference — either add the file to the bundle or replace the link with the inline tier table that already exists in Step 3.

Reference the existing scripts/*.py bundle files from the body (e.g., point troubleshooting at scripts/diagnose_setup.py and scripts/verify_installation.py) so the bundle is navigable, or remove them if unused.

Move the large inlined reference tables (API key tiers, client config file locations, Common Issues) into reference files and link to them from SKILL.md to reduce token load and improve progressive disclosure.

Trim user-facing plain-language prose such as the 'Config files are plain text...' and 'universal remote' explanations to tighten conciseness.

DimensionReasoningScore

Conciseness

The ~434-line body is mostly actionable commands and tables, but recurring user-facing plain-language prose pads it out — 'Config files are plain text that store settings — like a preference list', 'This is a safe, standard command that downloads and installs uv', and the 'Think of it like a universal remote' explanation. Not a 4 because these over-explanations are recurring rather than minor; not a 2 because the bulk (commands, config blocks, tables) earns its place rather than being dominated by padding.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: the uv install curl command, `uvx --from tooluniverse tu ...` examples, a full CLI subcommand table with real examples, three concrete Python Coding-API patterns, JSON MCP config blocks, and env-var setup. Examples cover the common MCP/CLI/SDK cases. Not a 4 because coverage is complete across all three access modes with copy-paste-ready snippets.

5 / 5

Workflow Clarity

Clear Step 1→5 sequence with explicit validation checkpoints — 'Verify: uv --version', `python3 -m json.tool` JSON validation, Step 4 test-together calls, `tooluniverse-doctor` health check — and feedback loops via the Common Issues table and fix-then-retry guidance; the memory-append step guards its potentially destructive write ('Append don't overwrite. Check for existing section first. Ask user permission.'). Not a 4 because validation and error-recovery loops are explicit rather than having only minor gaps.

5 / 5

Progressive Disclosure

Good section structure and one well-signaled one-level-deep reference (references/mcp-configs.md, which exists), but problems hold it down: the body references API_KEYS_REFERENCE.md which is not in the bundle, the four scripts/*.py bundle files (check_prerequisites, diagnose_setup, list_tool_categories, verify_installation) are never referenced from the body, and substantial reference material (API key tiers, client config locations, Common Issues) is inlined. Not a 4 because the broken reference and orphaned script bundle files exceed 'minor organization gaps'; not a 2 because there is real structure and one properly used reference file.

3 / 5

Total

16

/

20

Passed

Description

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

The description is exemplary: it states comprehensive concrete capabilities across all three access modes and gives explicit, natural trigger phrasing for both what and when. It uses third-person instructional voice consistent with the accepted 'Use when...' form and carries no over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities with comprehensive coverage — 'MCP server (chat-based), CLI (command line with 9 subcommands), or Python SDK (Coding API with 3 calling patterns)', 'uv/uvx setup, MCP configuration for 12+ AI clients', 'full CLI reference (tu list/grep/find/info/run/test/status/build/serve)', 'agentic tools, code executor, API key walkthrough, skill installation, and upgrading'. Not a 4 because coverage spans all three access modes plus peripheral topics rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both 'what' ('Install and configure ToolUniverse for any use case...') and 'when' ('Use when user asks how to set up ToolUniverse, which access mode to use... Also triggers for...') with concrete trigger phrases. Not a 4 because both halves are explicit and concrete, not merely present.

5 / 5

Trigger Term Quality

Includes natural phrases a user would actually say — 'how do I use ToolUniverse', 'what's the best way to access tools', 'command line', 'tu command', 'coding API', 'tu build' — plus synonyms across setup/install/upgrade/troubleshoot. Not a 4 because the trigger list is comprehensive with multiple natural variations rather than missing only a few.

5 / 5

Distinctiveness Conflict Risk

'ToolUniverse' is a specific named product with a clear niche (scientific database access) and distinct named triggers, giving minimal conflict risk with other skills. Not a 4 because the named-product scope leaves little overlap with adjacent skills.

5 / 5

Total

20

/

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.

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