create-tooluniverse-skill — скилл для Claude Code: как создавать
Ведёт по семи фазам создания скилла ToolUniverse: от анализа домена и тестирования инструментов до упаковки. Для тех, кто пишет скиллы для ToolUniverse.
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a claude-codeЧто делает create-tooluniverse-skill
Скилл задаёт порядок работы над новым скиллом ToolUniverse. Сначала разбираете сценарии использования и типы данных, потом ищете инструменты в конфигурациях и обязательно проверяете их тестовым скриптом. Документацию пишут только после тестов — это первое из десяти правил, на которые опирается процесс.
Внутри семь фаз с примерным временем на каждую: анализ домена, поиск инструментов, создание недостающих, реализация python_implementation.py, документация, валидация и упаковка. Без создания инструментов уходит примерно 1.5–2 часа. Для каждой фазы в репозитории лежит свой файл-шаблон: SKILL_TEMPLATE.md, TESTING_GUIDE.md, VALIDATION_CHECKLIST.md, CODE_TEMPLATES.md и другие.
Скилл не для конечного пользователя ToolUniverse, а для мейнтейнера: он не попал в пользовательское зеркало плагинов. Часть работы он передаёт скиллам devtu-create-tool, devtu-fix-tool и devtu-optimize-skills, но те переехали в плагин tu-harness и ставятся отдельно — без него эти ссылки не разрешатся. Это повод проверить, что tu-harness у вас уже стоит, прежде чем начинать.
Какие задачи решает
- разложить создание скилла ToolUniverse на понятные фазы
- протестировать инструменты до того, как описывать их в документации
- написать SKILL.md без кода на Python и MCP
- собрать QUICK_START.md сразу под два интерфейса
- проверить скилл по чек-листу перед выпуском
Примеры запросов агенту
- помоги создать новый скилл ToolUniverse для работы с белковыми структурами
- проверь инструменты тестовым скриптом, прежде чем писать SKILL.md
- пройди по чек-листу валидации для моего скилла
Как установить create-tooluniverse-skill
1Через Skills CLI (Vercel)
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a claude-code2Вручную: положить файлы
~/.claude/skills/create-tooluniverse-skill/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/create-tooluniverse-skill/
1Через Skills CLI (Vercel)
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a codex2Вручную: положить файлы
.agents/skills/create-tooluniverse-skill/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a cursor2Вручную: положить файлы
.cursor/skills/create-tooluniverse-skill/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mims-harvard/ToolUniverse create-tooluniverse-skill2Вручную: положить файлы
.github/skills/create-tooluniverse-skill/SKILL.md1Через Skills CLI (Vercel)
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a gemini-cli2Командой платформы
gemini skills install https://github.com/mims-harvard/ToolUniverse --path skills/create-tooluniverse-skillВручную: положить файлы
.devin/skills/create-tooluniverse-skill/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о create-tooluniverse-skill
Как установить create-tooluniverse-skill в Claude?
Выполните npx skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/create-tooluniverse-skill/SKILL.md.
Что делает create-tooluniverse-skill?
Проводит через семь фаз создания скилла ToolUniverse: анализ домена, поиск и тестирование инструментов, реализацию, документацию, валидацию и упаковку. Опирается на десять принципов, главный из которых — сначала тесты, потом документация.
Нужны ли другие скиллы для работы?
Да, если не хватает инструментов или они падают. Скиллы devtu-create-tool, devtu-fix-tool и devtu-optimize-skills переехали в плагин tu-harness и ставятся командой claude plugin install tu-harness@tooluniverse-harness.
Исходный текст
SKILL.md · Apache-2.0
--- name: create-tooluniverse-skill description: Create high-quality ToolUniverse skills following test-driven, implementation-agnostic methodology. disable-model-invocation: true --- # Create ToolUniverse Skill Systematic workflow for creating production-ready ToolUniverse skills. > **The `devtu-*` skills this one hands off to are no longer in this > repository.** `devtu-optimize-skills`, `devtu-create-tool` and > `devtu-fix-tool` moved to the **tu-harness** plugin > ([tooluniverse/tooluniverse-harness](https://github.com/tooluniverse/tooluniverse-harness)), > because they operate on this repository rather than being something a user of > it calls. Install them with > `claude plugin install tu-harness@tooluniverse-harness`; the references below > name them by skill, so they resolve once that plugin is present. This skill > is maintainer-facing too -- it is not in the user-facing plugin mirror -- and > belongs beside them; it has not moved yet only because nothing forced the > question. ## Core Principles Build on the 10 pillars from `devtu-optimize-skills`: 1. TEST FIRST - never document untested tools 2. Verify tool contracts - don't trust function names 3. Handle SOAP tools - add `operation` parameter 4. Implementation-agnostic docs - no Python/MCP code in SKILL.md 5. Foundation first - query aggregators before specialized tools 6. Disambiguate carefully - resolve IDs properly 7. Implement fallbacks - Primary -> Fallback -> Default 8. Grade evidence - T1-T4 tiers on claims 9. Quantified completeness - numeric minimums per section 10. Synthesize - models and hypotheses, not just lists See `OPTIMIZE_INTEGRATION.md` for detailed application of each pillar. ## 7-Phase Workflow | 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). ### Phase 1: Domain Analysis - Gather concrete use cases and expected outputs - Identify inputs, outputs, and intermediate data types - Break workflow into logical phases - Review existing skills in `skills/` for patterns ### Phase 2: Tool Discovery and Testing Search 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. ### Phase 3: Tool Creation (If Needed) Invoke `devtu-create-tool` when required functionality is missing and analysis is blocked. Use `devtu-fix-tool` if new tools fail tests. ### Phase 4: Implementation Create `skills/tooluniverse-[domain]/` with: - `python_implementation.py` - use only tested tools, try/except per phase, progressive report writing - `test_skill.py` - test each input type, combined inputs, error handling Use templates from `CODE_TEMPLATES.md`. ### Phase 5: Documentation 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. ### Phase 6: Validation 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. ### Phase 7: Packaging Create summary document using `PACKAGING_TEMPLATE.md`. Update session tracking if creating multiple skills. ## Skill Integration | 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 | ## Quality Indicators **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. ## Reference Files | 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` | 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 |
© mims-harvard · Apache-2.0 · mims-harvard/ToolUniverse