Advanced example showing all available metadata fields and complex folder structure
This skill demonstrates all available metadata fields and shows how to organize a complex skill with multiple subdirectories, examples, and templates.
advanced-example/
āāā SKILL.md ā This file with full metadata
āāā examples/ ā Example files directory
ā āāā example1.py ā Python example
ā āāā example2.txt ā Text example
āāā templates/ ā Template files directory
ā āāā template.txt ā Template file
āāā README.md ā Additional documentation (optional)
You can specify dependencies in two formats:
Nested format (recommended for categorized deps):
dependencies:
python: ["package>=1.0.0", "another-package"]
system: ["git", "curl"]
Flat format (simpler):
dependencies: ["package1", "package2", "tool1"]
The server supports tracking dependencies so users know what's required:
dependencies:
python: ["pydantic>=2.0.0", "numpy>=1.20.0"]
dependencies:
system: ["git", "curl", "jq"]
dependencies:
python: ["requests>=2.28.0"]
system: ["ffmpeg"]
node: ["typescript"]
The when_to_use field helps Claude understand when to apply this skill:
when_to_use:
- "When working with complex data transformations"
- "When you need to generate reports from structured data"
- "When combining multiple data sources"
Link to other skills to build a knowledge graph:
related_skills: ["data-cleaning", "visualization-basics", "export-formats"]
Place working examples that demonstrate the skill:
.py, .js, .go, etc.).json, .csv, .xml)Include reusable templates:
You can reference your examples in the markdown content:
examples/example1.py for a working implementationtemplates/template.txt for the base templateexamples/example2.txt for sample data formatWhen hot-reload is enabled, any changes to this SKILL.md file will be automatically detected and the skill will be reloaded without restarting the server!
Try it:
Skills are grouped by category in the catalog. Choose descriptive categories:
document-creationdata-analysisautomationweb-scrapingUse lowercase tags, be specific but not too narrow:
["excel", "formulas", "automation"]["Excel", "EXCEL_FORMULAS", "automation-tool"]The server validates: ā Folder structure (skill must be in dedicated folder) ā Required fields (name, description) ā YAML syntax ā File references (example files must exist) ā Complexity values (must be beginner/intermediate/advanced)
updated field when you make changesThis advanced example demonstrates the full power of the MCP Skills Server's metadata system. You can use as many or as few of these fields as needed for your specific use case.
Start simple with minimal-example, grow with intermediate-example, and
reference this advanced-example when you need the full feature set!