Explorer le codebase avec agents parallèles

VérifiéSûr

Lance plusieurs agents en parallèle pour explorer le codebase, identifier des features similaires, cartographier l'architecture et analyser les intégrations. Utile en phase initiale de développement pour comprendre les patterns et fichiers clés.

Spar Skills Guide Bot
DeveloppementIntermédiaire
02/06/2026
Claude Code
#code-exploration#parallel-agents#architecture-mapping#feature-discovery

Recommandé pour

Synthèse automatique

Cette skill automatise l'exploration d'un codebase pour comprendre les patterns existants, l'architecture et les fonctionnalités similaires à l'aide d'agents parallèles.

Points forts

  • Exploration parallèle avec plusieurs agents spécialisés pour gagner du temps
  • Identification structurée des fichiers clés et des patterns architecturaux
  • Intégration avec le workflow de développement feature-dev
  • Présentation synthétique des résultats prête à l'emploi

Limites

  • Nécessite le plugin feature-dev et une initialisation préalable (dev:discover)
  • Peut être lourd pour des codebases de petite taille
  • La qualité des résultats dépend de la précision des descriptions de tâches
Quand l'utiliser

Lorsque vous commencez le développement d'une nouvelle fonctionnalité et avez besoin de comprendre rapidement l'architecture existante et les implémentations similaires.

Quand l'éviter

Pour des modifications simples ou ponctuelles où une lecture directe des fichiers suffit.

Analyse de sécurité

Sûr
Score qualité92/100

Skill only uses safe tools (Task, Read, Glob, Grep) for code exploration without any destructive or exfiltrating actions.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Explore authentication feature
Explore the codebase to understand how user authentication is implemented. Find similar features, map the architecture, and identify key files.
Run dev:explore for payment
Launch dev:explore to analyze the payment feature area: trace similar implementations, map abstractions, and list integration points.
Understand module patterns
Use dev:explore to discover the architectural patterns used in the notification module and identify the 10 most important files to read before implementing.

name: dev:explore description: Explorer le codebase avec agents parallèles (Phase 1) model: sonnet allowed-tools: [Task, Read, Glob, Grep] version: 1.0.0 license: MIT

Configuration de sortie

IMPORTANT : Cette skill génère un résumé d'exploration structuré et nécessite un format de sortie spécifique.

Lis le frontmatter de cette skill. Si un champ output-style est présent, exécute immédiatement :

/output-style <valeur-du-champ>

Note : Une fois que le champ output-style sera supporté nativement par Claude Code, cette instruction pourra être supprimée.

Output-style requis : bullet-points

Objectif

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.

Prérequis

⚠️ Plugin feature-dev requis pour les agents code-explorer.

Si non installé :

/plugin install feature-dev@claude-code-plugins

Instructions

1. Lire le contexte

  • Lire .claude/data/.dev-workflow-state.json pour connaître la feature en cours
  • Si le fichier n'existe pas, demander à l'utilisateur de lancer /dev:discover d'abord

2. Créer les tâches d'exploration

Utiliser TaskCreate pour chaque agent :

TaskCreate #1: Explorer features similaires (code-explorer)
TaskCreate #2: Mapper architecture et abstractions (code-explorer)
TaskCreate #3: Analyser intégrations (code-explorer) - optionnel
TaskCreate #4: Consolider résultats et présenter résumé

Important :

  • Utiliser activeForm (ex: "Explorant features similaires", "Mappant l'architecture")
  • 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 code-explorer

⚠️ Avant de lancer les agents : Marquer les tâches en in_progress :

  • TaskUpdate → tâche #1 en in_progress
  • TaskUpdate → tâche #2 en in_progress
  • TaskUpdate → tâche #3 en in_progress (si créée)

Lancer 2-3 agents code-explorer en parallèle avec des focus différents :

Agent 1 : Features similaires

Trouve des features similaires à "{feature}" dans le codebase.
Trace leur implémentation de bout en bout.
Retourne les 5-10 fichiers clés à lire.

Quand terminé : TaskUpdate → tâche #1 en completed

Agent 2 : Architecture

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.

Quand terminé : TaskUpdate → tâche #2 en completed

Agent 3 : Intégrations (si pertinent)

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.

Quand terminé : TaskUpdate → tâche #3 en completed

4. Consolider les résultats

🔄 Progression : TaskUpdate → tâche #4 en in_progress

  • 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

🔄 Progression : TaskUpdate → tâche #4 en completed

Mettre à jour .claude/data/.dev-workflow-state.json

Task Management

Progression du workflow :

  • 4 tâches créées à l'initialisation (3 ou 4 selon pertinence)
  • Les 3 premières tâches (agents) se lancent en parallèle
  • La tâche #4 (consolidation) est bloquée par les 3 agents (addBlockedBy)
  • Chaque agent marque sa tâche comme completed indépendamment
  • Utiliser TaskList pour voir la progression des agents parallèles
  • Les tâches permettent à l'utilisateur de suivre l'exploration multi-agents

Prochaine étape

✅ Exploration terminée

Prochaine étape : /dev:clarify pour poser les questions de clarification

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/explore-codebase-with-parallel-agents-mm78nnwz/download' --output '.skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz/SKILL.md.part' && mv '.skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz/SKILL.md.part' '.skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Extrait original : Prérequis

⚠️ Plugin feature-dev requis pour les agents code-explorer.

Si non installé :

/plugin install feature-dev@claude-code-plugins

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/explore-codebase-with-parallel-agents-mm78nnwz/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires