Back to skills
SKILL.md
Create Tooluniverse Skill
ASecurityCreate high-quality ToolUniverse skills following test-driven, implementation-agnostic methodology.
- 1,719 stars
- 0 votes
- 0 copies
- 0 views
- Added September 23, 2026
Works with
Security analysis
100/100Pro scans all 19 files and shows the line behind each finding
npx -y skills add mims-harvard/ToolUniverse --skill create-tooluniverse-skill --agent claude-codeAre you the author of Create Tooluniverse Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/mims-harvard-create-tooluniverse-skill)---
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.
## 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 |
Files in this skill
- CODE_TEMPLATES.md
- OPTIMIZE_INTEGRATION.md
- PACKAGING_TEMPLATE.md
- PARAMETER_VERIFICATION.md
- QUICKSTART_TEMPLATE.md
- SKILL.md
- SKILL_TEMPLATE.md
- TESTING_GUIDE.md
- VALIDATION_CHECKLIST.md
- assets/skill_template/QUICK_START.md
- assets/skill_template/SKILL.md
- assets/skill_template/python_implementation.py
- assets/skill_template/test_skill.py
- references/devtu_optimize_integration.md
- references/implementation_agnostic_format.md
- references/skill_standards_checklist.md
- references/tool_testing_workflow.md
- scripts/test_tools_template.py
- test_tools_template.py
Attribution
Comments
Loading comments…