Vos e-mails et vos messages Teams contiennent déjà tout ce qu'il faut pour que Copilot cesse d'écrire comme un assistant générique : Copilot peut rédiger lui-même un fichier de style, que vous branchez ensuite sur un agent. Un piège a changé depuis les premiers tutoriels : Microsoft demande désormais un paquet .zip, et non un fichier skill.md isolé. Ce guide vous mène de la génération du fichier à la vérification du résultat, avec deux alternatives pour les brouillons Outlook.
Une compétence de style : ce que c'est et ce qui a changé
Une compétence (skill) est un fichier SKILL.md qui décrit un savoir-faire réutilisable par un agent. Ici, le savoir-faire est votre façon d'écrire : voix, ton, terminologie, règles de formatage. Les compétences suivent une spécification ouverte, Agent Skills : d'après la documentation Microsoft Copilot Studio, un même SKILL.md fonctionne dans Copilot Studio, Cowork, VS Code et d'autres outils. Votre style n'est donc pas enfermé dans un seul agent.
Préversion : un paquet .zip, pas un fichier seul
Au 3 octobre 2026, l'ajout de compétences personnalisées dans Agent Builder reste en préversion. La documentation Microsoft Learn demande de téléverser un paquet .zip complet contenant un fichier SKILL.md obligatoire, et précise de ne pas téléverser SKILL.md seul. Les tutoriels qui montrent l'envoi d'un simple fichier skill.md sont donc dépassés.
Deux contraintes de la documentation comptent pour la suite : l'en-tête YAML de SKILL.md doit contenir un nom et une description, et les instructions doivent rester sous 20 000 caractères. Le fichier généré par Copilot n'a pas forcément cet en-tête : nous le vérifierons à l'étape 2.
Prérequis
À réunir avant de commencer
- Une licence Microsoft 365 Copilot (exigée pour les compétences, selon le billet Microsoft Tech Community sur les compétences dans PowerPoint)
- L'accès à Microsoft 365 Copilot avec la section Agents et le créateur d'agents (Agent Builder)
- Un historique suffisant d'e-mails et de messages Teams envoyés : plus il est riche, plus le profil de style est fiable
- Un éditeur de texte pour relire et corriger le fichier généré
- Facultatif : PowerShell 5.1 ou 7 pour automatiser l'empaquetage (section « Mise en œuvre »)
- L'acceptation d'une fonctionnalité en préversion, dont le comportement peut évoluer
Créer votre agent de style, étape par étape
Demandez à Copilot de décrire votre style
Ouvrez le chat Microsoft 365 Copilot et collez le prompt ci-dessous. Il demande à Copilot d'analyser vos messages des deux dernières années et de produire le fichier. La dernière phrase évite le problème d'en-tête signalé plus haut.
1Si vous examinez les e-mails que j'ai envoyés ou auxquels j'ai répondu, ainsi que mes messages Teams des 2 dernières années, pouvez-vous définir ma voix, mon style, mon ton, ma terminologie et mes règles de formatage ? Créez un fichier SKILL.md basé sur vos conclusions, que je pourrai utiliser comme référence pour créer du contenu dans mon style. Le fichier doit commencer par un en-tête YAML contenant les champs name (kebab-case) et description.Vous devez voir Copilot résumer vos traits dominants (par exemple : pratique plutôt que théorique, direct, conversationnel, riche en exemples), puis proposer un fichier à télécharger plus bas dans la réponse.
Téléchargez le fichier, relisez-le et corrigez-le
Téléchargez le fichier et ouvrez-le dans un éditeur de texte. Vérifiez trois points : l'en-tête YAML avec name et description, l'absence de noms de collègues ou d'informations confidentielles issues de vos échanges, et une description riche en formulations déclencheuses (« rédige un e-mail », « prépare un document »). Renommez le fichier en SKILL.md.
Empaquetez la compétence en .zip
Créez un dossier dont le nom est identique au champ name du SKILL.md, placez-y le fichier, puis compressez le dossier en .zip. Cette correspondance de noms est détaillée dans la section « En cas de problème ». Le script de la section « Mise en œuvre » fait ces opérations à votre place.
Lancez le créateur d'agents
Dans Microsoft 365 Copilot, survolez la section Agents dans le volet de gauche, puis sélectionnez l'option de création d'un nouvel agent, en bas de la liste. Le créateur d'agents s'ouvre. Pour comprendre où cette brique se situe parmi les autres types d'agents, consultez notre article sur les 4 niveaux de maîtrise des agents Copilot Microsoft 365.
Décrivez l'agent en une phrase
Collez un message comme celui-ci : « Cet agent crée du contenu pour moi en utilisant mon fichier de style de marque. Il propose des options pour créer des e-mails, des documents Word, Excel et PowerPoint, et chaque résultat utilise ma voix. Propose une seule option à la fois et, lorsqu'une suggestion est sélectionnée, demande s'il y a des détails ou des pièces jointes supplémentaires. »
Après quelques secondes, Copilot génère un agent (par exemple « Brand voice studio ») avec une description, des instructions et des suggestions de prompts.
Personnalisez le nom et l'image
Cliquez sur l'icône de modification à côté du titre et saisissez un nom parlant, par exemple « Ma voix ». Cliquez ensuite sur l'icône de modification de l'agent pour générer une image avec l'IA, parcourir des images ou en téléverser une, puis sélectionnez Appliquer. Le nouveau titre et l'image s'affichent en haut de la configuration.
Simplifiez les instructions
Les instructions générées conviennent telles quelles. Vous pouvez aussi les remplacer par votre prompt initial, plus court et plus lisible : l'agent garde le nom, la description et les suggestions déjà produits.
Supprimez la compétence générée automatiquement
En haut de la configuration, repérez la compétence personnalisée que Copilot a créée seul. Cliquez sur les trois points, puis sur la suppression : vous voulez votre propre fichier, pas une version improvisée.
Ajoutez votre compétence
Dans la section des compétences, sélectionnez Ajouter, puis Parcourir, et choisissez votre paquet .zip. Si le fichier n'apparaît pas dans la fenêtre, affichez tous les fichiers dans le filtre de type. Cliquez sur Ouvrir puis téléversez.
Vous devez voir le nom de votre compétence apparaître dans la liste, sans message d'erreur.
Réglez les paramètres de connaissance
Dans la section connaissance, cliquez sur la roue dentée. Activez l'option qui empêche le modèle d'utiliser ses propres connaissances, pour qu'il s'appuie sur vos e-mails, vos messages Teams et vos fichiers. Vérifiez aussi la création d'images et de documents, ainsi que l'accès à vos données organisationnelles et personnelles. Laissez les paramètres Outlook et Teams par défaut.
Créez l'agent et épinglez-le
Cliquez sur Créer en haut, puis sur Démarrer la discussion. Retournez ensuite dans la section Agents, survolez « Ma voix » et sélectionnez Épingler : l'agent reste visible dans le volet de gauche.
Vérifier le résultat
L'agent affiche quatre invites de départ : e-mail, Word, Excel et PowerPoint. Lancez celle de l'e-mail sans contexte : un agent bien réglé répond qu'il a besoin de détails avant de rédiger. Donnez-lui ensuite une consigne concrète, par exemple « Écris un e-mail à Albert et souligne les points clés de ce document », en joignant un fichier via le signe plus.
Le brouillon doit reprendre vos tournures habituelles. Vous pouvez demander « As-tu utilisé mon ton habituel ? » : Copilot cite alors les caractéristiques appliquées (chaleureux, direct, orienté action). Gardez toutefois en tête qu'une auto-évaluation ne prouve rien : comparez le brouillon à trois ou quatre vrais messages de votre boîte d'envoi. Pour affiner ensuite le fichier par itérations, notre article sur les skills, le feedback et l'itération dans Copilot détaille la démarche.
Un fichier de style peut contenir des données personnelles
Le fichier est issu de vos échanges réels. Relisez-le avant tout partage, et si vous le stockez dans SharePoint, sachez que la bibliothèque Agent Assets hérite des permissions du site : d'après le billet de Sharepoint Maven, tout membre du site peut alors modifier ou supprimer un SKILL.md.
Deux alternatives sans agent dédié
L'agent n'est pas la seule voie. Deux autres emplacements acceptent le contenu de votre fichier, avec une portée différente.
| Méthode | Portée | Où la configurer | Format du fichier |
|---|---|---|---|
| Agent avec compétence | Uniquement quand vous utilisez cet agent | Microsoft 365 Copilot > Agents > Créer un agent | Paquet .zip avec SKILL.md |
| Instructions personnalisées | Les demandes que vous adressez à Copilot | Roue dentée > Paramètres > Personnalisation > Instructions personnalisées | Contenu du fichier collé en texte |
| Instructions de brouillon Outlook | Les e-mails créés dans Outlook | Outlook > trois points en haut à droite > Paramètres > Copilot > Instructions de brouillon | Contenu du fichier collé en texte |
Pour les instructions personnalisées : sélectionnez Modifier les instructions, collez tout le contenu du fichier, cliquez sur Enregistrer les instructions et vérifiez que les instructions personnalisées sont activées. Pour Outlook : ouvrez les instructions de brouillon, activez-les, collez le contenu et enregistrez. Chaque nouvel e-mail utilisera alors ce style.
Si vous hésitez : l'agent offre le meilleur contrôle (connaissance, documents, suggestions), les instructions personnalisées s'appliquent partout mais sont moins testées, et Outlook cible précisément la messagerie.
Mise en œuvre : empaqueter la compétence par script
Pour répéter l'opération sur plusieurs profils ou plusieurs tenants, ce script PowerShell construit le dossier, génère l'en-tête YAML et crée le .zip. Il ne nécessite aucun module et n'a besoin d'aucune permission Microsoft 365 : il travaille uniquement en local. En sortie, vous obtenez un dossier portant le nom de la compétence et un fichier .zip du même nom. Le mode -DryRun vérifie les contraintes sans rien écrire.
1# Enregistrez ce script sous New-SkillPackage.ps12param(3 [Parameter(Mandatory)][string]$Name,4 [Parameter(Mandatory)][string]$Description,5 [Parameter(Mandatory)][string]$InstructionsPath,6 [string]$OutputFolder = '.',7 [switch]$DryRun8)9 10# 1. Contrôles : nom en kebab-case (1 à 64 caractères), description de 1 à 1024 caractères11if ($Name -cnotmatch '^[a-z0-9]+(-[a-z0-9]+)*$' -or $Name.Length -gt 64) {12 throw 'Le nom doit être en kebab-case (minuscules, chiffres, tirets) et faire 64 caractères au plus.'13}14if ($Description.Length -lt 1 -or $Description.Length -gt 1024) {15 throw 'La description doit faire entre 1 et 1024 caractères.'16}17 18# 2. Lecture des instructions : moins de 20 000 caractères, sans en-tête YAML existant19$body = Get-Content -Path $InstructionsPath -Raw20if ($body.Length -ge 20000) { throw 'Les instructions dépassent 20 000 caractères.' }21if ($body.TrimStart().StartsWith('---')) { throw 'Retirez l''en-tête YAML existant : le script en génère un.' }22 23# 3. Construction de l'en-tête YAML (apostrophes doublées pour rester valide)24$apos = [string][char]3925$descYaml = $Description.Replace($apos, $apos + $apos)26$lines = @(27 '---',28 ('name: ' + $Name),29 ('description: ' + $apos + $descYaml + $apos),30 '---',31 '',32 $body33)34 35$skillDir = Join-Path $OutputFolder $Name36$zipPath = Join-Path $OutputFolder ($Name + '.zip')37 38# 4. Mode simulation : on s'arrête avant toute écriture39if ($DryRun) {40 Write-Host ('Simulation OK : ' + $skillDir + ' puis ' + $zipPath)41 return42}43 44# 5. Le dossier porte exactement le nom du champ name ; le fichier s'appelle SKILL.md45New-Item -ItemType Directory -Path $skillDir -Force | Out-Null46Set-Content -Path (Join-Path $skillDir 'SKILL.md') -Value $lines -Encoding UTF847 48# 6. Création du paquet .zip49Compress-Archive -Path $skillDir -DestinationPath $zipPath -Force50Write-Host ('Paquet créé : ' + $zipPath)Exemple d'appel en simulation :
1./New-SkillPackage.ps1 -Name 'ma-voix' -Description 'Style d''écriture personnel. À utiliser quand je demande de rédiger un e-mail, un document ou une présentation.' -InstructionsPath './instructions.md' -DryRunAgents Toolkit : un dossier, pas un .zip
Si vous ajoutez la compétence via Agents Toolkit, la documentation Microsoft précise que le .zip n'est pas accepté : il faut un dossier. Chaque agent est limité à 8 compétences et le paquet complet à 10 Mo. La fonctionnalité exige la version 1.9 du manifeste d'agent déclaratif et reste en préversion. Vérifiez la structure exacte attendue dans la page Add custom skills to your declarative agent in Agent Builder (preview).
En cas de problème
- Le fichier n'apparaît pas dans la fenêtre Parcourir. Affichez tous les fichiers dans le filtre de type, puis sélectionnez le paquet.
- La compétence est ignorée sans message d'erreur. Le nom du dossier doit correspondre exactement au champ
namede SKILL.md : la documentation Cowork indique que cette différence est la cause la plus courante d'échec, et le billet Tech Community confirme que Copilot ignore alors le dossier en silence. Vérifiez aussi que la description (1 à 1 024 caractères) contient des formulations déclencheuses : une description vague empêche la compétence de se lancer. - L'import échoue. Contrôlez trois points : l'en-tête YAML avec
nameetdescription, l'envoi d'un paquet .zip complet plutôt que de SKILL.md seul, et des instructions sous 20 000 caractères.
Par où commencer
Vos prochaines actions
- Générez le fichier de style avec le prompt de l'étape 1 et relisez-le pour retirer les données sensibles
- Passez le script en mode
-DryRun, puis créez le paquet .zip - Créez l'agent « Ma voix » et testez-le avec trois vrais cas : e-mail, document, présentation
- Comparez les brouillons à vos messages réels avant d'élargir l'usage
Si vous écrivez surtout des e-mails, commencez par les instructions de brouillon Outlook : c'est la configuration la plus rapide. Si vous produisez aussi des documents Word ou des présentations, l'agent avec compétence est le meilleur point de départ. Pour aller plus loin sur la gouvernance des agents, lisez notre point sur la publication, la gouvernance et les skills dans Agent Builder.
Pour aller plus loin
- Add custom skills to your declarative agent in Agent Builder (preview) : la procédure officielle d'empaquetage et de téléversement, avec le format attendu et les limites.
- Skills overview for agents - Microsoft Copilot Studio : ce qu'est une compétence, sa différence avec les instructions et la connaissance, et les trois façons d'en ajouter.
- How to Set Up Copilot Skills in PowerPoint (and Build Your Own) : un retour d'expérience sur les pièges de nom de dossier et de description.
- How to create SharePoint Skills using Copilot : la création et le stockage de compétences dans SharePoint, avec les nuances de permissions.
