advanced-example

Advanced example showing all available metadata fields and complex folder structure

16 stars

Best use case

advanced-example is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Advanced example showing all available metadata fields and complex folder structure

Teams using advanced-example should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/advanced-example/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/data-ai/advanced-example/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/advanced-example/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How advanced-example Compares

Feature / Agentadvanced-exampleStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Advanced example showing all available metadata fields and complex folder structure

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Advanced Example Skill

This skill demonstrates **all available metadata fields** and shows how to
organize a complex skill with multiple subdirectories, examples, and templates.

## Complete Folder Structure

```
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)
```

## All Metadata Fields Explained

### Required Fields
- **name**: Unique identifier (kebab-case recommended)
- **description**: Brief, clear description of what the skill does

### Version and Authorship
- **version**: Semantic version (MAJOR.MINOR.PATCH)
- **author**: Creator's name or team
- **created**: Creation date (ISO format: YYYY-MM-DD)
- **updated**: Last update date (ISO format)

### Dependencies

You can specify dependencies in two formats:

**Nested format (recommended for categorized deps):**
```yaml
dependencies:
  python: ["package>=1.0.0", "another-package"]
  system: ["git", "curl"]
```

**Flat format (simpler):**
```yaml
dependencies: ["package1", "package2", "tool1"]
```

### Categorization and Discovery
- **category**: Main category for grouping (e.g., "data-analysis", "document-creation")
- **tags**: Array of tags for search and filtering
- **complexity**: Difficulty level ("beginner", "intermediate", or "advanced")

### Usage Guidance
- **when_to_use**: Array of scenarios when this skill should be used
- **related_skills**: Array of related skill names for cross-referencing

### Examples
- **has_examples**: Boolean flag indicating if examples are included
- **example_files**: Array of paths to example files (relative to skill folder)

## Dependency Management

The server supports tracking dependencies so users know what's required:

### Python Dependencies
```yaml
dependencies:
  python: ["pydantic>=2.0.0", "numpy>=1.20.0"]
```

### System Dependencies
```yaml
dependencies:
  system: ["git", "curl", "jq"]
```

### Mixed Dependencies
```yaml
dependencies:
  python: ["requests>=2.28.0"]
  system: ["ffmpeg"]
  node: ["typescript"]
```

## Using When-To-Use

The `when_to_use` field helps Claude understand when to apply this skill:

```yaml
when_to_use:
  - "When working with complex data transformations"
  - "When you need to generate reports from structured data"
  - "When combining multiple data sources"
```

## Related Skills

Link to other skills to build a knowledge graph:

```yaml
related_skills: ["data-cleaning", "visualization-basics", "export-formats"]
```

## Organizing Example Files

### Examples Directory
Place working examples that demonstrate the skill:
- Code samples (`.py`, `.js`, `.go`, etc.)
- Data files (`.json`, `.csv`, `.xml`)
- Configuration files

### Templates Directory
Include reusable templates:
- File templates
- Code boilerplates
- Configuration templates

### Referencing Examples in Content

You can reference your examples in the markdown content:

- See `examples/example1.py` for a working implementation
- Check `templates/template.txt` for the base template
- Review `examples/example2.txt` for sample data format

## Hot-Reload Support

When 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:
1. Edit this file
2. Save it
3. Watch the server logs - you'll see the reload happening

## Advanced Features

### Complexity Levels
- **beginner**: Basic skills, minimal prerequisites
- **intermediate**: Requires some background knowledge
- **advanced**: Complex skills with multiple dependencies

### Category Organization
Skills are grouped by category in the catalog. Choose descriptive categories:
- `document-creation`
- `data-analysis`
- `automation`
- `web-scraping`
- etc.

### Tag Best Practices
Use lowercase tags, be specific but not too narrow:
- Good: `["excel", "formulas", "automation"]`
- Avoid: `["Excel", "EXCEL_FORMULAS", "automation-tool"]`

## Validation

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)

## Best Practices Summary

1. **One skill per folder** - Each skill in its own directory
2. **Meaningful names** - Use descriptive, kebab-case names
3. **Complete metadata** - Fill in as many fields as applicable
4. **Organize files** - Use subdirectories (examples/, templates/, docs/)
5. **Version your skills** - Use semantic versioning
6. **Document dependencies** - Be explicit about requirements
7. **Provide examples** - Working examples are invaluable
8. **Use tags wisely** - Make skills discoverable
9. **Link related skills** - Build a knowledge graph
10. **Keep it updated** - Update the `updated` field when you make changes

## Conclusion

This 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!

Related Skills

hive-mind-advanced

16
from diegosouzapw/awesome-omni-skill

Advanced Hive Mind collective intelligence system for queen-led multi-agent coordination with consensus mechanisms and persistent memory

complete-example

16
from diegosouzapw/awesome-omni-skill

AI 增强版 LaTeX 示例智能生成器,实现 AI 与硬编码的有机融合。AI 做"语义理解"(分析章节主题、推理资源相关性、生成连贯叙述),硬编码做"结构保护"(格式验证、哈希校验、访问控制)。用于用户要求"填充示例内容/生成示例/补充 LaTeX 示例"等场景。

Advanced Testability Ai Ergonomic

16
from diegosouzapw/awesome-omni-skill

Design code for testability and AI/LLM ergonomics with explicit contracts and observable patterns. Use when optimizing code for AI tools, improving testability, or making codebases LLM-friendly.

advanced-statusline

16
from diegosouzapw/awesome-omni-skill

Implement AI-powered statusline with session tracking, plan detection, workspace emojis, and intelligent caching for Claude Code

advanced-rendering

16
from diegosouzapw/awesome-omni-skill

Master high-performance rendering for large datasets with Datashader. Use this skill when working with datasets exceeding 100M+ points, optimizing visualization performance, or implementing efficient rendering strategies with rasterization and colormapping techniques.

advanced-math-trading/portfolio-factors

16
from diegosouzapw/awesome-omni-skill

Factor modeling and portfolio construction (Markowitz, Black-Litterman, constraints, turnover).

advanced-math-trading/foundations-core

16
from diegosouzapw/awesome-omni-skill

Probability, moments/tails, Bayes, and statistical learning foundations for systematic trading.

advanced-file-management

16
from diegosouzapw/awesome-omni-skill

Advanced file management tools. Includes batch folder creation, batch file moving, file listing, and HTML author extraction.

advanced-evaluation

16
from diegosouzapw/awesome-omni-skill

Master LLM-as-a-Judge evaluation techniques including direct scoring, pairwise comparison, rubric generation, and bias mitigation. Use when building evaluation systems, comparing model outputs, or establishing quality standards for AI-generated content.

Advanced Deterministic Runtime Container

16
from diegosouzapw/awesome-omni-skill

Build deterministic IoC containers with proper lifecycle management, scoping, and disposal patterns. Use when implementing DI containers, managing service lifetimes, or designing runtime systems.

advanced-analytics

16
from diegosouzapw/awesome-omni-skill

Advanced analytics including machine learning, predictive modeling, and big data techniques

git-advanced-workflows

16
from diegosouzapw/awesome-omni-skill

Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.