Skills
Skills zijn herbruikbare promptmodules. Door eenSKILL.md te laden kun je instructies voor een specifiek domein aan een session toevoegen.
Overzicht
- Hergebruik domeinkennis in de vorm van skills
- Deel hetzelfde gedrag tussen projecten
- Schakel skills per session in of uit
skillDirectories en disabledSkills van SessionConfig.
Basisgebruik
Als je inskillDirectories een bovenliggende directory opgeeft, wordt de SKILL.md in elke onderliggende subdirectory geladen.
Skills uitschakelen
MetdisabledSkills kun je een deel van de geladen skills uitschakelen.
Directorystructuur
skillDirectories geef je een bovenliggende directory op zoals skills/.
Het formaat van SKILL.md
SKILL.md is Markdown en kan optioneel YAML-frontmatter bevatten.
name: de identifier van de skill (de naam die je indisabledSkillsgebruikt)description: een korte beschrijving van de skill
name weglaat, wordt de directorynaam gebruikt.
Combineren met custom agents
Als je skillnamen opgeeft incustomAgents[].skills, wordt de inhoud van die skills vooraf geladen wanneer de betreffende agent start.
Als je skills weglaat, wordt er geen skillinhoud in de agent geïnjecteerd.
Bekijken en beheren via RPC
Het detecteren en in-/uitschakelen van skills kan ook via RPC.Best practices
- Splits skills op per domein (
skills/security,skills/testing, enz.) - Voeg
nameendescriptiontoe aan de frontmatter - Sluit conflicterende instructies expliciet uit met
disabledSkills - Test skills eerst afzonderlijk voordat je meerdere skills combineert