Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Agent Skills
Powers
Installer des Powers
Créer des powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Abonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Fonctionnalités
  3. Powers
  4. Créer des powers
Afficher en Markdown

Créer des powers

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Les développeurs peuvent utiliser nos powers organisés à partir du registre de powers, notamment Datadog, Figma, Neon, Netlify, Postman, Supabase et Stripe, ou concevoir et partager leurs propres powers pour n'importe quel outil ou framework. Des membres de la communauté ont aussi créé des powers pour créer des applications SaaS, gérer une infrastructure AWS CDK et créer des agents avec Pydantic AI.

Les powers suivent la spécification Agent Plugins — un format ouvert et neutre par rapport aux fournisseurs pour regrouper des composants réutilisables qui étendent les agents d'IA. Lorsque vous mentionnez des mots-clés pertinents, Kiro charge automatiquement le contexte et les outils du power.

Consultez nos powers organisés à kiro.dev/powers

Info

Les powers créés avec l'ancien format POWER.md continuent de fonctionner. Pour les nouveaux powers, nous recommandons d'utiliser le format Agent Plugins. Vous pouvez convertir des powers existants ou en créer de nouveaux à l'aide du Power Builder.

Ce dont vous avez besoin

Chaque power nécessite un manifeste plugin.json. Vous pouvez aussi, en option, ajouter :

  • skills/ — des Agent Skills avec des instructions propres à une tâche
  • mcp.json — la configuration du serveur MCP pour les intégrations d'outils

Créer plugin.json

Votre manifeste plugin.json identifie le power et indique à Kiro quand l'activer. Au minimum, il exige :

json
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "supabase", "version": "1.0.0", "description": "Build fullstack applications with Supabase's Postgres database, authentication, storage, and real-time subscriptions", "author": { "name": "Supabase" }, "keywords": ["database", "postgres", "auth", "storage", "realtime", "backend", "supabase", "rls"] }

Champs obligatoires

ChampDescription
$schemaURL du schéma : https://agent-plugins.org/schemas/1.0.0/plugin.schema.json
nameIdentifiant du plugiciel (kebab-case, sans espaces). Utilisé à l'interne par Kiro pour identifier le power.
versionVersion sémantique du power (p. ex. 1.0.0).
descriptionCourte description de ce que fait le power.
authorObjet contenant au minimum un champ name. Peut aussi inclure email et url.
keywordsTableau de chaînes qui déclenchent l'activation. Utilisez des termes qui correspondent à la façon dont les développeurs parlent de votre outil.
Avertissement

Le champ name est utilisé à l'interne par Kiro pour identifier le power. Le modifier après l'installation peut obliger les utilisateurs à désinstaller et à réinstaller le power.

Lorsque quelqu'un dit « Configurons la base de données », Kiro voit « database » dans les mots-clés et active le power Supabase. Les outils MCP et les skills du power se chargent automatiquement dans le contexte.

Champs optionnels

Vous pouvez aussi inclure ces champs dans votre manifeste :

json
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "supabase", "version": "1.0.0", "description": "Build fullstack applications with Supabase", "author": { "name": "Supabase", "url": "https://supabase.com" }, "keywords": ["database", "postgres", "supabase"], "homepage": "https://supabase.com/docs", "repository": "https://github.com/supabase/kiro-power", "license": "Apache-2.0" }

Ajouter des skills

Les skills sont des instructions qui guident l'agent tout au long de tâches précises. Chaque skill se trouve dans son propre répertoire sous skills/ et nécessite un fichier SKILL.md.

skills/ └── setup/ ├── SKILL.md ├── scripts/ │ └── validate-setup.sh └── references/ └── schema-patterns.md

SKILL.md

Le fichier SKILL.md contient les instructions que suit l'agent lorsque le skill est invoqué. Structurez-le avec des étapes claires :

markdown
--- name: setup description: Set up a new Supabase project with local development --- # Set up Supabase ## Step 1: Validate dependencies Before using Supabase, ensure the following are installed: - **Docker Desktop**: Required for the local development stack - Verify with: `docker --version` - **Supabase CLI**: Install via npm or Homebrew - Verify with: `supabase --version` ## Step 2: Initialize the project Run `supabase init` to create the project configuration. ## Step 3: Start local services Run `supabase start` to spin up the local Supabase stack.

Scripts

Le répertoire scripts/ contient les fichiers exécutables que l'agent peut lancer pendant l'exécution du skill. Utilisez des scripts pour la validation, l'automatisation de la configuration ou des tâches de génération de code.

References

Le répertoire references/ contient de la documentation complémentaire, comme de la documentation, des exemples ou des définitions de schéma que l'agent peut consulter pendant l'exécution du skill.

Ajouter des serveurs MCP

Si votre power fournit des outils MCP, créez un fichier mcp.json à la racine du power :

json
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json", "mcpServers": { "supabase-local": { "type": "stdio", "command": "npx", "args": ["-y", "@supabase/mcp-server-supabase"], "env": { "SUPABASE_URL": "${SUPABASE_URL}", "SUPABASE_ANON_KEY": "${SUPABASE_ANON_KEY}" } } } }

Utilisez des variables d'environnement pour les clés d'API et les secrets. Pendant l'installation, Kiro attribue automatiquement un espace de noms aux noms de serveurs pour éviter les conflits (p. ex., supabase-local devient power-supabase-supabase-local).

Structure de répertoire

Voici à quoi ressemble un power complet :

power-supabase/ ├── plugin.json # Required manifest ├── mcp.json # MCP server configuration └── skills/ # Agent Skills ├── setup/ │ ├── SKILL.md │ └── scripts/ │ └── validate-deps.sh └── migrations/ ├── SKILL.md └── references/ └── migration-patterns.md

Tester en local

  1. Créez votre répertoire de power avec les fichiers ci-dessus
  2. Ouvrez Kiro → panneau Powers → Add Custom Power
  3. Sélectionnez Import power from a folder
  4. Sélectionnez votre répertoire de power
  5. Testez l'activation en utilisant des mots-clés de votre power dans une conversation

Partager votre power

Poussez votre power vers un dépôt GitHub public :

bash
git init git add plugin.json mcp.json skills/ dev.kiro/ git commit -m "Initial release" git push origin main
Info

Assurez-vous que votre dépôt est public si vous voulez le partager largement. Les dépôts privés exigent que les utilisateurs disposent de permissions d'accès.

D'autres personnes peuvent l'installer via Add Custom Power → Import power from GitHub en utilisant l'URL de votre dépôt.

Exemples

Power minimal (manifeste seulement) :

power-simple-tool/ ├── plugin.json # Keywords and description └── mcp.json # MCP server configuration

Power avec skills seulement (sans MCP) :

power-react-patterns/ ├── plugin.json └── skills/ ├── component-patterns/ │ └── SKILL.md └── hooks-patterns/ └── SKILL.md

Power complet avec tous les composants :

power-full-stack/ ├── plugin.json ├── mcp.json └── skills/ ├── setup/ │ ├── SKILL.md │ └── scripts/ └── deployment/ ├── SKILL.md └── references/

Documentation connexe

  • Spécification Agent Plugins - La norme ouverte sur laquelle sont conçus les powers
  • Aperçu des powers - Ce que sont les powers et comment ils fonctionnent
  • Installer des powers - Installer depuis la place de marché ou GitHub
  • Skills - Ensembles d'instructions portables et autonomes
  • Configuration MCP - Référence de configuration du serveur MCP
Page mise à jour : 19 août 2026
Installer des Powers
Sessions cloud