What's New
Config YAML Schema Support
Your config.yaml now has full IDE support — autocompletion, inline validation, and hover documentation.
New configs created by skillshare init include the schema directive automatically:
# yaml-language-server: $schema=https://raw.githubusercontent.com/runkids/skillshare/main/schemas/config.schema.json
source: ~/.config/skillshare/skills
targets:
claude:
path: ~/.claude/skillsWhat you get:
- ✅ Field autocomplete (Ctrl+Space)
- ✅ Typo detection (additionalProperties: false)
- ✅ Enum validation for mode, block_threshold
- ✅ Hover docs with descriptions and examples
Supported editors: VS Code (YAML extension), JetBrains (built-in), Neovim (yaml-language-server)
Existing users: No action needed. The directive is added automatically the next time any command saves your config. Or add it manually as the first line — see
https://skillshare.runkids.cc/docs/targets/configuration#ide-support.
Schema files
┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────┐
│ Config │ Schema URL │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
│ Global │ https://raw.githubusercontent.com/runkids/skillshare/main/schemas/config.schema.json │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤
│ Project │ https://raw.githubusercontent.com/runkids/skillshare/main/schemas/project-config.schema.json │
└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────┘