create-tooluniverse-skill by mims-harvard/tooluniverse
npx skills add https://github.com/mims-harvard/tooluniverse --skill create-tooluniverse-skill用于创建生产就绪 ToolUniverse 技能的系统化工作流程。
基于 devtu-optimize-skills 的 10 大支柱构建:
operation 参数关于每个支柱的详细应用,请参阅 OPTIMIZE_INTEGRATION.md。
| 阶段 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 时长 |
|---|
| 描述 |
|---|
| 1. 领域分析 | 15 分钟 | 理解用例、数据类型、分析阶段 |
| 2. 工具发现 | 30-45 分钟 | 搜索、阅读配置、测试工具(必需) |
| 3. 工具创建 | 0-60 分钟 | 通过 devtu-create-tool 创建缺失的工具 |
| 4. 实现 | 30-45 分钟 | 使用经过测试的工具编写 python_implementation.py |
| 5. 文档编写 | 30-45 分钟 | 编写 SKILL.md(实现无关)和 QUICK_START.md |
| 6. 验证 | 15-30 分钟 | 运行测试套件、验证检查清单、手动验证 |
| 7. 打包 | 15 分钟 | 创建摘要、更新跟踪记录 |
总计 : 约 1.5-2 小时(不包含工具创建)。
skills/ 中现有技能的模式在 /src/tooluniverse/data/*.json(186 个工具文件)中搜索工具。对于每个工具,阅读其配置以了解参数和返回模式。常见问题请参阅 PARAMETER_VERIFICATION.md。
创建并运行测试脚本,使用 test_tools_template.py。对于每个工具:使用已知良好的参数调用,验证响应格式,记录修正。完整的测试套件模板和流程请参阅 TESTING_GUIDE.md。
当所需功能缺失且分析受阻时,调用 devtu-create-tool。如果新工具测试失败,使用 devtu-fix-tool。
创建 skills/tooluniverse-[domain]/ 目录,包含:
python_implementation.py - 仅使用经过测试的工具,每个阶段使用 try/except,渐进式报告编写test_skill.py - 测试每种输入类型、组合输入、错误处理使用 CODE_TEMPLATES.md 中的模板。
使用 SKILL_TEMPLATE.md 编写实现无关的 SKILL.md。使用 QUICKSTART_TEMPLATE.md 编写多实现版本的 QUICK_START.md。关键规则:SKILL.md 中零 Python/MCP 代码,QUICK_START 中对两种接口同等对待。
格式指南和示例请参阅 IMPLEMENTATION_AGNOSTIC.md。
运行全面的测试套件(见 TESTING_GUIDE.md)。对照 VALIDATION_CHECKLIST.md 进行验证。执行手动验证:重新加载 ToolUniverse,复制粘贴 QUICK_START 示例,验证输出有效。
使用 PACKAGING_TEMPLATE.md 创建摘要文档。如果创建多个技能,请更新会话跟踪记录。
| 技能 | 使用时机 |
|---|---|
| devtu-create-tool | 关键功能缺失 |
| devtu-fix-tool | 工具返回错误或意外格式 |
| devtu-optimize-skills | 证据分级、报告优化 |
高质量 : 文档编写前 100% 测试覆盖率,实现无关的 SKILL.md,多实现版本的 QUICK_START,回退策略,参数修正表,响应格式文档。
危险信号 : 先写文档后测试,SKILL.md 中包含 Python 代码,假设参数,无回退机制,SOAP 工具缺少 operation 参数,无测试脚本。
| 文件 | 内容 |
|---|---|
SKILL_TEMPLATE.md | 编写 SKILL.md 的模板 |
QUICKSTART_TEMPLATE.md | 编写 QUICK_START.md 的模板 |
TESTING_GUIDE.md | 测试套件模板和流程 |
VALIDATION_CHECKLIST.md | 发布前质量检查清单 |
PACKAGING_TEMPLATE.md | 摘要文档模板 |
PARAMETER_VERIFICATION.md | 工具参数验证指南 |
OPTIMIZE_INTEGRATION.md | devtu-optimize-skills 10 大支柱集成指南 |
IMPLEMENTATION_AGNOSTIC.md | 实现无关格式指南(含示例) |
CODE_TEMPLATES.md | Python 实现和测试模板 |
test_tools_template.py | 工具测试脚本模板 |
每周安装量
150
代码仓库
GitHub 星标数
1.2K
首次出现
2026年2月13日
安全审计
安装于
codex145
opencode145
gemini-cli143
github-copilot142
amp138
kimi-cli137
Systematic workflow for creating production-ready ToolUniverse skills.
Build on the 10 pillars from devtu-optimize-skills:
operation parameterSee OPTIMIZE_INTEGRATION.md for detailed application of each pillar.
| Phase | Duration | Description |
|---|---|---|
| 1. Domain Analysis | 15 min | Understand use cases, data types, analysis phases |
| 2. Tool Discovery | 30-45 min | Search, read configs, test tools (MANDATORY) |
| 3. Tool Creation | 0-60 min | Create missing tools via devtu-create-tool |
| 4. Implementation | 30-45 min | Write python_implementation.py with tested tools |
| 5. Documentation | 30-45 min | Write SKILL.md (agnostic) + QUICK_START.md |
| 6. Validation | 15-30 min | Run test suite, validate checklist, manual verify |
| 7. Packaging | 15 min | Create summary, update tracking |
Total : ~1.5-2 hours (without tool creation).
skills/ for patternsSearch tools in /src/tooluniverse/data/*.json (186 tool files). For each tool, read its config to understand parameters and return schema. See PARAMETER_VERIFICATION.md for common pitfalls.
Create and run a test script using test_tools_template.py. For each tool: call with known-good params, verify response format, document corrections. See TESTING_GUIDE.md for the full test suite template and procedures.
Invoke devtu-create-tool when required functionality is missing and analysis is blocked. Use devtu-fix-tool if new tools fail tests.
Create skills/tooluniverse-[domain]/ with:
python_implementation.py - use only tested tools, try/except per phase, progressive report writingtest_skill.py - test each input type, combined inputs, error handlingUse templates from CODE_TEMPLATES.md.
Write implementation-agnostic SKILL.md using SKILL_TEMPLATE.md. Write multi-implementation QUICK_START.md using QUICKSTART_TEMPLATE.md. Key rules: zero Python/MCP code in SKILL.md, equal treatment of both interfaces in QUICK_START.
See IMPLEMENTATION_AGNOSTIC.md for format guidelines with examples.
Run the comprehensive test suite (see TESTING_GUIDE.md). Validate against VALIDATION_CHECKLIST.md. Perform manual verification: load ToolUniverse fresh, copy-paste QUICK_START example, verify output works.
Create summary document using PACKAGING_TEMPLATE.md. Update session tracking if creating multiple skills.
| Skill | When to Use |
|---|---|
| devtu-create-tool | Critical functionality missing |
| devtu-fix-tool | Tool returns errors or unexpected format |
| devtu-optimize-skills | Evidence grading, report optimization |
High quality : 100% test coverage before docs, agnostic SKILL.md, multi-implementation QUICK_START, fallback strategies, parameter corrections table, response format docs.
Red flags : Docs before testing, Python in SKILL.md, assumed parameters, no fallbacks, SOAP tools missing operation, no test script.
| File | Content |
|---|---|
SKILL_TEMPLATE.md | Template for writing SKILL.md |
QUICKSTART_TEMPLATE.md | Template for writing QUICK_START.md |
TESTING_GUIDE.md | Test suite template and procedures |
VALIDATION_CHECKLIST.md | Pre-release quality checklist |
PACKAGING_TEMPLATE.md | Summary document template |
PARAMETER_VERIFICATION.md |
Weekly Installs
150
Repository
GitHub Stars
1.2K
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex145
opencode145
gemini-cli143
github-copilot142
amp138
kimi-cli137
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
155,300 周安装
| Tool parameter verification guide |
OPTIMIZE_INTEGRATION.md | devtu-optimize-skills 10-pillar integration |
IMPLEMENTATION_AGNOSTIC.md | Implementation-agnostic format guide with examples |
CODE_TEMPLATES.md | Python implementation and test templates |
test_tools_template.py | Tool testing script template |