analyst:explore
Explorer le codebase avec agents parallèles - Phase 1 (supporte le mode automatique)
- License 许可
- MIT
- 最近更新
- 2026-03-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- analyst:explore
- model
- sonnet
- license
- MIT
- version
- 1.0.0
- description
- Explorer le codebase avec agents parallèles - Phase 1 (supporte le mode automatique)
- allowed-tools
- [ "Task", "Read", "Glob", "Grep", "TaskCreate", "TaskUpdate", "TaskList" ]
02 资源文件 11
- 参考文档README.md1.7 KB
- 参考文档Recipes/FormFill.md937 B
- 参考文档Recipes/README.md1.9 KB
- 参考文档Recipes/ScreenshotCompare.md802 B
- 参考文档Recipes/SummarizePage.md553 B
- 参考文档Stories/ExampleApp.yaml1.1 KB
- 参考文档Stories/HackerNews.yaml941 B
- 参考文档Stories/README.md2.8 KB
- 参考文档Workflows/Automate.md3.6 KB
- 参考文档Workflows/ReviewStories.md3.4 KB
- 参考文档Workflows/Update.md1.5 KB
03 SKILL.md 正文
Explorer le codebase (Phase 1)
Instructions à Exécuter
IMPORTANT : Exécute ce workflow étape par étape :
Phase 1 du workflow de développement : explorer le codebase pour comprendre les patterns existants.
Instructions
1. Lire le contexte
- Lire
.claude/data/.dev-workflow-state.jsonpour connaître la feature en cours - Si le fichier n'existe pas, demander à l'utilisateur de lancer
/analyst:discoverd'abord (en mode automatique : exit avec erreur code 1)
2. Créer les tâches d'exploration (mode interactif)
En mode interactif, utiliser TaskCreate pour chaque agent :
TaskCreate #1: Explorer features similaires (explore-codebase)
TaskCreate #2: Mapper architecture et abstractions (explore-codebase)
TaskCreate #3: Analyser intégrations (explore-codebase) - optionnel
TaskCreate #4: Consolider résultats et présenter résumé
- Tâche #3 optionnelle selon pertinence de la feature
- Tâche #4 bloquée par les agents 1-3 (utiliser
addBlockedBy) - Les agents 1-3 se lancent en parallèle
3. Lancer les agents d'exploration
Lancer 2-3 agents en parallèle avec des focus différents.
Limites d'exploration :
max_turns: 10pour chaque agent- Si un agent atteint sa limite sans résultats, marquer tâche comme completed avec résultats partiels
- Chaque prompt agent doit inclure : "Tu as maximum 10 tours. Retourne tes meilleurs résultats partiels si tu atteins la limite."
Agent 1 : Features similaires
Tu as maximum 10 tours. Retourne tes meilleurs résultats partiels si tu atteins la limite.
Trouve des features similaires à "{feature}" dans le codebase.
Trace leur implémentation de bout en bout.
Retourne les 5-10 fichiers clés à lire.
Agent 2 : Architecture
Tu as maximum 10 tours. Retourne tes meilleurs résultats partiels si tu atteins la limite.
Mappe l'architecture et les abstractions pour la zone concernée par "{feature}".
Identifie les patterns utilisés (repositories, services, events, etc.).
Retourne les 5-10 fichiers clés à lire.
Agent 3 : Intégrations (si pertinent)
Tu as maximum 10 tours. Retourne tes meilleurs résultats partiels si tu atteins la limite.
Analyse les points d'intégration existants (APIs, events, commands).
Identifie comment les features communiquent entre elles.
Retourne les 5-10 fichiers clés à lire.
4. Consolider les résultats
- Fusionner les listes de fichiers identifiés
- Lire les fichiers clés pour construire une compréhension profonde
- Identifier les patterns récurrents
5. Présenter le résumé
Exploration du codebase
**Features similaires trouvées :**
- {feature 1} ({chemin}) : {description courte}
- {feature 2} ({chemin}) : {description courte}
**Patterns architecturaux identifiés :**
- {pattern 1} : utilisé dans {fichiers}
- {pattern 2} : utilisé dans {fichiers}
**Fichiers clés à connaître :**
1. `{fichier}:{ligne}` - {rôle}
2. `{fichier}:{ligne}` - {rôle}
...
**Points d'attention :**
- {observation 1}
- {observation 2}
6. Finaliser
Mettre à jour .claude/data/.dev-workflow-state.json
{
"currentPhase": 1,
"phases": {
"1": {
"status": "completed",
"completedAt": "{ISO timestamp}",
"durationMs": "{durée}",
"keyFiles": ["{liste des fichiers clés}"],
"patterns": ["{patterns identifiés}"],
"findings": "{résumé des découvertes}"
}
}
}
Règles
- Lancer les agents en parallèle si disponibles
- Documenter les patterns trouvés
- En mode automatique : aucune interaction, exit 1 si erreur
- En mode interactif : utiliser TaskCreate/TaskUpdate pour suivi de progression
Prochaine étape
Exploration terminée
Prochaine étape : /analyst:clarify pour poser les questions de clarification
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