skill.md à la racine de votre projet qui décrit ce que les agents d’IA peuvent faire avec votre produit.
La spécification skill.md est un format structuré et lisible par les machines qui rend explicites les capacités, les entrées requises et les contraintes des produits afin que les agents puissent les utiliser de manière plus fiable.
Mintlify génère automatiquement un fichier skill.md pour votre projet en analysant votre documentation avec une boucle pilotée par des agents. Ce fichier reste à jour à mesure que vous mettez à jour votre documentation et ne nécessite aucune maintenance. Vous pouvez également ajouter un fichier skill.md personnalisé à la racine de votre projet qui remplace celui généré automatiquement.
Affichez votre skill.md en ajoutant /skill.md à l’URL de votre site de documentation. Mintlify ne génère des fichiers skill.md que pour les sites de documentation publics.
Ouvrir le skill.md de ce site.
Utiliser les fichiers skill.md avec des agents
Si vous utilisez un proxy inverse, configurez-le pour qu’il redirige les chemins
/skill.md et /.well-known/skills/* (avec la mise en cache désactivée) vers votre sous-domaine Mintlify.skill.md avec la CLI skills.
Structure de skill.md
skill.md selon la spécification agentskills.io. Le fichier généré comprend :
- Metadata : nom du projet, description et version.
- Capacités : ce que les agents peuvent accomplir avec votre produit.
- Compétences : actions spécifiques organisées par catégorie.
- Flux de travail : procédures étape par étape pour les tâches courantes.
- Intégrations : outils et services pris en charge.
- Contexte : informations générales sur l’architecture de votre produit.
Fichiers skill.md personnalisés
skill.md à la racine de votre projet pour remplacer le fichier généré automatiquement. Si vous supprimez un fichier personnalisé, Mintlify génère un nouveau fichier skill.md.
Rédigez un fichier personnalisé si vous souhaitez un contrôle précis sur la manière dont les agents interagissent avec votre produit. Suivez la spécification agentskills.io pour garantir la compatibilité avec les outils des agents.
Champs de frontmatter
skill.md personnalisés doivent commencer par un frontmatter YAML. Les champs suivants sont pris en charge :
| Nom du champ | Type | Description |
|---|---|---|
name | string | Le nom de votre skill. |
description | string | Une brève description de ce que fait votre skill. |
license | string | La licence de votre skill (par exemple : MIT, Apache-2.0). |
compatibility | string | Exigences ou notes de compatibilité (par exemple : dépendances d’exécution). |
metadata | object | Métadonnées supplémentaires sous forme de paires clé-valeur de chaînes de caractères (par ex. : author, version). |
allowed-tools | string | Liste, séparée par des espaces, des outils préautorisés que le skill peut utiliser (expérimental). |