mims-harvard avatar

Devtu Create Tool

This walks you through adding new tools to the ToolUniverse scientific framework, which has a specific two-stage architecture where you write one Python class that handles multiple operations, then define JSON wrappers for each. The guide is built around the top mistakes people actually make, like forgetting to register tools in default_config.py or making mutually exclusive parameters non-nullable, which apparently caused most failures in 2026. It includes real code patterns for multi-operation tools, parameter design for API integrations, and a mandatory testing script. If you're extending ToolUniverse with new scientific database connectors or API wrappers, this gives you the exact structure and catches the registration gotchas that silently break things.

skills.sh installs
388
GitHub stars
1.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add mims-harvard/tooluniverse --skill devtu-create-tool --agent claude-code

Installs into .claude/skills of the current project.

Files

This walks you through adding new tools to the ToolUniverse scientific framework, which has a specific two-stage architecture where you write one Python class that handles multiple operations, then define JSON wrappers for each. The guide is built around the top mistakes people actually make, like forgetting to register tools in default_config.py or making mutually exclusive parameters non-nullable, which apparently caused most failures in 2026. It includes real code patterns for multi-operation tools, parameter design for API integrations, and a mandatory testing script. If you're extending ToolUniverse with new scientific database connectors or API wrappers, this gives you the exact structure and catches the registration gotchas that silently break things.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/mims-harvard/tooluniverse
Categories
Backend & APIs, Testing & QA, Debugging
First seen
Jun 3, 2026

More from mims-harvard/tooluniverse

All 68
1jwynia avatarmastra-honojwynia/agent-skillsDevelop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers. This skill should be used when creating Mastra agents, defining tools with Zod sch386skills.sh installs
2jwynia avatarsecrets-scanjwynia/agent-skillsDetect API keys, passwords, tokens, and other secrets in code. Use when you need to find hardcoded credentials and sensitive data in source code.385skills.sh installs
3umbraco avatarumbraco-playwright-testhelpersumbraco/umbraco-cms-backoffice-skillsReference for @umbraco/playwright-testhelpers package - fixtures, API helpers, and UI helpers for E2E testing384skills.sh installs
4levnikolaevich avatarln-772-error-handler-setuplevnikolaevich/claude-code-skillsConfigures global exception handling middleware. Use when adding centralized error handling to .NET or Python backends.382skills.sh installs
5tomlord1122 avatargolang-architecttomlord1122/tomtom-skillSoftware Architect specializing in Go projects. Use when designing any Go application — backend services, CLI tools, libraries, infrastructure tooling, or distr382skills.sh installs
6umbraco avatarumbraco-msw-testingumbraco/umbraco-cms-backoffice-skillsMSW (Mock Service Worker) patterns for testing Umbraco backoffice extensions with mocked APIs379skills.sh installs