> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # `.listSkills()` Renvoie les métadonnées de tous les Skills disponibles pour l’Agent, y compris les Skills au niveau de l’Agent et de l’espace de travail. ## Exemple d’utilisation ```typescript import { agent } from '../mastra/agents' const skills = await agent.listSkills() for (const skill of skills) { console.log(`${skill.name}: ${skill.description}`) } ``` ## Paramètres **options** (`object`): Options de résolution des Skills. **options.requestContext** (`RequestContext`): Contexte de requête transmis aux résolveurs de Skills dynamiques. ## Valeur renvoyée Renvoie `Promise`. Chaque entrée contient les métadonnées d’un Skill découvert : ```typescript interface SkillMetadata { name: string description: string path: string source: { type: string; projectPath: string } references: string[] scripts: string[] assets: string[] license?: string compatibility?: string[] 'user-invocable'?: boolean metadata?: Record } ``` ## Comportement de fusion Lorsque des Skills au niveau de l’Agent et de l’espace de travail sont configurés, `.listSkills()` renvoie l’ensemble fusionné. Les Skills au niveau de l’Agent sont prioritaires en cas de conflit de noms. Si les deux définissent un Skill nommé `code-review`, seule la version au niveau de l’Agent est renvoyée. ## Voir aussi - [Skills d’Agent](https://mastra.zisheng.pro/fr/docs/agents/skills) - [Référence de `.getSkill()`](https://mastra.zisheng.pro/fr/reference/agents/getSkill) - [Référence de `createSkill()`](https://mastra.zisheng.pro/fr/reference/agents/createSkill)