Les Specs, ou spécifications, sont des artefacts structurés qui formalisent le processus de développement pour les fonctionnalités et les corrections de bogues dans votre application. Elles offrent une approche systématique pour transformer des idées de haut niveau en plans de mise en œuvre détaillés avec un suivi et une responsabilisation clairs.
| Fonctionnalité | IDE | CLI | Web | Mobile |
|---|---|---|---|---|
| Feature Specs | ✓ | ✓ | ✓ | — |
| Bugfix Specs | ✓ | ✓ | ✓ | — |
| Quick Spec | ✓ | ✓ | ✓ | — |
| Exécution parallèle des tâches | ✓ | ✓ | ✓ | — |
| Analyze Requirements | ✓ | ✓ | — | — |
| Correctness (tests basés sur les propriétés) | ✓ | — | — | — |
Avec les Specs de Kiro, vous pouvez :
Chaque Spec génère trois fichiers clés qui forment le fondement de votre spécification :
Toutes les Specs suivent un flux de travail en trois phases qui transforme votre idée en une mise en œuvre exécutable :
Exigences ou analyse de bogue - Définir ce qui doit être construit ou corrigé
requirements.mdbugfix.mdConception - Créer l'architecture technique et l'approche de mise en œuvre dans design.md
Tâches - Générer des tâches de mise en œuvre distinctes et exécutables dans tasks.md
Kiro fournit une interface d'exécution des tâches pour les fichiers tasks.md qui affiche les mises à jour de statut en temps réel. Les tâches sont mises à jour comme étant en cours ou terminées, ce qui vous permet de suivre efficacement l'avancement de la mise en œuvre.
Lorsque vous exécutez toutes les tâches d'une Spec, Kiro analyse votre liste de tâches, détermine lesquelles dépendent les unes des autres et exécute les tâches indépendantes simultanément. Pour la plupart des Feature Specs, cela réduit considérablement le temps d'exécution sans aucune configuration.
Kiro construit un graphe de dépendances des tâches dans votre tasks.md et regroupe les tâches indépendantes en vagues :
Les vagues s'exécutent séquentiellement; les tâches d'une même vague s'exécutent simultanément.
Kiro prend en charge deux types de Specs pour répondre à vos besoins de développement :
Pour créer de nouvelles fonctionnalités et capacités dans votre application. Les Feature Specs vous guident à travers la collecte des exigences, la conception technique et la planification de la mise en œuvre avec deux variantes de flux de travail : Requirements-First et Design-First. Pour les fonctionnalités bien comprises, vous pouvez aussi utiliser Quick Spec pour générer automatiquement les trois artefacts sans points de validation.
En savoir plus sur les Feature Specs →
Pour diagnostiquer et corriger systématiquement les bogues avec une précision chirurgicale tout en prévenant les régressions. Les Bugfix Specs vous aident à identifier les causes profondes, à concevoir des correctifs et à valider que rien d'autre n'est brisé.
En savoir plus sur les Bugfix Specs →
+ sous Specs. Vous pouvez aussi choisir Spec dans le panneau de clavardage.Approfondissez le système de Specs de Kiro avec ces guides :
Specs