Implémenter la prise en charge d'une nouvelle fonctionnalité HCP en utilisant des agents spécialisés avec des invocations explicites de l'outil Task :
[Extended thinking: Ce workflow orchestre plusieurs agents spécialisés pour implémenter une nouvelle fonctionnalité HCP, de la conception au déploiement. Chaque agent reçoit le contexte des agents précédents pour assurer une implémentation cohérente.]
Utiliser l'outil Task pour déléguer aux agents spécialisés en séquence :
-
Conception de l'architecte HCP
- Utiliser l'outil Task avec subagent_type="hcp-architect-sme"
- Prompt : « Concevoir l'API et les abstractions principales pour supporter une nouvelle fonctionnalité de plateforme : $ARGUMENTS. Inclure les changements d'API, les changements CLI et les changements de contrôleur »
- Enregistrer la conception de l'API et les abstractions principales pour les agents suivants
-
Implémentation du plan de contrôle
- Utiliser l'outil Task avec subagent_type="control-plane-sme"
- Prompt : « Implémenter les changements du plan de contrôle nécessaires pour supporter la nouvelle fonctionnalité : $ARGUMENTS. Utiliser les conseils de hcp-architect-sme [inclure la sortie de l'étape 1] »
- Inclure les tests unitaires, d'intégration et e2e
-
Implémentation du plan de données
- Utiliser l'outil Task avec subagent_type="data-plane-sme"
- Prompt : « Implémenter les changements du plan de données nécessaires pour supporter la nouvelle fonctionnalité : $ARGUMENTS »
- Inclure les tests unitaires, d'intégration et e2e
-
Intégration du fournisseur cloud
- Utiliser l'outil Task avec subagent_type="cloud-provider-sme"
- Prompt : « Examiner les changements du plan de contrôle et du plan de données et implémenter tout changement supplémentaire nécessaire pour supporter la nouvelle fonctionnalité et assurer une intégration cloud appropriée : $ARGUMENTS. Ajouter le support pour créer un nouveau HostedCluster dans la nouvelle plateforme via CLI »
- Inclure les tests unitaires, d'intégration et e2e
-
Examen de l'architecte HCP
- Utiliser l'outil Task avec subagent_type="hcp-architect-sme"
- Prompt : « Examiner les changements implémentés par les autres agents pour supporter une nouvelle fonctionnalité : $ARGUMENTS. [Utiliser la sortie des étapes 2, 3 et 4]. Signaler les retours et suggérer des modifications »
Agréger les résultats de tous les agents et présenter un plan d'implémentation unifié.
Description de la fonctionnalité : $ARGUMENTS