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

61 lines
3.9 KiB
Markdown

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.