devtu-auto-discover-apis by mims-harvard/tooluniverse
npx skills add https://github.com/mims-harvard/tooluniverse --skill devtu-auto-discover-apis发现、创建、验证生命科学 API 并将其集成到 ToolUniverse 中。
差距分析 → API 发现 → 工具创建 → 验证 → 集成
↓ ↓ ↓ ↓ ↓
覆盖率 网络搜索 devtu-create devtu-fix Git PR
在以下阶段后设置人工审批节点:发现、创建、验证,以及提交 PR 之前。
加载 ToolUniverse,按领域(基因组学、蛋白质组学、药物发现、临床、组学、影像、文献、通路、系统生物学)对工具进行分类。统计每个类别的数量。
常见差距领域:单细胞基因组学、代谢组学、患者登记库、微生物基因组学、多组学整合、合成生物学、毒理学。
针对每个差距领域,运行多个查询:
"[domain] API REST JSON" — 直接搜索 API"[domain] public database" — 发现数据库"[domain] API 2025 OR 2026" — 近期发布的 API广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
"[domain] database" site:nar.oxfordjournals.org — NAR 数据库专刊提取:基础 URL、端点、认证方法、参数模式、速率限制。
| 标准 | 最高分 |
|---|---|
| 文档质量 | 20 |
| API 稳定性 | 15 |
| 认证简易性 | 15 |
| 覆盖率 | 15 |
| 维护情况 | 10 |
| 社区 | 10 |
| 许可证 | 10 |
| 速率限制 | 5 |
高优先级 (>=70),中优先级 (50-69),低优先级 (<50)。
覆盖率分析、带评分的优先候选 API、实施路线图。
对于每个 API,使用 Skill(skill="devtu-create-tool") 或遵循以下模式。
default_config.py 中注册oneOf(成功 + 错误模式)run() 中抛出异常 — 返回错误字典python scripts/test_new_tools.py [api_name] -v → 100% 通过使用 Skill(skill="devtu-fix-tool") 修复失败项。
使用 Skill(skill="devtu-github") 或:
feature/add-[api-name]-tools| 模式 | 使用时机 |
|---|---|
| 批量处理(多个 API → 单个 PR) | 相同领域,结构相似 |
| 迭代处理(一次一个 API) | 复杂认证,新颖模式 |
| 仅发现(报告,不创建工具) | 规划路线图 |
| 仅验证(审计现有工具) | PR 审查,质量检查 |
每周安装量
142
代码仓库
GitHub 星标数
1.2K
首次出现
2026年2月13日
安全审计
安装于
codex137
opencode137
gemini-cli136
github-copilot135
kimi-cli130
amp130
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 |
Weekly Installs
142
Repository
GitHub Stars
1.2K
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
codex137
opencode137
gemini-cli136
github-copilot135
kimi-cli130
amp130
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
40,500 周安装