Les Skills sont des paquets d'instructions portables qui suivent la norme ouverte Agent Skills. Ils regroupent des instructions, des scripts et des modèles dans des paquets réutilisables que Kiro peut activer lorsqu'ils sont pertinents pour votre tâche.
| Capacité | IDE | CLI | Web | Mobile |
|---|---|---|---|---|
| Activation d'un Skill | ✓ | ✓ | ✓ | ✓ |
Skills d'espace de travail (.kiro/skills/) | ✓ | ✓ | ✓ | ✓ |
Skills globaux (~/.kiro/skills/) | ✓ | ✓ | — | — |
Kiro prend en charge la norme Agent Skills, ce qui vous permet d'importer des Skills de la communauté ou d'autres outils d'IA compatibles, et de partager vos propres Skills dans l'écosystème.
Les agents d'IA sont de plus en plus capables, mais il leur manque souvent le contexte précis nécessaire pour le travail réel. Sans connaissance du processus de déploiement de votre équipe, des normes de révision de code de votre entreprise ou du pipeline d'analyse de données de votre projet, les agents devinent et itèrent - tout comme vous le feriez en apprenant quelque chose de nouveau.
Charger tout ce contexte dès le départ n'est pas non plus pratique. Trop d'information submerge l'agent, ce qui ralentit les réponses et réduit la qualité.
Les Skills résolvent ce problème grâce à la divulgation progressive :
Cela permet de garder le contexte ciblé tout en donnant à Kiro accès à des connaissances spécialisées étendues à la demande.
Les Skills peuvent s'activer de deux façons :
/ suivi du nom du Skill pour l'invoquer directementKiro active automatiquement les Skills lorsque votre requête correspond à la description d'un Skill. Vous pouvez aussi invoquer un Skill directement en tapant / dans la zone de clavardage pour voir les Skills disponibles sous forme de commandes à barre oblique. Sélectionner une commande à barre oblique charge les instructions complètes du Skill, ce qui vous donne un contrôle explicite sur le moment où un Skill s'active.
Consultez et gérez les Skills dans la section Agent Steering & Skills du panneau Kiro.
Les Skills peuvent être créés avec une portée d'espace de travail ou une portée globale.
| Emplacement | Portée | Cas d'usage |
|---|---|---|
.kiro/skills/ | Espace de travail | Flux de travail propres au projet, conventions d'équipe |
~/.kiro/skills/ | Globale | Flux de travail personnels dans tous les projets |
Lorsque des Skills portent le même nom, les Skills d'espace de travail ont priorité sur les Skills globaux. Cela vous permet de définir des Skills globaux qui s'appliquent généralement à tous vos espaces de travail, tout en conservant la possibilité de les remplacer pour des projets précis.
{ "name": "my-agent", "resources": [ "skill://.kiro/skills/*/SKILL.md", "skill://~/.kiro/skills/*/SKILL.md" ] }
Le schéma d'URI skill:// prend en charge des chemins précis, des motifs génériques (glob) et l'expansion du répertoire personnel.
SKILL.md. L'URL doit pointer vers un sous-répertoire du dépôt, pas vers la racine du dépôt.Les Skills importés sont copiés dans votre répertoire de Skills et fonctionnent immédiatement.
Un Skill est un dossier contenant un fichier SKILL.md :
my-skill/ ├── SKILL.md # Required ├── scripts/ # Optional executable code ├── references/ # Optional documentation └── assets/ # Optional templates
Le fichier commence par un en-tête YAML suivi d'instructions en markdown :
--- name: pr-review description: Review pull requests for code quality, security issues, and test coverage. Use when reviewing PRs or preparing code for review. --- ## Review checklist When reviewing a pull request: 1. Check for vulnerabilities, injection risks, exposed secrets 2. Verify edge cases and failure modes are handled 3. Confirm new code has appropriate tests 4. Ensure variables and functions have clear names ## Common issues to flag - Hardcoded credentials or API keys - Missing input validation - Unhandled promise rejections - Console.log statements left in production code
| Champ | Requis | Description |
|---|---|---|
name | Oui | Doit correspondre au nom du dossier. Lettres minuscules, chiffres et traits d'union seulement (max 64 caractères). |
description | Oui | Quand utiliser ce Skill. Kiro compare ceci à vos requêtes (max 1024 caractères). |
license | Non | Nom de licence ou référence à un fichier de licence inclus. |
compatibility | Non | Exigences d'environnement (par exemple, outils requis, accès réseau). |
metadata | Non | Données clé-valeur supplémentaires comme l'auteur ou la version. |
Consultez la spécification complète pour les contraintes détaillées des champs.
Pour une documentation étendue, utilisez un dossier references/ :
aws-deployment/ ├── SKILL.md └── references/ ├── ecs-guide.md └── troubleshooting.md
Référencez les fichiers dans votre SKILL.md :
For ECS deployments, follow the guide in `references/ecs-guide.md`.
Kiro charge les fichiers de référence seulement lorsque les instructions le lui indiquent.
Un Skill de déploiement CDK :
cdk-deploy/ ├── SKILL.md └── references/ └── stack-patterns.md
SKILL.md :
--- name: cdk-deploy description: Deploy AWS CDK stacks with best practices. Use when deploying infrastructure, running cdk deploy, or troubleshooting CDK issues. --- ## Deployment workflow 1. Run `cdk synth` to validate templates before deploying 2. Use `cdk diff` to preview what will change 3. Run `cdk deploy` and review IAM changes ## Pre-deployment checks - Verify AWS credentials are configured for the target account - Check that the CDK version matches the project's requirements - Review `references/stack-patterns.md` for environment-specific patterns ## Rollback procedure If deployment fails: 1. Check CloudFormation console for the specific error 2. Run `cdk destroy` only if the stack is in a failed state 3. Fix the issue and redeploy
Utilisation :
> Deploy my CDK stack to staging I'll follow the deployment workflow. First, let me synthesize the templates...
Les Skills sont des paquets portables suivant une norme ouverte. Ils se chargent à la demande et peuvent inclure des scripts. À utiliser pour les flux de travail réutilisables que vous voulez partager ou importer d'autres personnes.
Le Steering est un contexte propre à Kiro qui façonne le comportement de l'agent. Il prend en charge les modes always, auto, fileMatch et manual. À utiliser pour les normes et conventions de projet.
Les Powers regroupent des outils MCP avec des connaissances et des flux de travail. Ils s'activent dynamiquement selon le contexte. À utiliser pour les intégrations où vous avez besoin à la fois d'outils et de conseils.
Rédigez des descriptions précises - La description déterminait quand Kiro active le Skill. Incluez des mots-clés et des actions précis qui correspondent à la façon dont vous formuleriez vos requêtes :
Review pull requests for security vulnerabilities and test coverage. Use when reviewing PRs or preparing code for review.Helps with code reviewGardez SKILL.md ciblé - Placez le matériel de référence détaillé dans des fichiers references/. Kiro charge le SKILL.md complet lors de l'activation, alors gardez-le concret.
Utilisez des scripts pour les tâches déterministes - La validation, la génération de fichiers et les appels d'API fonctionnent mieux comme scripts que comme code généré par un grand modèle de langage.
Choisissez la bonne portée - Global pour les flux de travail personnels que vous utilisez partout (votre liste de vérification de révision). Espace de travail pour les procédures d'équipe et les conventions propres au projet.
Gérez les skills d'espace de travail avec le contrôle de version - Faites un commit de .kiro/skills/ dans votre dépôt pour que l'équipe partage les mêmes flux de travail.
| Problème | Solution |
|---|---|
| Le skill ne s'active pas | Rendez la description plus précise avec des mots-clés correspondant à votre requête |
| Commande à barre oblique introuvable | Vérifiez que le nom du dossier du Skill correspond à ce que vous tapez. Les Skills doivent avoir un fichier SKILL.md valide avec un en-tête |
| Skill introuvable | Vérifiez que SKILL.md existe avec un en-tête valide au bon emplacement |
| Il manque des skills à l'agent personnalisé | Ajoutez des URI skill:// au champ resources de l'agent |
| Le mauvais skill s'active | Différenciez les descriptions avec des mots-clés plus précis |
Agent Skills