> For the complete documentation index, see [llms.txt](https://gitbook.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitbook.com/docs/documentation/fr/la-documentation-comme-code/ai-coding-assistants-and-skillmd.md).

# Compétences de l’agent

Utilisez le fichier officiel SKILL.md de GitBook pour donner aux assistants de codage IA comme Claude Code, Cursor ou Codex la connaissance des fonctionnalités et des blocs de GitBook

GitBook fournit [des fichiers de compétences](https://github.com/GitbookIO/gitbook-skills/tree/main) qui enseignent aux assistants de codage IA comment modifier correctement la documentation GitBook. Si vous utilisez Claude Code, Cursor, Codex ou un autre assistant de codage externe, ajoutez des compétences GitBook afin que votre agent puisse travailler avec la syntaxe, les blocs et les fichiers de configuration GitBook.

Cela s’intègre bien avec [Git Sync](/docs/documentation/fr/la-documentation-comme-code/git-sync.md) des workflows — apportez des modifications dans votre dépôt, validez-les, et votre site de documentation se met à jour automatiquement.

{% hint style="info" %}
Vous préférez écrire dans l’éditeur GitBook ? Utilisez [GitBook Agent](/docs/documentation/fr/agent-gitbook/overview.md) pour rédiger des brouillons, réécrire, relire et traduire du contenu sans quitter GitBook.
{% endhint %}

## Ajoutez les compétences GitBook à votre agent IA

Utilisez cette option lorsque votre assistant de codage IA prend en charge les compétences basées sur des paquets.

{% stepper %}
{% step %}

### Créer un jeton d’accès

Pour permettre à votre agent d’interagir avec GitBook, vous devez [créer un jeton d’accès](https://app.gitbook.com/account/developer) depuis vos paramètres développeur GitBook. GitBook utilise ce jeton pour authentifier votre agent lorsqu’il travaille avec les compétences GitBook.
{% endstep %}

{% step %}

### Installer les compétences GitBook

Cette compétence fait partie du [`gitbook-skills`](https://github.com/GitbookIO/gitbook-skills) dépôt. Exécutez la commande suivante pour installer directement les compétences GitBook dans votre projet :

{% code expandable="true" %}

```bash
npx skills add GitBookIO/gitbook-skills
```

{% endcode %}
{% endstep %}
{% endstepper %}

## Ajouter les compétences GitBook en local

Téléchargez les compétences GitBook si votre assistant ne prend pas en charge les compétences basées sur des paquets.

{% stepper %}
{% step %}

### Créer un jeton d’accès

Pour permettre à votre agent d’interagir avec GitBook, vous devez [créer un jeton d’accès](https://app.gitbook.com/account/developer) depuis vos paramètres développeur GitBook. GitBook utilise ce jeton pour authentifier votre agent lorsqu’il travaille avec les compétences GitBook.
{% endstep %}

{% step %}

### Télécharger les compétences GitBook

Installez les compétences GitBook avec `npx skills add GitBookIO/gitbook-skills` lorsque votre assistant le prend en charge.

Pour copier les fichiers manuellement dans votre projet, récupérez les compétences GitBook depuis le [`gitbook-skills`](https://github.com/GitbookIO/gitbook-skills) dépôt.

<table><thead><tr><th width="156.67578125" valign="top">Compétence</th><th width="455.33203125" valign="top">Description</th><th valign="top">Télécharger</th></tr></thead><tbody><tr><td valign="top"><code>configure-site</code></td><td valign="top">Créez et maintenez des sites de documentation GitBook complets.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/configure-site">GitHub</a><br></td></tr><tr><td valign="top"><code>write-docs</code></td><td valign="top">Rédigez, créez, modifiez et mettez en forme des pages de documentation GitBook.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/write-docs">GitHub</a><br></td></tr><tr><td valign="top"><code>write-openapi</code></td><td valign="top">Rédigez, configurez, structurez et dépannez la documentation de référence d’API OpenAPI/Swagger.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/write-openapi">GitHub</a></td></tr><tr><td valign="top"><code>build-integration</code></td><td valign="top">Créez des intégrations personnalisées pour GitBook.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/build-integration">GitHub</a></td></tr><tr><td valign="top"><code>cr-create</code></td><td valign="top">Créez des demandes de modification GitBook, envoyez du contenu, demandez des revues et répondez aux commentaires.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/cr-create">GitHub</a></td></tr><tr><td valign="top"><code>cr-review</code></td><td valign="top">Relisez les demandes de modification GitBook, résumez les changements, commentez, approuvez ou demandez des modifications.</td><td valign="top"><a href="https://github.com/GitbookIO/gitbook-skills/tree/main/skills/cr-review">GitHub</a></td></tr></tbody></table>

{% hint style="warning" %}
N’oubliez pas de mettre à jour votre dépôt local avec le dernier `SKILL.md` fichier à mesure que GitBook ajoute de nouvelles fonctionnalités.
{% endhint %}
{% endstep %}
{% endstepper %}

## Utiliser les compétences GitBook

{% prompt description="Scaffold a Git-synced docs site from a folder of markdown" %}

```markdown
En utilisant les compétences GitBook, transformez ce dossier Markdown en un site de documentation GitBook alimenté par Git Sync.

1. Lisez mon dossier de documentation et proposez une structure de site — espaces, arborescence des pages et navigation SUMMARY.md. Montrez-moi cela avant d’écrire quoi que ce soit.
Générez la structure du dépôt au format monorepo de GitBook (README.md + SUMMARY.md par espace) et validez-la.
3. Créez le site et les espaces, puis donnez-moi des instructions exactes, prêtes à copier-coller, pour l’unique étape que je fais dans l’interface GitBook : lier chaque espace à son répertoire avec Git Sync.
4. Une fois que je confirme que la synchronisation est configurée, vérifiez que la structure du site correspond au plan.
```

{% endprompt %}

{% prompt description="Upgrade a plain markdown page into a polished GitBook page" %}

```markdown
En utilisant les compétences GitBook, réécrivez cette page avec les blocs enrichis de GitBook — pour l’instant, elle n’est que du Markdown brut.

1. Lisez la page et dites-moi ce que vous सुधारriez : exemples de code multilingues → onglets, guides pas à pas → steppers, encadrés → astuces, contenu « choose your path » → cartes.
2. Appliquez les modifications en utilisant la syntaxe GitBook correcte, y compris le frontmatter (title, description, icon).
3. Gardez mes mots — améliorez la structure, pas le ton.
4. Dressez la liste de tout ce que je devrais vérifier après le rendu dans GitBook.
```

{% endprompt %}

{% prompt description="Generate an API reference from an OpenAPI spec" %}

```markdown
En utilisant les compétences GitBook, configurez une section de référence d’API dans ma documentation à partir de ma spécification OpenAPI.

1. Trouvez ma spécification (ou aidez-moi à en générer une à partir de la base de code si elle n’existe pas) et validez-la.
2. Configurez des pages de point de terminaison générées automatiquement avec le bloc OpenAPI de GitBook dans SUMMARY.md — n’écrivez pas les pages de point de terminaison à la main ; la spécification reste la source de vérité.
3. Ajoutez une courte page d’aperçu pour chaque groupe de ressources.
4. Signalez les lacunes dans la spécification (descriptions manquantes, exemples, schémas de réponse) qui rendraient la référence rendue peu convaincante.
```

{% endprompt %}

## FAQ

<details>

<summary>Que contient SKILL.md ?</summary>

`SKILL.md` donne à votre assistant de codage IA le contexte dont il a besoin pour créer, modifier et mettre en forme correctement le contenu GitBook.

Il comprend :

* Une référence complète de la syntaxe des blocs personnalisés.
* Les formats des fichiers de configuration, y compris `.gitbook.yaml`, `SUMMARY.md`, et `.gitbook/vars.yaml`.
* Options de frontmatter, contrôles de mise en page, variables, expressions, tables de décision et pièges courants.

</details>

<details>

<summary>Comment tester le contenu généré par l’IA ?</summary>

Révisez et testez toujours le contenu généré par des assistants IA. Lorsque vous travaillez avec un assistant entraîné sur le fichier de compétences :

* Vérifiez que les blocs personnalisés s’affichent correctement dans GitBook.
* Vérifiez que tous les liens internes fonctionnent.
* Confirmez que le frontmatter est un YAML valide.
* Testez que les variables font référence au bon périmètre.

</details>

<details>

<summary>Comment savoir si mon assistant utilise SKILL.md ?</summary>

Demandez-lui d’expliquer comment il formaterait une page GitBook.

S’il fait référence aux blocs GitBook, au frontmatter, aux variables ou à des fichiers comme `SUMMARY.md`, la compétence est chargée.

S’il répond uniquement avec du Markdown générique, vérifiez les règles de votre projet et rechargez l’assistant.

</details>

<details>

<summary>Pourquoi l’assistant ignore-t-il la syntaxe spécifique à GitBook ?</summary>

Cela signifie généralement que le fichier de compétences n’est pas chargé ou que les règles ne sont pas assez précises.

Assurez-vous que votre assistant lit `SKILL.md` depuis la racine du dépôt, ou utilise l’URL GitHub dans les instructions de son projet.

Si l’assistant met les instructions en cache, redémarrez la session après avoir ajouté ou mis à jour la règle.

</details>

<details>

<summary>Que faire si l’assistant génère du contenu GitBook invalide ?</summary>

Vérifiez d’abord les points de défaillance courants :

* Blocs personnalisés non fermés
* YAML invalide dans le frontmatter
* Références de variables cassées
* Liens qui ne correspondent pas à la structure de vos pages

Vérifiez toujours la sortie dans GitBook avant de la valider.

</details>

<details>

<summary>Ai-je toujours besoin d’un jeton d’accès ?</summary>

Vous avez besoin d’un jeton d’accès lorsque votre agent interagit directement avec GitBook. Vous pouvez créer un jeton d’accès personnel dans vos [paramètres développeur](https://app.gitbook.com/account/developer).

Si vous modifiez uniquement les fichiers localement avec `SKILL.md`, vous n’en aurez peut-être pas besoin tant que vous ne connectez pas l’assistant aux workflows ou aux API GitBook.

</details>

<details>

<summary>Et si la compétence semble obsolète ?</summary>

Mettez à jour votre `SKILL.md`, ou redirigez votre assistant vers la source GitHub.

Si votre équipe a copié des parties du fichier dans des règles personnalisées, mettez-les également à jour.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://gitbook.com/docs/documentation/fr/la-documentation-comme-code/ai-coding-assistants-and-skillmd.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
