Files
claude-code-best-practice/fr/agent-teams/agent-teams-prompt.md
T
2026-06-02 23:24:21 +02:00

3.9 KiB

Crée une équipe d'agents pour construire un workflow d'orchestration temporelle qui affiche l'heure actuelle de Dubaï sous forme de carte SVG visuelle. Le workflow suit le pattern d'architecture Commande → Agent → Skill :

  • Une commande orchestre le flux et gère l'interaction utilisateur
  • Un agent récupère l'heure actuelle en direct pour Dubaï avec un skill préchargé
  • Un skill crée une carte SVG visuelle à partir des données récupérées

Important : tous les fichiers doivent être créés dans agent-teams/.claude/ — PAS dans le répertoire .claude/ à la racine du repo. Cela garde la sortie de l'équipe d'agents autonome et exécutable via cd agent-teams && claude. Ne référence PAS et ne copie PAS le workflow météo existant — construis tout from scratch.

Assigne ces coéquipiers :

  1. Command Architect — Concevoir et implémenter la commande /time-orchestrator dans agent-teams/.claude/commands/time-orchestrator.md. La commande doit :

    • Invoquer le time-agent via l'outil Agent (PAS bash) pour récupérer l'heure actuelle de Dubaï, UAE (timezone Asia/Dubai, UTC+4)
    • Invoquer le skill time-svg-creator via l'outil Skill pour rendre la carte SVG depuis les données d'heure récupérées
    • Utiliser model: haiku dans le frontmatter
    • Inclure les exigences critiques : flux séquentiel, bon usage des outils (outil Agent pour les agents, outil Skill pour les skills), et résumé de sortie Coordonne-toi avec les autres coéquipiers via la liste de tâches partagée pour convenir du contrat de données ({time, timezone, formatted}) passé entre composants.
  2. Agent Engineer — Concevoir et implémenter le time-agent dans agent-teams/.claude/agents/time-agent.md et son skill préchargé time-fetcher dans agent-teams/.claude/skills/time-fetcher/SKILL.md. L'agent doit :

    • Récupérer l'heure actuelle de Dubaï (Asia/Dubai, UTC+4) avec Bash via TZ='Asia/Dubai' date '+%Y-%m-%d %H:%M:%S %Z'
    • Retourner la valeur d'heure, le nom de timezone et la chaîne formatée à la commande
    • Utiliser le frontmatter : tools (Bash), model: haiku, color: blue, maxTurns: 3
    • Précharger le skill time-fetcher via le champ skills: Le skill time-fetcher (agent-teams/.claude/skills/time-fetcher/SKILL.md) doit contenir la commande bash pour l'heure de Dubaï, le format de sortie attendu, et définir user-invocable: false puisqu'il s'agit d'une connaissance de domaine réservée à l'agent. Poste le contrat de données convenu dans la liste de tâches partagée pour que le Command Architect et le Skill Designer puissent aligner leur interface.
  3. Skill Designer — Concevoir et implémenter le skill time-svg-creator dans agent-teams/.claude/skills/time-svg-creator/SKILL.md avec les fichiers de support reference.md (template SVG + template de sortie) et examples.md (paires exemple entrée/sortie). Le skill doit :

    • Recevoir une valeur d'heure, une timezone et une chaîne formatée depuis le contexte appelant
    • Créer une carte SVG autonome pour Dubaï affichant l'heure actuelle
    • Écrire le SVG dans agent-teams/output/dubai-time.svg
    • Écrire un résumé Markdown dans agent-teams/output/output.md
    • Utiliser l'heure exacte fournie — ne jamais re-fetch
    • Garder les templates dans reference.md (markup SVG avec placeholders, template de sortie Markdown) et les paires d'exemples dans examples.md Crée aussi le répertoire agent-teams/output/ pour les fichiers de sortie.

Les trois coéquipiers doivent créer des tâches dans la liste de tâches partagée pour coordonner le contrat de données : l'agent retourne {time, timezone, formatted}, la commande le passe via le contexte, et le skill le consomme. Démarre les trois en parallèle puisque les composants sont indépendants — ils doivent seulement s'accorder sur l'interface de données, pas attendre l'implémentation des autres.