> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Internal links on these pages omit the .md extension. Append .md to a docs page URL, or send an Accept: text/markdown header, to get that page as markdown.

# Compétences d'agent

> Définissez des ensembles d'instructions réutilisables pour les agents IA de votre application

<div className="dev-docs-banner">
  <div className="dev-docs-banner-content">
    <div className="dev-docs-banner-title">
      Vous consultez la documentation pour développeurs
    </div>

    <div className="dev-docs-banner-text">
      Cette documentation est destinée aux développeurs travaillant avec la plateforme développeur Base44. Pour des informations sur l'ajout de compétences aux agents dans l'éditeur d'applications, consultez <a href="/Building-your-app/AI-agents-for-apps">Configurer un agent IA</a>.
    </div>
  </div>
</div>

Les compétences d'agent sont des ensembles d'instructions réutilisables. Elles donnent à vos [agents IA](/fr/developers/backend/resources/agents/overview) des comportements, une expertise ou des règles spécifiques, comme une politique de remboursement ou un ton de marque. Les compétences d'agent sont propres à l'application. Vous les définissez une fois pour votre application, puis vous les associez à n'importe quel agent de cette application.

<Note>
  Il s'agit de compétences pour les agents qui s'exécutent dans votre application. Ce ne sont pas les [compétences Base44](/fr/developers/backend/overview/skills), qui apprennent aux assistants de code IA comme Claude et Cursor à créer des applications Base44.
</Note>

## Comment les agents utilisent les compétences

Chaque agent sélectionne par leur nom les compétences dont il a besoin. À l'exécution, l'agent voit toujours la description de chaque compétence sélectionnée. Il ne charge les instructions complètes que s'il juge la compétence pertinente. Le prompt de l'agent reste ainsi léger, tout en donnant accès à des instructions détaillées si nécessaire.

Vous pouvez associer jusqu'à 10 compétences à un même agent. Une application peut contenir jusqu'à 100 compétences au total.

Pour associer une compétence à un agent, ajoutez son nom au tableau `selected_skill_names` de l'agent :

```jsonc theme={null}
{
  "name": "customer_support",
  "description": "Handles customer support inquiries and ticket management",
  "instructions": "You are a friendly customer support agent.",
  "model": "claude-sonnet-5",
  "selected_skill_names": ["refund-policy", "brand-voice"],
}
```

## Définir des compétences d'agent en local

Chaque compétence est un fichier Markdown unique dans votre répertoire `base44/agent-skills/`. Le nom du fichier, sans l'extension `.md`, est le nom de la compétence. Le frontmatter YAML contient la `description` de la compétence. Le corps contient les instructions que l'agent suit lorsqu'il utilise la compétence. Par exemple :

```markdown theme={null}
---
description: How to handle refund requests and exceptions
---

When a customer asks for a refund, first check whether the order is within
the 30 day return window. If it is, approve the refund. If it is outside the
window, explain the policy politely and offer store credit instead.
```

Les noms de compétences doivent être en minuscules et utiliser des traits d'union pour séparer les mots, par exemple `refund-policy`. Les descriptions peuvent compter jusqu'à 1024 caractères, et le corps des instructions jusqu'à 15000 caractères.

<Tip>
  Par défaut, les compétences se trouvent dans `base44/agent-skills/`. Vous pouvez personnaliser ce chemin avec `agentSkillsDir` dans la [configuration de votre projet](/fr/developers/backend/overview/project-structure#config-jsonc).
</Tip>

## Déployer des compétences d'agent

Déployez les compétences d'agent avec [`agent-skills push`](/fr/developers/references/cli/commands/agent-skills-push). Vous pouvez aussi utiliser [`deploy`](/fr/developers/references/cli/commands/deploy) pour envoyer toutes les ressources du projet en une seule fois.

Pour télécharger les compétences d'agent dans votre projet local, utilisez [`agent-skills pull`](/fr/developers/references/cli/commands/agent-skills-pull).

## Voir aussi

* [`agent-skills push`](/fr/developers/references/cli/commands/agent-skills-push) : envoyez vos compétences d'agent locales vers Base44
* [`agent-skills pull`](/fr/developers/references/cli/commands/agent-skills-pull) : synchronisez les compétences d'agent de Base44 vers votre projet local
* [À propos des agents](/fr/developers/backend/resources/agents/overview) : configurez les agents qui utilisent ces compétences

<Note>Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.