SKILL.md placés dans un répertoire nommé. Cette page présente tout ce que vous devez savoir pour rédiger des skills efficaces.
Structure des fichiers
/my-skill). Le fichier SKILL.md contient un frontmatter YAML facultatif ainsi que le contenu du prompt de la skill.
Sous Windows,
%APPDATA% correspond généralement à C:\Users\<YourUser>\AppData\Roaming.Référence du frontmatter
Tous les champs du frontmatter
Remplacement de modèle
model pour exécuter un skill avec un modèle différent de celui utilisé dans la session en cours. C’est utile pour utiliser un modèle plus rapide pour les tâches simples ou un modèle plus performant pour les tâches complexes :
--model (par ex. opus, sonnet, swe, codex). Voir Modèles pour la liste complète. Une fois le skill terminé, la session revient au modèle précédemment actif.
Exécuter des skills comme sous-agents
subagent: true
subagent: true pour exécuter la skill comme sous-agent avec le profil subagent_general par défaut :
agent: <profile>
agent pour exécuter la skill comme sous-agent en utilisant un profil personnalisé de sous-agent :
agent doit correspondre au nom d’un profil de sous-agent enregistré (intégré, comme subagent_explore / subagent_general, ou d’un profil personnalisé que vous avez défini). Le sous-agent hérite du prompt système, des restrictions sur les outils et du modèle du profil, tandis que le contenu du skill devient la tâche.
Si
agent et subagent sont tous deux définis, agent prévaut. Le champ model du skill remplace le modèle du profil de sous-agent lorsque les deux sont spécifiés.Les skills exécutés en tant que sous-agents ne lancent pas de sous-agents imbriqués : si le skill s’exécute déjà dans un sous-agent, il s’exécute inline à la place afin d’éviter une récursion infinie.
Orchestrer des sous-agents à l’aide de skills
/health-check exécute l’orchestrateur dans l’agent principal. Il appelle /research-changes, qui lance un sous-agent pour explorer le dépôt. Une fois cette étape terminée, il appelle /validate-tests, qui lance un autre sous-agent pour exécuter les tests. L’orchestrateur fusionne ensuite les deux résultats dans un résumé final.
Une skill de sous-agent n’utilise jamais de sous-agent lorsqu’elle appelle d’autres skills, même si ces skills ont subagent: true — elles s’exécutent inline à la place. Cela signifie que vous n’avez pas à vous soucier d’une imbrication infinie. Le modèle d’orchestration ne comporte toujours qu’un seul niveau : l’orchestrateur lance des sous-agents, et ces sous-agents exécutent tout le reste inline.
Contenu du prompt
Autorisations
allow— Ces périmètres sont automatiquement autorisés pendant l’exécution du skilldeny— Ces périmètres sont bloqués pendant l’exécution du skillask— Ces périmètres demandent toujours une confirmation à l’utilisateur
Les autorisations des skills s’ajoutent aux autorisations de base de la session (sans les remplacer). Un skill ne peut pas accorder d’autorisations refusées à un niveau supérieur (configuration du projet ou de l’organisation).
Outils autorisés
read, edit, grep, glob, exec
Vous pouvez également autoriser des outils MCP :
Exemples
skill de revue de code
Générateur de composants
Checklist de déploiement
Expert de la recherche
Conseils
Gardez les prompts ciblés
Un skill doit faire une seule chose, et bien la faire. Créez plusieurs skills plutôt qu’un méga-skill.
Incluez des exemples
Montrez à l’agent à quoi ressemble un bon résultat dans votre prompt.
Utilisez allowed-tools
Limiter les outils rend les skills plus sûrs et plus prévisibles.
Testez avec /skill-name
Exécutez votre skill et ajustez le prompt jusqu’à obtenir le résultat souhaité.

