dev:auto:discover
Comprendre le besoin avant développement - Mode AUTO (Phase 0)
Best use case
dev:auto:discover is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Comprendre le besoin avant développement - Mode AUTO (Phase 0)
Teams using dev:auto:discover should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/auto-discover/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How dev:auto:discover Compares
| Feature / Agent | dev:auto:discover | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Comprendre le besoin avant développement - Mode AUTO (Phase 0)
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Configuration de sortie
## Instructions à Exécuter
**IMPORTANT : Exécute ce workflow étape par étape :**
**IMPORTANT** : Cette commande génère un résumé de compréhension structuré et nécessite un format de sortie spécifique.
Lis le frontmatter de cette commande. 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.*
# Objectif
Phase 1 du workflow automatisé : comprendre le besoin utilisateur **SANS interaction**.
# Feature demandée (depuis Issue GitHub)
Récupérée depuis `.claude/data/workflows/issue-${issue_number}-dev-workflow-state.json` (Phase 0)
**Titre :** issue.title
**Description :** issue.description
**Labels :** issue.labels
# Mode automatique (zéro checkpoint)
Ce skill exécute la phase 0 en mode **AUTOMATIQUE** :
- Pas de demande de confirmation
- Validation auto de la clarté
- FAIL si ambiguïté critique
# Instructions
## 1. Analyser la demande
Déterminer le chemin du workflow state :
```bash
# Récupérer issue_number depuis le workflow state créé en Phase 0
# Note: si issue_number est disponible en contexte, l'utiliser directement
workflow_state_file=".claude/data/workflows/issue-${issue_number}-dev-workflow-state.json"
```
- Lire le workflow state
- Récupérer `issue.title` et `issue.description`
- Évaluer la clarté et la complétude du contenu de l'issue
- Si la demande est claire → continuer
- Si la demande contient une **ambiguïté critique** (ex: "Ajouter auth" sans préciser OAuth/Basic/JWT)
→ **FAIL immédiatement avec message explicite** :
```
❌ Description de l'issue trop ambiguë pour mode auto.
Issue #123 : "Ajouter auth"
Précise le contexte manquant dans l'issue GitHub :
- Authentification ? (OAuth? JWT? Basic Auth?)
- Intégration? (Quel service? Quel provider?)
- Scope? (Utilisateurs? Admin? Tous?)
Édite l'issue et relance le workflow.
```
Exit code: 1
## 2. Explorer le contexte
- Chercher si des fichiers similaires existent déjà dans le projet
- Lire `CLAUDE.md` et `.ai/` pour comprendre les conventions
- Identifier les patterns architecturaux utilisés
## 3. Résumer la compréhension
Présenter un résumé structuré basé sur l'issue GitHub :
```
📋 Résumé de la demande
**Issue :** #123 : {issue.title}
**Problème résolu :**
{résumé de issue.description}
**Labels :** {issue.labels}
**Contexte technique :**
- {pattern existant pertinent}
- {fichiers existants liés}
```
## 4. Validation automatique
✅ **PAS de checkpoint utilisateur** - valider automatiquement et continuer
# Mise à jour du workflow state
Le fichier `.claude/data/workflows/issue-${issue_number}-dev-workflow-state.json` a été créé en Phase 0 avec les infos de l'issue.
Mettre à jour la section phases pour enregistrer la complétion de Phase 1 :
```json
{
"mode": "auto",
"issue": {
"number": {issue number},
"title": "{issue.title}",
"description": "{issue.description}",
"labels": "{issue.labels}",
"state": "OPEN",
"fetchedAt": "{ISO timestamp}"
},
"feature": "{issue.title}",
"status": "in_progress",
"currentPhase": 1,
"phases": {
"0": {
"status": "completed",
"completedAt": "{Phase 0 timestamp}",
"durationMs": {Phase 0 duration}
},
"1": {
"status": "completed",
"completedAt": "{ISO timestamp}",
"durationMs": {durée}
}
}
}
```
# Règles
- ❌ **Pas de checkpoint utilisateur**
- ✅ **Fail fast** si ambiguïté critique
- ✅ **Valider automatiquement** si description claire
- ❌ **Ne PAS proposer d'architecture**
- ✅ **Se concentrer sur la COMPRÉHENSION du besoin**Related Skills
dev:discover
Comprendre le besoin avant développement (Phase 0)
dev:auto:review
Review avec auto-fix automatique - Mode AUTO (Phase 7)
dev:auto:plan
Générer plan d'implémentation automatiquement - Mode AUTO (Phase 5)
dev:auto:fetch-issue
Récupérer le contenu d'une issue GitHub - Mode AUTO (Phase 0)
dev:auto:feature
Workflow complet de développement automatisé (mode non-interactif)
dev:auto:explore
Explorer le codebase automatiquement - Mode AUTO (Phase 2)
dev:auto:design
Choisir architecture automatiquement (Phase 4)
dev:auto:code
Implémenter selon le plan - Mode AUTO (Phase 6)
dev:auto:clarify
Lever ambiguités avec heuristiques automatiques (Phase 3)
dev:auto:check-prerequisites
Vérifier tous les prérequis - Mode AUTO (Phase -1)
fix-grammar
Fix grammar and spelling errors in one or multiple files while preserving formatting
symfony-framework
Comprehensive Symfony 6.4 development skill for web applications, APIs, and microservices.