| Commande | Description |
|---|
| `curl -fsSL https://kiro.aws.dev/install.sh \ | sh` |
kiro --version | Vérifier la version installée |
kiro auth login | S’authentifier avec AWS/Google/GitHub |
kiro auth status | Vérifier le statut d’authentification |
kiro config init | Initialiser la configuration |
kiro update | Mettre à jour vers la dernière version |
| Commande | Description |
|---|
kiro init | Initialiser un nouveau projet Kiro |
kiro init --template react | Initialiser avec le modèle React |
kiro init --template node-api | Initialiser avec le modèle d’API Node.js |
kiro init --template python-flask | Initialiser avec le modèle Flask |
kiro init --template nextjs | Initialiser avec le modèle Next.js |
kiro workspace create "project-name" | Créer un nouvel espace de travail |
| Commande | Description |
|---|
kiro spec create "feature-name" | Créer une nouvelle spécification de fonctionnalité |
kiro spec edit "feature-name" | Modifier la spécification existante |
kiro spec validate | Valider les spécifications actuelles |
kiro spec list | Lister toutes les spécifications |
kiro spec export spec.json | Spécifications d’exportation |
kiro spec import spec.json | Spécifications d’importation |
| Commande | Description |
|---|
kiro generate | Générer du code à partir de spécifications |
kiro generate --component Button | Générer un composant spécifique |
kiro generate --api user-service | Générer un service API |
kiro generate --test | Générer des fichiers de test |
kiro generate --docs | Générer la documentation |
kiro generate --force | Force régénération |
| Commande | Description |
|---|
kiro dev start | Démarrer le serveur de développement |
kiro dev build | Construire le projet |
kiro dev test | Exécuter les tests |
kiro dev lint | Exécuter le linting |
kiro dev format | Formater le code |
kiro dev watch | Surveillez les changements |
| Commande | Description |
|---|
kiro agent task "implement user authentication" | Attribuer une tâche à un agent AI |
kiro agent status | Vérifier le statut de l’agent |
kiro agent history | Afficher l’historique des tâches de l’agent |
kiro agent feedback "task-id" "feedback" | Donner un retour d’information sur la tâche |
kiro agent retry "task-id" | Réessayer la tâche ayant échoué |
kiro agent cancel "task-id" | Annuler la tâche en cours |
| Commande | Description |
|---|
kiro arch diagram | Générer un diagramme d’architecture |
kiro arch analyze | Analyser l’architecture actuelle |
kiro arch suggest | Obtenez des suggestions d’architecture |
kiro design system create | Créer un design system |
kiro design components list | Lister les composants de design |
kiro design tokens export | Exporter les design tokens |
| Commande | Description |
|---|
kiro rules create | Créer un nouveau fichier de règles |
kiro rules apply | Appliquer le fichier de règles au projet |
kiro rules validate | Valider le fichier de règles |
kiro rules list | Lister les règles disponibles |
kiro config set key value | Définir la valeur de configuration |
kiro config get key | Obtenir la valeur de configuration |
| Commande | Description |
|---|
kiro mcp list | Lister les serveurs MCP disponibles |
kiro mcp connect server-name | Connectez-vous au serveur MCP |
kiro mcp disconnect server-name | Se déconnecter du serveur MCP |
kiro mcp status | Afficher le statut de connexion MCP |
kiro mcp tools | Liste des outils MCP disponibles |
| Commande | Description |
|---|
kiro file create "path/file.js" | Créer un nouveau fichier |
kiro file edit "path/file.js" | Modifier le fichier existant |
kiro file analyze "path/file.js" | Analyser le fichier |
kiro file refactor "path/file.js" | Refactoriser le fichier |
kiro file optimize "path/file.js" | Optimiser le fichier |
kiro file template "component" | Créer à partir du modèle |
| Commande | Description |
|---|
kiro test generate | Générer des fichiers de test |
kiro test run | Exécuter tous les tests |
kiro test coverage | Générer un rapport de couverture |
kiro test e2e | Exécuter des tests de bout en bout |
kiro quality check | Effectuer des contrôles qualité |
kiro security scan | Exécuter une analyse de sécurité |
| Commande | Description |
|---|
kiro deploy preview | Déployer l’environnement de prévisualisation |
kiro deploy staging | Déployer vers staging |
kiro deploy production | Déployer en production |
kiro ci generate | Générer la configuration CI/CD |
kiro ci validate | Valider la configuration CI/CD |
kiro env create "environment-name" | Créer un environnement |
| Commande | Description |
|---|
kiro docs generate | Générer la documentation du projet |
kiro docs api | Générer la documentation API |
kiro docs components | Générer la documentation du composant |
kiro docs serve | Servir la documentation localement |
kiro docs deploy | Déployer la documentation |
kiro readme generate | Générer un fichier README |
| Commande | Description |
|---|
kiro git commit | Messages de commit générés par IA |
kiro git branch "feature-description" | Créer une branche de fonctionnalité |
kiro git pr create | Créer une pull request |
kiro git review | Examiner les modifications du code |
kiro git merge-check | Vérifier les conflits de fusion |
kiro git changelog | Générer le changelog |
| Commande | Description |
|---|
kiro db schema generate | Générer un schéma de base de données |
kiro db migrate create "migration-name" | Créer une migration |
kiro db migrate run | Exécuter les migrations |
kiro db seed generate | Générer des données de départ |
kiro db analyze | Analyser la structure de la base de données |
| Commande | Description |
|---|
kiro api generate | Générer des points de terminaison API |
kiro api spec create | Créer une spécification API |
kiro api test generate | Générer des tests API |
kiro api docs | Générer la documentation API |
kiro api validate | Valider la spécification API |
kiro api mock | Créer un serveur mock API |
| Commande | Description |
|---|
kiro ui component create "ComponentName" | Créer un composant UI |
kiro ui page create "PageName" | Créer une nouvelle page |
kiro ui theme generate | Générer la configuration du thème |
kiro ui icons optimize | Optimiser les ressources d’icônes |
kiro ui responsive check | Vérifier le responsive design |
| Commande | Description |
|---|
kiro backend service create "ServiceName" | Créer un service backend |
kiro backend middleware create "MiddlewareName" | Créer un middleware |
kiro backend auth setup | Configuration de l’authentification |
kiro backend cache configure | Configurer le cache |
kiro backend logging setup | Configuration de la journalisation |
| Commande | Description |
|---|
kiro monitor setup | Configuration du monitoring |
kiro analytics configure | Configurer analytics |
kiro logs analyze | Analyser les logs d’application |
kiro performance check | Vérifier les métriques de performance |
kiro errors track | Suivre les modèles d’erreur |
| Commande | Description |
|---|
kiro team invite "email@domain.com" | Inviter un membre de l’équipe |
kiro team permissions set "user" "role" | Définir les autorisations utilisateur |
kiro team activity | Voir l’activité de l’équipe |
kiro share workspace | Partager l’espace de travail |
kiro review request "feature" | Demander une revue de code |
| Commande | Description |
|---|
kiro hooks list | Lister les hooks disponibles |
kiro hooks create "hook-name" | Créer un hook personnalisé |
kiro hooks enable "hook-name" | Activer le hook |
kiro hooks disable "hook-name" | Désactiver le hook |
kiro automation create "workflow" | Créer un workflow d’automatisation |
| Commande | Description |
|---|
kiro template create "template-name" | Créer un modèle personnalisé |
kiro template list | Lister les modèles disponibles |
kiro template share "template-name" | Partager le modèle |
kiro template import "template-url" | Importer le modèle |
| Commande | Description |
|---|
kiro extension list | Lister les extensions installées |
kiro extension install "extension-name" | Installer l’extension |
kiro extension uninstall "extension-name" | Désinstaller l’extension |
kiro extension create "extension-name" | Créer une extension personnalisée |
{
"project": {
"name": "my-app",
"type": "fullstack",
"framework": "react"
},
"ai": {
"model": "claude-3.5-sonnet",
"temperature": 0.7,
"maxTokens": 4000
},
"rules": {
"codeStyle": "prettier",
"testing": "jest",
"linting": "eslint"
}
}
```## Fichiers de Configuration
```yaml
coding_standards:
- use_typescript: true
- prefer_functional_components: true
- max_function_length: 50
- require_tests: true
architecture:
- follow_mvc_pattern: true
- use_dependency_injection: true
- implement_error_handling: true
security:
- validate_inputs: true
- use_https: true
- implement_auth: true
```### kiro.config.json
| Variable | Description |
|---------|-------------|
| `KIRO_API_KEY` | Clé API Kiro |
| `KIRO_PROJECT_ID` | Identifiant du projet |
| `KIRO_WORKSPACE` | Chemin de l'espace de travail |
| `KIRO_MODEL` | Modèle d'IA par défaut |
| `KIRO_TEMPERATURE` | Paramètre de température d'IA |### .kiro/rules.yaml
| Commande | Description |
|---------|-------------|
| `kiro doctor` | Diagnostiquer les problèmes d'installation |
| `kiro logs show` | Afficher les journaux de l'application |
| `kiro debug enable` | Activer le mode debug |
| `kiro cache clear` | Effacer le cache de l'application |
| `kiro reset workspace` | Réinitialiser l'état de l'espace de travail |## Variables d'Environnement
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Dépannage
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## Meilleures Pratiques
- Commencez par des spécifications claires et détaillées
- Utilisez des fichiers de règles pour maintenir la cohérence
- Exploitez MCP pour l'intégration d'outils externes
- Implémentez des stratégies de test appropriées
- Utilisez le contrôle de version pour les spécifications
- Effectuez des revues de code régulières et des vérifications de qualité
- Surveillez les performances et la sécurité
- Documentez les décisions d'architecture
- Collaborez efficacement avec les membres de l'équipe
- Maintenez les dépendances à jour
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto