Skills
Learn how to create, organize, load, and test local skills that guide Assistant through reusable project workflows.
Skills are modular capabilities that extend Assistant with domain-specific instructions and metadata. You can use them to capture workflows that already work well in chat, keep conversations focused through progressive disclosure, and combine multiple skills for complex tasks in the Unity Editor.
If you want to expose callable methods directly to Assistant with attributes instead of skill-authored C# implementation, refer to Create custom tools.
This section also explains how to add skills from the filesystem, validate them in the Unity Editor, and extend them with static utility functions.
| Topic | Description |
|---|---|
| About skills | Understand what skills are, how they work, and how they help Assistant follow reusable domain-specific workflows. |
| Decide whether to create a skill | Evaluate whether a skill improves Assistant outcomes for a specific use case. |
| Create skills from the filesystem | Add local skills by creating SKILL.md files and optional supporting resources in scanned folders. |
| Test and validate skills | Confirm that Assistant discovers skills, parses them correctly, and activates them in conversations. |
| Use static utility functions in skills | Extend skills with public static C# methods that expose project-specific Editor operations. |
| Example: Create a skill that generates and places a red top hat | Follow a complete example that combines skill instructions, generated assets, static utility functions, and validation. |
| Manage Skills page reference | Review the Skills section in the Project Settings window and the information it displays for discovered skills. |