From mims-harvard-tooluniverse
Automatically discovers life science APIs, creates ToolUniverse tools, validates them, and prepares integration PRs. Use when expanding API coverage or filling gaps in scientific resource categories.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mims-harvard-tooluniverse:devtu-auto-discover-apisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discover, create, validate, and integrate life science APIs into ToolUniverse.
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 |
npx claudepluginhub mims-harvard/tooluniverseReviews UI code for compliance with Web Interface Guidelines, covering accessibility, design, and UX. Activated by phrases like 'review my UI' or 'audit design'.