infra:make-subagent
Guide expert pour créer et configurer des sous-agents Claude Code spécialisés. Couvre la structure des fichiers agent, le frontmatter, les prompts système, les outils, les modes background et les patterns d'orchestration. Utiliser pour créer de nouveaux agents ou configurer des workflows multi-agents.
- License 许可
- MIT
- 最近更新
- 2026-03-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- infra:make-subagent
- model
- sonnet
- license
- MIT
- version
- 1.0.0
- description
- Guide expert pour créer et configurer des sous-agents Claude Code spécialisés. Couvre la structure des fichiers agent, le frontmatter, les prompts système, les outils, les modes background et les patterns d'orchestration. Utiliser pour créer de nouveaux agents ou configurer des workflows multi-agents.
- allowed-tools
- [ "Read", "Write", "Edit", "Bash", "Glob", "AskUserQuestion" ]
02 资源文件 1
- 参考文档evals/triggers.json1.5 KB
03 SKILL.md 正文
infra:make-subagent
Guide expert pour créer des sous-agents Claude Code spécialisés.
Contrainte critique
Les sous-agents ne peuvent pas interagir avec l'utilisateur.
- Peuvent utiliser : Read, Write, Edit, Bash, Grep, Glob
- Ne peuvent pas : AskUserQuestion, présenter des options, attendre l'input utilisateur
- L'utilisateur ne voit que le rapport final de l'agent
Structure des fichiers
| Type | Emplacement | Priorité |
|---|---|---|
| Projet | .claude/agents/ |
Haute |
| Utilisateur | ~/.claude/agents/ |
Basse |
| Plugin | plugin/agents/ |
Plus basse |
Frontmatter obligatoire
---
name: nom-en-kebab-case
description: "Description orientée action avec quand l'utiliser"
tools: Read, Grep, Glob, Bash
model: sonnet
---
Champs :
name: lettres minuscules et tirets uniquementdescription: inclure les déclencheurs ("À utiliser proactivement pour...")tools: liste CSV (hérite tout si omis)model: sonnet, opus, haiku, ou inherit
Structure du prompt système
Utiliser des balises XML (pas de titres Markdown dans le body) :
<role>
Tu es un spécialiste en [domaine].
</role>
<focus_areas>
- Point 1
- Point 2
</focus_areas>
<workflow>
1. Étape 1
2. Étape 2
</workflow>
<output_format>
Format de sortie attendu.
</output_format>
Sélection du modèle
- sonnet : tâches de raisonnement (review, analyse, génération)
- haiku : tâches simples (vérifications, formatage, recherches rapides)
- opus : tâches très complexes nécessitant un raisonnement profond
Conception du workflow
Utiliser le main chat pour :
- Collecter les besoins utilisateur
- Présenter des options ou décisions
- Tout ce qui requiert confirmation
Utiliser les agents pour :
- Recherche (analyse de code, documentation API)
- Génération de code selon un plan prédéfini
- Analyse et reporting (review sécurité, couverture tests)
Exécution en arrière-plan
Task(
subagent_type="agent-name",
run_in_background=True
)
Récupérer les résultats via TaskOutput avec l'agent_id retourné.
Pattern d'agents parallèles
Lancer plusieurs agents dans le même message (sans dépendances entre eux), puis collecter les résultats.
Créer un agent : workflow
- Définir le rôle précis (pas d'agent générique)
- Identifier les outils nécessaires (principe du moindre privilège)
- Écrire le prompt système avec balises XML
- Optimiser la description pour le routing automatique
- Tester sur des tâches représentatives
Template agent
---
name: agent-name
description: "Description orientée action. À utiliser proactivement pour..."
tools: Read, Grep, Glob, Bash
model: sonnet
---
<role>
Tu es un [rôle précis].
</role>
<workflow>
1. [Étape 1]
2. [Étape 2]
3. [Étape 3]
</workflow>
<output_format>
[Format de sortie attendu]
</output_format>
04 同仓库更多 Skills
twig:make-component
Génère un Twig Component Symfony UX (classe PHP + template Twig)
tester:ui-test
Teste automatiquement une interface utilisateur dans Chrome : navigation, clics, validation visuelle, tests fonctionnels, responsive, comportement et debug. Génère un rapport détaillé avec screenshots et optionnellement un GIF du parcours.
symfony:voter
Genere un Voter de securite Symfony pour le controle d'acces granulaire
symfony:message
Genere un Message Symfony Messenger avec son Handler pour traitement asynchrone
symfony:mailer
Genere un email Symfony (TemplatedEmail ou Notification) avec template Twig
symfony:form
Genere un FormType Symfony avec contraintes de validation et options