From mims-harvard-tooluniverse
Discovers life science APIs through gap analysis and web searches, creates ToolUniverse tools with devtu-create-tool, validates via devtu-fix-tool, and prepares git PRs. Use for expanding scientific API integrations.
npx claudepluginhub joshuarweaver/cascade-data-analytics --plugin mims-harvard-tooluniverseThis skill uses the workspace's default tool permissions.
Discover, create, validate, and integrate life science APIs into ToolUniverse.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Discover, create, validate, and integrate life science APIs into ToolUniverse.
Gap Analysis → API Discovery → Tool Creation → Validation → Integration
↓ ↓ ↓ ↓ ↓
Coverage Web Search devtu-create devtu-fix Git PR
Human approval gates after: discovery, creation, validation, and before PR.
Load ToolUniverse, categorize tools by domain (genomics, proteomics, drug discovery, clinical, omics, imaging, literature, pathways, systems biology). Count per category.
Common gaps: single-cell genomics, metabolomics, patient registries, microbial genomics, multi-omics integration, synthetic biology, toxicology.
For each gap domain, run multiple queries:
"[domain] API REST JSON" — direct API search"[domain] public database" — database discovery"[domain] API 2025 OR 2026" — recent releases"[domain] database" site:nar.oxfordjournals.org — NAR Database IssueExtract: base URL, endpoints, auth method, parameter schemas, rate limits.
| Criterion | Max Points |
|---|---|
| Documentation Quality | 20 |
| API Stability | 15 |
| Authentication Simplicity | 15 |
| Coverage | 15 |
| Maintenance | 10 |
| Community | 10 |
| License | 10 |
| Rate Limits | 5 |
High priority (>=70), Medium (50-69), Low (<50).
Coverage analysis, prioritized candidates with scores, implementation roadmap.
For each API, use Skill(skill="devtu-create-tool") or follow these patterns.
default_config.pyoneOf (success + error schemas)run() — return error dictFull guide: references/validation-guide.md
python scripts/test_new_tools.py [api_name] -v → 100% passFix failures with Skill(skill="devtu-fix-tool").
Use Skill(skill="devtu-github") or:
feature/add-[api-name]-tools| Pattern | When to Use |
|---|---|
| Batch (multiple APIs → single PR) | Same domain, similar structure |
| Iterative (one API at a time) | Complex auth, novel patterns |
| Discovery-only (report, no tools) | Planning roadmap |
| Validation-only (audit existing) | PR review, quality check |