Dans presque chaque service, une personne sait où va chaque devis et chaque contrat. Quand elle part en congé, la méthode part avec elle et la bibliothèque SharePoint redevient un entrepôt de fichiers nommés « Scan 0034 ». Une skill de site de Copilot in SharePoint consigne ces règles dans le site lui-même : voici comment l’écrire, la sécuriser et vérifier qu’elle range comme vous l’entendez.
Skill de site ou skill personnelle : laquelle choisir pour le rangement ?
Pour une règle de classement partagée par une équipe, choisissez la skill de site. La documentation Microsoft Learn distingue deux types de skills dans Copilot in SharePoint, et seul le second convient ici.
| Critère | Skill personnelle | Skill de site |
|---|---|---|
| Stockage | OneDrive du propriétaire | Bibliothèque Agent Assets du site |
| Portée | Suit son propriétaire sur tous les sites | Fonctionne uniquement sur ce site |
| Propriétaire | L’utilisateur | L’administrateur du site |
| Usage typique | Habitudes de travail individuelles | Règles de rangement communes à l’équipe |
Une skill de site est un fichier Markdown placé dans /Agent Assets/Skills/<nom>/SKILL.md. Il n’y a rien à activer au préalable : Copilot crée la bibliothèque Agent Assets lors de la création de la première skill. Il faut le droit Modifier pour créer une skill et le droit Lecture pour l’exécuter.
Côté licence, Microsoft 365 Copilot est indispensable. Les skills respectent les permissions SharePoint existantes : Copilot ne voit que ce que l’utilisateur peut déjà voir. Elles ne permettent en revanche ni d’exécuter du code personnalisé ni de se connecter directement à un système externe, comme le précise la discussion Tech Community consacrée à leur prise en main. Pour préparer le terrain côté tenant, consultez notre checklist technique pour préparer un tenant Microsoft 365 pour Copilot.
Ce que fait Copilot quand vous dites « Range-moi ces documents »
Copilot reconnaît la skill adaptée, applique vos règles et ne déplace que ce dont il est sûr. Une skill peut se déclencher automatiquement ou être appelée par son nom. La demande n’a donc pas besoin de mentionner la skill.
Prenons une illustration : une bibliothèque reçoit quatre fichiers aux noms muets, une facture, un devis, un contrat et un compte-rendu. Vous les sélectionnez, ouvrez Copilot dans le site et tapez simplement « Range-moi ces documents ». Copilot ne se contente pas du nom : il lit le contenu, comprend que « Scan 0034 » est une facture, relève le fournisseur et la date, puis envoie chaque fichier à l’emplacement prévu. Sur le document ambigu, il ne tranche pas : il demande où le placer.
La semaine suivante, la même phrase suffit pour traiter les nouveaux fichiers, sans rien réexpliquer. C’est tout l’intérêt de la skill : la méthode est stockée, pas la conversation.
Faites valider le plan avant tout déplacement
Depuis juillet 2026, Copilot in SharePoint dispose de skills intégrées pour créer ses propres skills, et peut organiser fichiers et dossiers par la conversation. Le prompt recommandé par Microsoft propose d’abord une structure, la présente sous forme de mapping, puis ne l’applique qu’après approbation. Reprenez ce schéma dans votre skill, en plus de la règle « en cas de doute, je demande ».
La commande /Skills liste les skills disponibles sur le site, ce qui permet de vérifier que la vôtre est bien reconnue. Les nouveautés suivantes sont détaillées dans notre article sur Copilot dans SharePoint : septembre 2026.
Rédiger les règles de rangement et mettre la skill en service
Une skill de rangement vaut ce que valent vos règles : si l’organisation est floue au départ, Copilot rangera dans le flou, simplement plus vite. Commencez par deux ou trois types de documents, des destinations sans ambiguïté et une règle explicite pour les cas douteux.
Voici un exemple de contenu, à titre d’illustration. Adaptez les types et les dossiers à votre propre arborescence.
1# Rangement des documents entrants2 3Objectif : classer chaque fichier déposé dans la bibliothèque selon le type détecté à la lecture du contenu, jamais d'après le nom du fichier.4 5## Règles6- Facture : dossier Factures/<Année>/<Fournisseur>7- Devis : dossier Devis/<Client>8- Contrat : dossier Contrats/<Client>9- Compte-rendu : dossier Comptes-rendus/<Année>10 11## En cas de doute12Ne pas déplacer le fichier. Me poser la question en proposant les destinations possibles.13 14## Avant d'appliquer15Présenter d'abord le mapping fichier vers destination et attendre mon approbation.Cadrer le périmètre
Choisissez une bibliothèque et deux ou trois types de documents. Une skill doit couvrir une tâche précise, comme le recommande la Tech Community dans son panorama de skills à construire.
Créer la skill par la conversation
Décrivez votre méthode à Copilot comme vous la présenteriez à un nouveau collègue. Un prompt de départ possible :
1Crée une skill pour ce site qui range les documents entrants selon ces règles : les factures par année puis fournisseur, les devis et les contrats par client, les comptes-rendus par année. Si tu as un doute sur un document, ne le déplace pas et pose-moi la question. Propose toujours un mapping avant de déplacer quoi que ce soit.Relire le fichier SKILL.md
Ouvrez le fichier généré dans /Agent Assets/Skills/<nom>/SKILL.md et corrigez-le : c’est un simple fichier Markdown.
Tester sur quelques fichiers
Déposez trois ou quatre documents aux noms volontairement inutiles, sélectionnez-les et demandez à Copilot de les ranger. Élargissez seulement quand le résultat est stable.
La gestion courante se fait de deux façons équivalentes pour l’inventaire :
Ouvrez Copilot dans le site et saisissez /Skills : la liste des skills disponibles sur le site s’affiche.
Agent Assets : qui peut modifier vos règles de rangement ?
Par défaut, toute personne ayant le droit Modifier sur le site peut créer ou changer une skill de site. La bibliothèque Agent Assets hérite en effet des permissions du site. Le MVP Sharepoint Maven le souligne : les membres du site peuvent modifier ou supprimer les fichiers SKILL.md.
Conséquence concrète : une règle de rangement partagée peut être réécrite par n’importe quel membre, par inadvertance ou non. Les documents suivants partiraient alors dans une mauvaise arborescence, sans alerte.
Rompre l’héritage modifie les droits de la bibliothèque
Restreindre Agent Assets suppose de rompre l’héritage de la bibliothèque. Les membres qui n’auront plus que le droit Lecture pourront exécuter la skill, mais plus la modifier. Testez d’abord sur un site pilote et gardez le mode simulation du script ci-dessous pour contrôler l’effet.
Le modèle recommandé : un petit groupe de propriétaires de règles avec le droit Modifier, le reste des membres en Lecture. C’est suffisant pour exécuter la skill, qui n’exige que ce droit.
Mise en œuvre : auditer et restreindre la bibliothèque Agent Assets
Le script ci-dessous audite les permissions d’Agent Assets, puis, sur demande, rompt l’héritage et réattribue les droits. Il s’appuie sur PnP.PowerShell.
- Module :
Install-Module PnP.PowerShell -Scope CurrentUser. Avec les versions récentes, la connexion interactive requiert l’identifiant d’une application Microsoft Entra enregistrée (-ClientId). - Permission minimale : propriétaire du site, avec le droit de gérer les permissions de la bibliothèque. Aucun rôle administrateur du tenant n’est nécessaire.
- Sortie : l’état de l’héritage et la liste des principaux avec leurs rôles. En mode simulation (
$DryRunà$true, valeur par défaut), aucune modification n’est écrite. - Prérequis : la bibliothèque doit exister, donc au moins une skill de site créée. Les noms de rôles dépendent de la langue du site : par exemple
ModifieretLecturesur un site en français. Adaptez-EditRoleet-ReadRole.
1# Audit puis restriction de la bibliothèque Agent Assets2# Exemple en simulation :3# .\Restrict-AgentAssets.ps1 -SiteUrl https://contoso.sharepoint.com/sites/Finance -ClientId 00000000-0000-0000-0000-000000000000 -RestrictAccess -EditorsGroup 'Finance - Proprietaires regles' -MembersGroup 'Finance Members'4param(5 [Parameter(Mandatory)][string]$SiteUrl,6 [Parameter(Mandatory)][string]$ClientId,7 [string]$LibraryTitle = 'Agent Assets',8 [switch]$RestrictAccess,9 [string]$EditorsGroup,10 [string]$MembersGroup,11 [string]$EditRole = 'Edit',12 [string]$ReadRole = 'Read',13 [bool]$DryRun = $true14)15 16# 1. Connexion interactive au site17Connect-PnPOnline -Url $SiteUrl -Interactive -ClientId $ClientId18 19# 2. Récupération de la bibliothèque et de son état d'héritage20$list = Get-PnPList -Identity $LibraryTitle -Includes HasUniqueRoleAssignments21if (-not $list) {22 throw 'Bibliotheque introuvable : creez au moins une skill de site avant de lancer ce script.'23}24Write-Host ('Heritage rompu : {0}' -f $list.HasUniqueRoleAssignments)25 26# 3. Audit : principaux et rôles actuellement attribués27function Get-LibraryAcl {28 param($Library)29 Get-PnPProperty -ClientObject $Library -Property RoleAssignments | Out-Null30 foreach ($ra in $Library.RoleAssignments) {31 Get-PnPProperty -ClientObject $ra -Property RoleDefinitionBindings, Member | Out-Null32 [pscustomobject]@{33 Principal = $ra.Member.Title34 Droits = ($ra.RoleDefinitionBindings.Name -join ', ')35 }36 }37}38Get-LibraryAcl -Library $list | Format-Table -AutoSize39 40# 4. Restriction (optionnelle) : rupture d'héritage puis réattribution des droits41if ($RestrictAccess) {42 if (-not $EditorsGroup -or -not $MembersGroup) {43 throw 'Renseignez -EditorsGroup et -MembersGroup avec -RestrictAccess.'44 }45 if ($DryRun) {46 Write-Host ('[Simulation] Rupture de l heritage de {0}' -f $LibraryTitle)47 Write-Host ('[Simulation] {0} : ajout du role {1}' -f $EditorsGroup, $EditRole)48 Write-Host ('[Simulation] {0} : ajout du role {1}, retrait du role {2}' -f $MembersGroup, $ReadRole, $EditRole)49 }50 else {51 Set-PnPList -Identity $list -BreakRoleInheritance -CopyRoleAssignments52 Set-PnPListPermission -Identity $list -Group $EditorsGroup -AddRole $EditRole53 Set-PnPListPermission -Identity $list -Group $MembersGroup -AddRole $ReadRole54 Set-PnPListPermission -Identity $list -Group $MembersGroup -RemoveRole $EditRole55 Write-Host 'Restriction appliquee. Relancez le script sans -RestrictAccess pour verifier.'56 }57}Pour valider le résultat, relancez le script sans -RestrictAccess : l’héritage doit apparaître comme rompu et le groupe des membres ne doit plus porter le rôle d’édition. Aucun délai de propagation n’est documenté dans les sources consultées : confirmez avec un compte de test membre du site, qui doit pouvoir déclencher la skill mais pas modifier SKILL.md.
Contrôles après restriction
- Le groupe de propriétaires de règles peut modifier un fichier SKILL.md
- Un compte membre ordinaire n’a plus que le droit Lecture sur Agent Assets
- La skill s’exécute toujours pour ce compte membre
- La skill apparaît dans Paramètres > Site skills et via la commande /Skills
Limites, alternatives et dépannage
Une skill de rangement fonctionne à partir de vos règles ; elle n’invente rien. Elle ne remplace ni la gouvernance documentaire ni un flux automatisé : pas de code personnalisé, pas de connexion directe à un système externe.
Pour classer par métadonnées plutôt que par dossiers, les colonnes autofill sont une alternative ou un complément. La documentation Microsoft Learn recommande au plus 10 colonnes par bibliothèque et des fichiers de 65 pages maximum. Elle exige la licence Microsoft 365 Copilot, et les fichiers déposés ensuite sont traités même si leur auteur n’est pas licencié.
Autofill : fichiers traités en anglais uniquement
La page Microsoft Learn indique que les fichiers ne peuvent être traités qu’en anglais, même si les prompts fonctionnent dans toutes les langues. Pour des documents en français, c’est un point bloquant potentiel. La page date de plusieurs mois : vérifiez son état actuel avant de bâtir un projet dessus.
Pour ne pas partir de zéro, le catalogue communautaire PnP propose des skills prêtes à l’emploi : File Classifier classe les fichiers par type (contrats, factures, bons de commande) d’après leur contenu, et Library Cleanup traite doublons et mauvais noms. Ce sont de bons modèles pour écrire vos propres règles.
| Symptôme | Cause probable | Résolution |
|---|---|---|
| Impossible de créer une skill de site | Droit Modifier absent sur le site | Faire attribuer le droit Modifier, ou passer par un propriétaire du site |
| La skill ne s’exécute pas pour un utilisateur | Droit Lecture absent ou licence Microsoft 365 Copilot manquante | Vérifier les permissions du site et l’attribution de la licence |
| La skill est introuvable dans la conversation | Skill désactivée ou jamais créée sur ce site | Saisir /Skills, puis contrôler l’état dans Paramètres > Site skills |
| Le script d’audit renvoie Bibliothèque introuvable | Aucune skill de site créée : Agent Assets n’existe pas encore | Créer une première skill, puis relancer le script |
| Un fichier n’est pas rangé | Document ambigu : la règle prévoit de demander | Répondre à la question de Copilot ou préciser la règle dans le fichier SKILL.md |
| Les règles ont changé sans explication | Un membre avec le droit Modifier a édité SKILL.md | Restaurer la skill depuis Site skills et restreindre Agent Assets |
Questions fréquentes
Faut-il une licence Microsoft 365 Copilot pour utiliser une skill de rangement ?
Oui, la licence Microsoft 365 Copilot est requise pour utiliser Copilot in SharePoint et ses skills. Les skills s’exécutent dans le cadre des permissions SharePoint existantes de l’utilisateur.
Faut-il activer quelque chose avant de créer une skill de site ?
Non. Selon Microsoft Learn, Copilot crée la bibliothèque Agent Assets lors de la création de la première skill. Il faut simplement disposer du droit Modifier sur le site.
Copilot peut-il ranger des fichiers auxquels je n’ai pas accès ?
Non. Les skills respectent les permissions SharePoint existantes : Copilot ne voit que ce que vous avez déjà le droit de voir.
Qui peut modifier ou supprimer une skill de site ?
Par défaut, toute personne ayant le droit Modifier, car Agent Assets hérite des permissions du site. Pour réserver cette capacité à quelques personnes, rompez l’héritage de la bibliothèque et restreignez-la, par exemple avec le script de la section Mise en œuvre.
Par où commencer
Commencez par le périmètre, pas par l’outil : une skill de rangement ne fait que dupliquer votre méthode, alors qu’elle doit d’abord être claire. Notre guide sur les 10 workflows Copilot pour responsables IT donne d’autres idées de tâches répétitives à capitaliser, et l’article sur les nouveautés Copilot dans SharePoint d’août 2026 complète le tableau des fonctions disponibles.
Prochaines actions
- Choisir une bibliothèque et deux ou trois types de documents
- Écrire les règles de destination et la règle « en cas de doute, je demande »
- Exiger un mapping validé avant tout déplacement
- Créer la skill, relire SKILL.md, tester sur quelques fichiers
- Auditer puis restreindre Agent Assets si la règle doit rester stable
- Vérifier la langue des documents avant d’ajouter des colonnes autofill
Si votre organisation range déjà toujours de la même façon (factures, contrats, dossiers RH, documents de chantier), la skill vaut l’effort. Si les règles varient d’un collaborateur à l’autre, clarifiez-les d’abord : Copilot ne tranchera pas à votre place.
Pour aller plus loin
- Extend Copilot in SharePoint with skills (Microsoft Learn) : types de skills, stockage, permissions, prérequis et création pas à pas.
- What's New in Copilot in SharePoint: July 2026 : organisation de fichiers par chat, skills intégrées et commande /Skills.
- SharePoint Showcase: 10 Custom AI Skills Every SharePoint Site Owner Should Build : conseils de démarrage et exemples de skills à installer.
- How to create SharePoint Skills using Copilot (SharePoint Maven) : tutoriel d’un MVP, avec les points d’attention sur les permissions d’Agent Assets.
- SharePoint Skills – catalogue communautaire PnP : skills prêtes à l’emploi, dont File Classifier et Library Cleanup.



