Retour aux podcastsClaude
Claude Code skills
Créer votre première compétence
So, let's create a skill.
Créons un skill.
This skill will teach Claude how we would like it to explain code using visual diagrams and analogies.
Ce skill apprendra à Claude comment expliquer le code à l'aide de diagrammes visuels et d'analogies.
[music]
[music]
Then, we'll look at what happens under the hood when Claude uses it.
Ensuite, nous verrons ce qui se passe en coulisses quand Claude l'utilise.
First, [music] let's create a directory for your skill.
D'abord, [music] créez un répertoire pour votre skill.
We're going to be making a personal skill, so it'll live in many projects, so it will go in your home directory.
Comme c'est un skill personnel utilisé dans plusieurs projets, il ira dans votre répertoire personnel.
Take into consideration that we're creating a directory with the skill name inside of the skills directory.
Notez que nous créons un répertoire portant le nom du skill dans le répertoire skills.
Now create the skill.
Créez maintenant le skill.
The name identifies your skill.
Le nom identifie votre skill.
The description tells Claude when to use it.
La description indique à Claude quand l'utiliser.
This is the matching criteria.
C'est le critère de correspondance.
And then everything after the second dashes is the instructions that Claude follows.
Tout ce qui suit les seconds tirets constitue les instructions que Claude suit.
Cloud code loads skills at startup.
Claude Code charge les skills au démarrage.
So restart your session.
Redémarrez votre session.
Then verify it's available.
Vérifiez ensuite sa disponibilité.
You should see PR description in the list.
Vous devriez voir PR description dans la liste.
Now test it.
Testez-le maintenant.
Make some changes on a branch and say, "Write a PR description for my changes."
Faites des modifications sur une branche et dites : « Écris une PR description pour mes changements. »
Claude will then show you that it's using the PR description skill.
Claude indiquera qu'il utilise le skill PR description.
After that, it'll check your diff and write a description following your template.
Il vérifiera ensuite votre diff et rédigera une description selon votre modèle.
Same format every single time.
Même format à chaque fois.
When Cloud Code starts, it scans four locations for skills.
Au démarrage, Claude Code scanne quatre emplacements pour les skills.
Enterprise paths, your personal Claude skills, the project's Claude skills, and installed plugins.
Les chemins enterprise, vos skills Claude personnels, les skills Claude du projet et les plugins installés.
It loads only the name and description of each skill, not the full content.
Il charge uniquement le nom et la description de chaque skill, pas le contenu complet.
This is important later.
C'est important pour la suite.
When you send a request, Claude compares it to the descriptions of your skills.
Quand vous envoyez une requête, Claude la compare aux descriptions de vos skills.
Explain what this function does matches a skill described as explain code with visual diagrams because the intent overlaps.
« Explique ce que fait cette fonction » correspond à un skill décrit comme « expliquer le code avec des diagrammes visuels » car les intentions se recoupent.
It will then ask you to confirm loading up the skill.
Il vous demandera ensuite de confirmer le chargement du skill.
This confirmation step keeps you aware of what context Claude is using.
Cette étape de confirmation vous permet de savoir quel contexte Claude utilise.
After you confirm, Claude reads the complete file and follows its instructions.
Après confirmation, Claude lit le fichier complet et suit ses instructions.
Now, let's say you clone a Git repository and have an overlapping skill name.
Supposons que vous cloniez un dépôt Git et ayez un skill au même nom.
Well, which one wins?
Lequel gagne ?
Here's the priority list.
Voici la liste de priorité.
The highest is enterprise, which lives in the manage settings.
La plus haute est enterprise, qui réside dans les paramètres de gestion.
Two is the personal, which lives in your root directory configuration like we're doing right now.
Deuxième : personal, qui réside dans la configuration du répertoire racine, comme nous le faisons ici.
Three is the project which is the claw directory inside of your repository.
Troisième : project, qui est le répertoire .claude dans votre dépôt.
And the lowest is the plugins where you store your plugins that you got online.
La plus basse : plugins, où vous stockez les plugins obtenus en ligne.
This lets organizations enforce standards while allowing individual customization through differently named skills.
Cela permet aux organisations d'imposer des standards tout en autorisant la personnalisation via des skills aux noms différents.
If your company has an enterprise code review skill and you create a personal code review skill, the enterprise version of that takes precedence.
Si votre entreprise a un skill enterprise de revue de code et que vous créez un skill personnel de revue de code, la version enterprise prend la priorité.
To avoid conflicts, use descriptive names.
Pour éviter les conflits, utilisez des noms descriptifs.
Instead of review, use front-end PR review or security review.
Plutôt que review, utilisez front-end PR review ou security review.
To update a skill, edit it skill.md file.
Pour mettre à jour un skill, modifiez son fichier skill.md.
Simple.
Simple.
To remove one, delete its directory.
Pour en supprimer un, supprimez son répertoire.
Restart clock code after changes for them to take effect.
Redémarrez Claude Code après les modifications pour qu'elles prennent effet.
Creating a skill means making a directory with a skill.md file containing metadata and instructions.
Créer un skill consiste à créer un répertoire avec un fichier skill.md contenant des métadonnées et des instructions.
Claude loads skill names and descriptions at startup.
Claude charge les noms et descriptions des skills au démarrage.
matches incoming requests against those descriptions and asks for confirmation before loading the full content.
Il met en correspondance les requêtes entrantes avec ces descriptions et demande une confirmation avant de charger le contenu complet.
Priority rules handling name conflicts.
Les règles de priorité gèrent les conflits de noms.
Enterprise overrides personal personal overrides project overrides plugins.
Enterprise remplace personal, personal remplace project, project remplace plugins.
[music]
[music]
Edit the skill.md file to update a skill and restart cloud code for changes to take effect.
Modifiez le fichier skill.md pour mettre à jour un skill et redémarrez Claude Code pour que les changements prennent effet.