Commandes¶
Ceci est la reference des commandes slash de CodexSpec. Ces commandes sont invoquees dans l'interface de chat de Claude Code.
Pour les patterns de workflow et quand utiliser chaque commande, voir Workflow. Pour les commandes CLI, voir CLI.
Reference Rapide¶
| Commande | Objectif |
|---|---|
/codexspec:constitution |
Creer ou mettre a jour la constitution du projet avec validation croisee des artefacts |
/codexspec:specify |
Clarifier les exigences via Q&R interactives |
/codexspec:generate-spec |
Generer le document spec.md a partir des exigences clarifiees |
/codexspec:clarify |
Scanner un spec existant pour les ambiguites (raffinement iteratif) |
/codexspec:spec-to-plan |
Convertir la specification en plan d'implementation technique |
/codexspec:plan-to-tasks |
Decomposer le plan en taches atomiques avec application TDD |
/codexspec:implement-tasks |
Executer les taches avec le workflow TDD conditionnel |
/codexspec:review-spec |
Valider la specification pour completude et qualite |
/codexspec:review-plan |
Reverifier le plan technique pour faisabilite et alignement |
/codexspec:review-tasks |
Valider la decomposition des taches pour conformite TDD |
/codexspec:analyze |
Analyse de coherence croisee des artefacts (lecture seule) |
/codexspec:checklist |
Generer des listes de controle de qualite des exigences |
/codexspec:tasks-to-issues |
Convertir les taches en issues GitHub |
/codexspec:commit-staged |
Generer un message de commit a partir des changements stages (avec conscience du contexte de session) |
Categories de Commandes¶
Commandes de Workflow Principal¶
Commandes pour le workflow SDD principal : Constitution -> Specification -> Plan -> Taches -> Implementation.
Commandes de Revision (Portes Qualite)¶
Commandes qui valident les artefacts a chaque etape du workflow. Recommande avant de passer a l'etape suivante.
Commandes Avancees¶
Commandes pour le raffinement iteratif, la validation croisee des artefacts et l'integration de gestion de projet.
Reference des Commandes¶
/codexspec:constitution¶
Creer ou mettre a jour la constitution du projet. La constitution definit les principes architecturaux, la pile technologique, les standards de code et les regles de gouvernance qui guident toutes les decisions de developpement subsequentes.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
description des principes |
Non | Description des principes a inclure (sera demande si non fourni) |
Ce qu'il fait :
- Cree
.codexspec/memory/constitution.mds'il n'existe pas - Met a jour la constitution existante avec de nouveaux principes
- Valide la coherence croisee des artefacts avec les modeles
- Genere un Rapport d'Impact de Synchronisation montrant les changements et fichiers affectes
- Inclut une revue de constitutionnalite pour les modeles dependants
Ce qu'il cree :
Exemple :
Vous : /codexspec:constitution Axer sur la qualite du code, les standards de test et l'architecture propre
AI : Creation de la constitution...
+ Cree .codexspec/memory/constitution.md
Version : 1.0.0
Rapport d'Impact de Synchronisation :
- plan-template-*.md : + aligne
- spec-template-*.md : + aligne
- tasks-template-*.md : + aligne
Principes Core :
1. Qualite du Code d'Abord
2. Developpement Pilote par les Tests
3. Architecture Propre
Commit suggere : docs: create constitution v1.0.0
Conseils :
- Definir les principes tot dans le projet pour une prise de decision coherente
- Inclure a la fois les principes techniques et de processus
- Reverifier la constitution avant le developpement de fonctionnalites majeures
- Les changements de constitution declenchent une validation croisee des artefacts
/codexspec:specify¶
Clarifier les exigences via Q&R interactives. Cette commande explore votre idee initiale sans creer aucun fichier - vous gardez un controle total.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
votre idee ou exigence |
Non | Description initiale de ce que vous voulez construire (sera demande si non fourni) |
Ce qu'il fait :
- Pose des questions de clarification pour comprendre votre idee
- Explore les cas limites que vous n'avez peut-etre pas envisages
- Co-cree des exigences de haute qualite via le dialogue
- Se concentre sur le "quoi" et le "pourquoi", pas l'implementation technique
- Ne genere PAS de fichiers - vous decidez quand creer la documentation
Ce qu'il ne cree PAS :
- Aucun fichier n'est cree pendant cette commande
- Les exigences restent dans la conversation jusqu'a votre approbation
Exemple :
Vous : /codexspec:specify Je veux construire une application de gestion de taches
AI : Super ! Laissez-moi vous aider a clarifier les exigences.
D'abord, qui sont les utilisateurs cibles de cette application ?
- Professionnels individuels
- Petites equipes
- Organisations d'entreprise
- Tous les precedents
Vous : Petites equipes, principalement des equipes de developpement logiciel
AI : Compris. Pour les petites equipes de dev :
- Avez-vous besoin de fonctionnalites de collaboration en temps reel ?
- Les taches doivent-elles prendre en charge les sous-taches ou juste des listes plates ?
- Des exigences d'integration (GitHub, Slack, etc.) ?
Vous : Le temps reel est important. Sous-taches oui. L'integration GitHub serait bien.
AI : [Continue a explorer les exigences...]
Resume des exigences clarifiees :
- Cible : Petites equipes de dev (5-20 personnes)
- Core : Taches avec sous-taches, mises a jour en temps reel
- Integration : GitHub (optionnel)
- Priorite : Collaboration temps reel > Sous-taches > GitHub
Pret a generer le document de spec ?
Utilisez /codexspec:generate-spec pour creer spec.md
Conseils :
- Utiliser pour l'exploration initiale des exigences
- Ne vous inquietez pas d'etre complet - le raffinement est iteratif
- Posez des questions si l'AI fait des suppositions
- Reverifier le resume avant de generer le spec
/codexspec:generate-spec¶
Generer le document spec.md a partir des exigences clarifiees. Cette commande agit comme un "compilateur d'exigences" qui transforme vos exigences clarifiees en une specification structuree.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
| Aucun | - | Utilise le contexte de la session /codexspec:specify precedente |
Ce qu'il fait :
- Cree le repertoire
.codexspec/specs/{NNN}-{nom-fonctionnalite}/ - Genere un
spec.mdcomplet avec : - Apercu de la fonctionnalite et objectifs
- Recits utilisateur avec criteres d'acceptation
- Exigences fonctionnelles (format REQ-XXX)
- Exigences non-fonctionnelles (format NFR-XXX)
- Cas limites et approches de gestion
- Elements hors du cadre
Ce qu'il cree :
Exemple :
Vous : /codexspec:generate-spec
AI : Generation de la specification...
+ Cree .codexspec/specs/001-task-management/spec.md
Sections incluses :
- Apercu : Gestion de taches pour petites equipes de dev
- 4 Recits Utilisateur avec criteres d'acceptation
- 12 Exigences Fonctionnelles (REQ-001 a REQ-012)
- 3 Exigences Non-Fonctionnelles (NFR-001 a NFR-003)
- 5 Cas Limites documentes
- Hors du Cadre : Applications mobiles, SSO Entreprise
Prochaines etapes :
- Reverifier le spec avec /codexspec:review-spec
- Ou passer a /codexspec:spec-to-plan
Conseils :
- Executer apres que
/codexspec:specifyait clarifie les exigences - Reverifier le spec genere avant de poursuivre
- Utiliser
/codexspec:review-specpour la validation de qualite - Modifier spec.md directement si des ajustements mineurs sont necessaires
/codexspec:clarify¶
Scanner une specification existante pour les ambiguites et lacunes. Utilisez ceci pour le raffinement iteratif apres la creation initiale du spec.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_vers_spec.md |
Non | Chemin vers le fichier spec (auto-detecte si non fourni) |
Ce qu'il fait :
- Scanne le spec en utilisant 4 categories d'ambiguite ciblees
- Pose des questions de clarification ciblees (max 5)
- Met a jour spec.md avec les reponses de clarification
- S'integre avec les resultats de review-spec si disponibles
Categories d'Ambiguite :
| Categorie | Ce qu'elle Detecte |
|---|---|
| Lacunes de Completude | Sections manquantes, contenu vide, criteres d'acceptation absents |
| Problemes de Specificite | Termes vagues ("rapide", "evolutif"), contraintes non definies |
| Clarte Comportementale | Lacunes de gestion d'erreurs, transitions d'etat non definies |
| Problemes de Mesurabilite | Exigences non-fonctionnelles sans metriques |
Exemple :
Vous : /codexspec:clarify
AI : Scan de spec.md pour les ambiguites...
Problemes trouves dans 3 categories.
## Question 1/5 : Specificite
**Contexte** : NFR-001 stipule "Le systeme doit repondre rapidement"
**Question** : Quel est le temps de reponse cible ?
| Option | Description | Impact |
|--------|-------------|--------|
| A | < 100ms pour toutes les operations | Exigence de haute performance |
| B | < 500ms pour les lectures, < 1s pour les ecritures | Approche equilibree |
| Personnalise | Fournir une reponse differente | - |
**Recommandation** : Option B - equilibree pour une application web typique
Vous : B
AI : + Mis a jour NFR-001 : Temps de reponse < 500ms lectures, < 1s ecritures
Ajoute a la section Clarifications dans spec.md
Conseils :
- Utiliser quand spec.md existe mais necessite un raffinement
- S'integre avec les resultats de
/codexspec:review-spec - Maximum 5 questions par session
- Executer plusieurs fois pour les specifications complexes
/codexspec:spec-to-plan¶
Convertir la specification de fonctionnalite en plan d'implementation technique. C'est ici que vous definissez comment la fonctionnalite sera construite.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_vers_spec.md |
Non | Chemin vers le fichier spec (auto-detecte depuis .codexspec/specs/ si non fourni) |
Ce qu'il fait :
- Lit la specification et la constitution
- Definit la pile technologique avec contraintes de version
- Effectue une revue de constitutionnalite (obligatoire si une constitution existe)
- Cree une architecture avec graphe de dependance de modules
- Documente les decisions techniques avec justification
- Planifie les phases d'implementation
Ce qu'il cree :
Exemple :
Vous : /codexspec:spec-to-plan Utiliser Python FastAPI pour le backend, React pour le frontend, PostgreSQL pour la base de donnees
AI : Generation du plan technique...
Revue de Constitutionnalite :
+ Architecture Propre : Conception modulaire avec limites claires
+ TDD : Approche test-first appliquee dans les phases
+ Qualite du Code : Linting et indices de type requis
Architecture :
- Backend : FastAPI avec architecture en couches
- Frontend : React avec structure de composants
- Base de donnees : PostgreSQL avec strategie de migration
Graphe de Dependance des Modules :
+-------------+
| API |
+------+------+
|
+------v------+
| Services |
+------+------+
|
+------v------+
| Data |
+-------------+
+ Cree plan.md
5 Phases d'Implementation definies
Conseils :
- Executer apres que le spec est revu et stable
- La revue de constitutionnalite est obligatoire si une constitution existe
- Inclure les sections pertinentes selon le type de projet
- Reverifier le plan avant de passer aux taches
`/codexspec:plan-to-tasks**¶
Decomposer le plan technique en taches atomiques et actionnables avec application TDD.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemins |
Non | Chemins vers spec et plan (auto-detectes si non fournis) |
Ce qu'il fait :
- Cree des taches atomiques (un fichier principal par tache)
- Applique TDD : taches de test precedent les taches d'implementation
- Marque les taches parallelisables avec
[P] - Specifie les chemins de fichiers exacts pour chaque tache
- Definit des points de controle de phase
Ce qu'il cree :
Structure de Tache :
### Tache 2.1 : Ecrire les Tests pour l'Entite A [P]
- **Type** : Testing
- **Fichiers** : `tests/test_entity_a.py`
- **Description** : Ecrire les tests unitaires pour l'Entite A
- **Dependances** : Tache 1.3
- **Complexite Est.** : Faible
Exemple :
Vous : /codexspec:plan-to-tasks
AI : Decomposition du plan en taches...
+ Cree tasks.md
Total : 24 taches
Parallelisables : 8 taches (33%)
Phase 1 : Fondation (4 taches)
Phase 2 : Implementation Core - TDD (10 taches)
Phase 3 : Integration (4 taches)
Phase 4 : Couche Interface (3 taches)
Phase 5 : Test et Documentation (3 taches)
Ordre d'Execution :
Phase 1 -> [Phase 2 taches en groupes paralleles] -> Phase 3 -> Phase 4 -> Phase 5
Points de controle definis a chaque limite de phase.
Conseils :
- Chaque tache devrait impliquer un seul fichier principal
- Les taches de test precedent toujours les taches d'implementation
[P]marque les taches vraiment independantes parallelisables- Reverifier les dependances avant l'implementation
/codexspec:implement-tasks¶
Executer les taches d'implementation avec le workflow TDD conditionnel. Travaille systematiquement a travers la liste des taches.
Syntaxe :
/codexspec:implement-tasks [chemin_taches]
/codexspec:implement-tasks [chemin_spec chemin_plan chemin_taches]
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_taches |
Non | Chemin vers tasks.md (auto-detecte si non fourni) |
chemin_spec chemin_plan chemin_taches |
Non | Chemins explicites vers les trois documents |
Resolution de Fichier :
- Aucun argument : Auto-detection depuis
.codexspec/specs/ - Un argument : Traite comme chemin
tasks.md, derive les autres du meme repertoire - Trois arguments : Chemins explicites vers spec.md, plan.md et tasks.md
Ce qu'il fait :
- Lit tasks.md et identifie les taches incompletes
- Applique le workflow TDD pour les taches de code :
- Rouge : Ecrire les tests echouants d'abord
- Vert : Implementer pour passer les tests
- Verifier : Executer tous les tests
- Refactorer : Ameliorer tout en gardant les tests verts
- Implementation directe pour les taches non testables (docs, config)
- Met a jour les cases a cocher des taches au fur et a mesure de la progression
- Enregistre les bloqueurs dans issues.md si rencontres
Workflow TDD pour Taches de Code :
Implementation Directe pour Non-Testables :
- Fichiers de documentation
- Fichiers de configuration
- Ressources statiques
- Fichiers d'infrastructure
Exemple :
Vous : /codexspec:implement-tasks
AI : Demarrage de l'implementation...
Chargement du contexte :
- spec.md +
- plan.md +
- tasks.md +
- constitution.md +
Pile Tech : Python 3.11+ / FastAPI / PostgreSQL / pytest
Travail sur la Tache 1.1 : Configuration de la Structure du Projet
+ Cree src/taskman/__init__.py
+ Cree pyproject.toml
[x] Tache 1.1 Complete
Travail sur la Tache 2.1 : Ecrire les Tests pour l'Entite Tache [P]
+ Cree tests/test_task.py
Execution des tests... 5 passes (tous echecs attendus)
[x] Tache 2.1 Complete
Travail sur la Tache 2.2 : Implementer l'Entite Tache
+ Cree src/taskman/models/task.py
Execution des tests... 5 passes
[x] Tache 2.2 Complete
...
Conseils :
- Peut reprendre la ou il s'est arrete si interrompu
- Les bloqueurs sont enregistres dans issues.md
- Les commits sont faits apres des taches/phases significatives
- Executer
/codexspec:review-tasksd'abord pour validation
/codexspec:review-spec¶
Valider la specification pour completude, clarte, coherence et pretitude a la planification technique.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_vers_spec.md |
Non | Chemin vers le fichier spec (auto-detecte si non fourni) |
Ce qu'il fait :
- Verifie la completude de toutes les sections requises
- Evalue la clarte et la specificite
- Verifie la coherence interne
- Evalue la testabilite des exigences
- Verifie l'alignement avec la constitution
- Genere un rapport de revue note
Dimensions de Revue :
| Dimension | Poids | Ce qu'elle Valide |
|---|---|---|
| Completude | 25% | Toutes sections presentes et substantives |
| Clarte | 25% | Pas de langage vague, interpretations uniques |
| Coherence | 20% | Pas de contradictions internes |
| Testabilite | 20% | Les exigences peuvent etre verifiees |
| Alignement Constitution | 10% | Aligne avec les principes du projet |
Exemple :
Vous : /codexspec:review-spec
AI : Revision de la specification...
# Rapport de Revision de Specification
## Resume
- **Statut Global** : ! Necessite du Travail
- **Score de Qualite** : 72/100
- **Pretitude** : Necessite une Revision
## Analyse des Sections
| Section | Statut | Completude | Qualite |
|---------|--------|------------|---------|
| Apercu | + | 100% | Haute |
| Objectifs | + | 100% | Haute |
| Recits Utilisateur | ! | 80% | Moyenne |
| Exigences Fonctionnelles | + | 100% | Haute |
| Exigences Non-Fonctionnelles | ! | 50% | Moyenne |
| Cas Limites | - | 0% | N/A |
## Problemes Critiques (A Corriger)
- [SPEC-001] : La section Cas Limites est vide
- Impact : Peut manquer des scenarios d'echec importants
- Suggestion : Documenter au moins 3-5 cas limites
## Avertissements (Devraient Corriger)
- [SPEC-002] : NFR-001 utilise le terme vague "rapide"
- Impact : Impossible a verifier sans metriques
- Suggestion : Specifier un temps de reponse concret
## Recommandations
1. Ajouter une section Cas Limites avec approches de gestion
2. Quantifier les exigences non-fonctionnelles
3. Ajouter des criteres d'acceptation au Recit Utilisateur 3
Suivi disponible :
- /codexspec:clarify - pour adresser les ambiguites
- /codexspec:spec-to-plan - si les problemes sont resolus
Conseils :
- Executer avant
/codexspec:spec-to-plan - Adresser les problemes Critiques avant de poursuivre
- Les Avertissements ne bloquent pas mais indiquent un risque
- Re-executer apres avoir fait des corrections
/codexspec:review-plan¶
Reverifier le plan d'implementation technique pour faisabilite, qualite d'architecture et alignement avec la specification.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_vers_plan.md |
Non | Chemin vers le fichier plan (auto-detecte si non fourni) |
Ce qu'il fait :
- Verifie que les exigences du spec ont une couverture dans le plan
- Evalue les choix de pile technologique
- Evalue les decisions d'architecture
- Valide les phases d'implementation
- Verifie l'alignement avec la constitution
- Genere un rapport de revue note
Dimensions de Revue :
| Dimension | Poids | Ce qu'elle Valide |
|---|---|---|
| Alignement Spec | 30% | Toutes les exigences ont une implementation |
| Pile Technologique | 15% | Choix de technologies appropriees |
| Qualite Architecture | 25% | Conception et patterns sains |
| Planification Phases | 15% | Phases logiques et realistes |
| Alignement Constitution | 15% | Suit les principes du projet |
Exemple :
Vous : /codexspec:review-plan
AI : Revision du plan technique...
# Rapport de Revision de Plan
## Resume
- **Statut Global** : + Reussite
- **Score de Qualite** : 85/100
- **Pretitude** : Pret pour la Decomposition en Taches
## Alignement Spec
| Exigence | Couverture | Statut |
|----------|------------|--------|
| REQ-001 a REQ-012 | + Complete | Toutes couvertes |
| US-001 a US-004 | + Complete | Toutes couvertes |
| NFR-001 a NFR-003 | ! Partielle | Cache non detaille |
## Revue d'Architecture
Forces :
- Separation claire des preoccupations
- Limites de modules bien definies
- Patterns de conception appropriees
Preoccupations :
- Documentation manquante de la strategie de gestion d'erreurs
## Alignement Constitution
| Principe | Conformite |
|----------|------------|
| Architecture Propre | + |
| TDD | + |
| Qualite du Code | + |
Pret pour /codexspec:plan-to-tasks
Conseils :
- Executer avant
/codexspec:plan-to-tasks - Les problemes critiques devraient etre resolus
- Utiliser pour detecter les problemes d'architecture tot
- Verifier que la pile tech s'aligne avec les competences de l'equipe
/codexspec:review-tasks¶
Valider la decomposition des taches pour completude, conformite TDD, ordonnancement correct et dependances appropriees.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
chemin_vers_tasks.md |
Non | Chemin vers le fichier tasks (auto-detecte si non fourni) |
Ce qu'il fait :
- Verifie que tous les elements du plan ont une couverture de tache
- Valide la conformite TDD (tests avant implementation)
- Verifie la granularite des taches (atomiques, focus sur fichier unique)
- Valide les dependances (pas de cycles, ordonnancement correct)
- Reveut les marqueurs de parallelisation
- Valide les chemins de fichiers
Dimensions de Revue :
| Dimension | Poids | Ce qu'elle Valide |
|---|---|---|
| Couverture Plan | 30% | Tous les elements du plan ont des taches |
| Conformite TDD | 25% | Workflow test-first applique |
| Dependances et Ordonnancement | 20% | Dependances correctes, pas de cycles |
| Granularite Taches | 15% | Atomiques, portee appropriee |
| Parallelisation et Fichiers | 10% | Marqueurs et chemins corrects |
Exemple :
Vous : /codexspec:review-tasks
AI : Revision de la decomposition des taches...
# Rapport de Revision des Taches
## Resume
- **Statut Global** : ! Necessite du Travail
- **Score de Qualite** : 78/100
- **Total Taches** : 24
- **Parallelisables** : 8 (33%)
## Conformite TDD
| Composant | Tache Test | Test Avant Impl | Statut |
|-----------|------------|-----------------|--------|
| Entite Tache | + | + | + |
| Entite Utilisateur | + | + | + |
| TaskService | - Manquant | N/A | - |
## Violations TDD
- [TDD-001] : TaskService manque une tache de test
## Problemes de Dependances
- [DEP-001] : Tache 2.5 marquee [P] mais depend de 2.4
## Recommandations
1. Ajouter une tache de test pour TaskService avant l'implementation
2. Corriger le marqueur de parallelisation sur la Tache 2.5
Corriger les problemes avant /codexspec:implement-tasks
Conseils :
- Executer avant
/codexspec:implement-tasks - Les violations TDD sont critiques pour la qualite du code
- Verifier que les marqueurs de parallelisation sont exacts
- Verifier que les chemins de fichiers correspondent a la structure du projet
/codexspec:analyze¶
Effectuer une analyse de coherence croisee non destructive des artefacts a travers spec.md, plan.md et tasks.md. Identifie les incoherences, duplications et lacunes de couverture.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
| Aucun | - | Analyse les artefacts de la fonctionnalite courante |
Ce qu'il fait :
- Detecte les duplications a travers les artefacts
- Identifie les ambiguites manquant de criteres mesurables
- Trouve les elements sous-specifies
- Verifie l'alignement avec la constitution
- Mappe la couverture des exigences aux taches
- Rapporte les incoherences dans la terminologie et l'ordonnancement
Niveaux de Severite :
| Niveau | Definition |
|---|---|
| CRITIQUE | Violation de constitution, artefact core manquant, couverture nulle |
| ELEVEE | Exigence dupliquee/conflictuelle, attribut de securite ambigu |
| MOYENNE | Derive de terminologie, couverture non-fonctionnelle manquante |
| FAIBLE | Ameliorations de style/formulation |
Exemple :
Vous : /codexspec:analyze
AI : Analyse des artefacts...
# Rapport d'Analyse de Specification
## Resume de Couverture
| Cle Exigence | A une Tache ? | IDs Taches |
|--------------|---------------|------------|
| REQ-001 | + | 2.1, 2.2 |
| REQ-002 | + | 2.3, 2.4 |
| REQ-003 | - | Aucun |
## Problemes Trouves
| ID | Categorie | Severite | Resume |
|----|-----------|----------|--------|
| A1 | Couverture | CRITIQUE | REQ-003 n'a pas de couverture de tache |
| A2 | Duplication | ELEVEE | REQ-005 et REQ-008 se chevauchent |
| A3 | Ambiguite | MOYENNE | NFR-002 "securise" non defini |
## Metriques
- Total Exigences : 12
- Total Taches : 24
- Couverture : 92% (11/12 exigences)
- Problemes Critiques : 1
## Prochaines Actions
1. Ajouter des taches pour REQ-003 (CRITIQUE)
2. Considerer la fusion de REQ-005 et REQ-008
3. Definir "securise" dans NFR-002
Resoudre les problemes CRITIQUES avant /codexspec:implement-tasks
Conseils :
- Executer apres
/codexspec:plan-to-tasks, avant l'implementation - Les problemes CRITIQUES devraient bloquer l'implementation
- Analyse en lecture seule - aucun fichier n'est modifie
- Utiliser les resultats pour ameliorer la qualite des artefacts
/codexspec:checklist¶
Generer des listes de controle de qualite pour valider la completude, clarte et coherence des exigences. Ce sont des "tests unitaires pour l'ecriture d'exigences".
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
domaine_focus |
Non | Focus domaine (ex. "ux", "api", "securite", "performance") |
Ce qu'il fait :
- Genere des listes de controle organisees par dimensions de qualite
- Cree des listes de controle dans le repertoire
FEATURE_DIR/checklists/ - Les elements se concentrent sur la qualite des exigences, pas les tests d'implementation
Dimensions de Qualite :
- Completude des Exigences : Toutes les exigences necessaires sont-elles presentes ?
- Clarte des Exigences : Les exigences sont-elles specifiques et non ambigues ?
- Coherence des Exigences : Les exigences s'alignent-elles sans conflits ?
- Qualite des Criteres d'Acceptation : Les criteres de succes sont-ils mesurables ?
- Couverture des Scenarios : Tous les flux/cas sont-ils adresses ?
- Couverture des Cas Limites : Les conditions aux limites sont-elles definies ?
- Exigences Non-Fonctionnelles : Performance, Securite, Accessibilite specifiees ?
- Dependances et Hypotheses : Sont-elles documentees ?
Exemples de Types de Listes de Controle :
ux.md- Hierarchie visuelle, etats d'interaction, accessibiliteapi.md- Formats d'erreur, limitation de debit, authentificationsecurity.md- Protection des donnees, modele de menace, reponse aux violationsperformance.md- Metriques, conditions de charge, degradation
Exemple :
Vous : /codexspec:checklist securite
AI : Generation de la liste de controle securite...
+ Cree .codexspec/specs/001-task-management/checklists/security.md
## Liste de Controle de Qualite des Exigences de Securite
### Exigences d'Authentification
- [ ] CHK001 - Les exigences d'authentification sont-elles definies pour tous les points de terminaison proteges ? [Completude]
- [ ] CHK002 - La complexite du mot de passe est-elle explicitement specifiee ? [Clarte]
- [ ] CHK003 - Les exigences de delai d'expiration de session sont-elles quantifiees ? [Mesurabilite]
### Protection des Donnees
- [ ] CHK004 - Les exigences de chiffrement des donnees au repos sont-elles specifiees ? [Completude]
- [ ] CHK005 - Les exigences de chiffrement des donnees en transit sont-elles specifiees ? [Completude]
- [ ] CHK006 - La gestion des PII est-elle explicitement documentee ? [Clarte]
Total : 15 elements a travers 4 categories
Conseils :
- Les listes de controle valident la qualite des exigences, pas l'exactitude de l'implementation
- Utiliser pour la revue et l'amelioration des exigences
- Creer des listes de controle specifiques au domaine pour une validation ciblee
- Executer avant de passer a la planification technique
/codexspec:tasks-to-issues¶
Convertir les taches de tasks.md en issues GitHub pour le suivi de projet et la collaboration.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
| Aucun | - | Convertit toutes les taches de la fonctionnalite courante |
Ce qu'il fait :
- Analyse les IDs de tache, descriptions, dependances et chemins de fichiers
- Cree des issues GitHub avec un corps structure
- Ajoute des labels bases sur le type de tache (setup, implementation, testing, documentation)
- Lie les dependances entre les issues
- Rapporte les issues creees avec leurs URLs
Prerequis :
- Depot Git avec remote GitHub
- GitHub CLI (
gh) installe et authentifie - Fichier
tasks.mdexistant
Exemple :
Vous : /codexspec:tasks-to-issues
AI : Conversion des taches en issues GitHub...
Depot : github.com/example/taskman
Creation des issues :
+ #42 : Tache 1.1 - Configuration de la Structure du Projet (setup)
+ #43 : Tache 2.1 - Ecrire les Tests pour l'Entite Tache (testing)
+ #44 : Tache 2.2 - Implementer l'Entite Tache (implementation)
...
Resume :
- Issues creees : 24
- Labels appliques : setup(4), implementation(12), testing(5), documentation(3)
- Dependances liees : 18
Voir les issues : https://github.com/example/taskman/issues
Conseils :
- Necessite une authentification GitHub CLI (
gh auth login) - Fonctionne uniquement avec les depots GitHub
- Cree des issues dans la configuration par defaut du depot
- Verifier les doublons avant d'executer
/codexspec:commit-staged¶
Generer un message de commit conforme a Conventional Commits base sur les changements git stages, avec conscience du contexte de session. Cette commande comprend votre session de developpement pour generer des messages de commit significatifs.
Syntaxe :
Arguments :
| Argument | Requis | Description |
|---|---|---|
-p |
Non | Mode apercu - afficher le message sans commiter |
Ce qu'il fait :
- Execute
git diff --stagedpour recuperer les changements stages - Analyse les changements et le contexte de session pour comprendre l'intention
- Suit la specification Conventional Commits
- Mode execution (par defaut) : commite directement apres avoir genere le message
- Mode apercu (
-p) : affiche le message sans commiter - Rapporte une erreur si aucun changement stage n'existe
Exemple :
Vous : /codexspec:commit-staged
AI : Analyse des changements stages...
Fichiers stages :
- src/auth/service.py
- tests/test_auth.py
Message de commit genere :
feat(auth): implementer la logique de rafraichissement des tokens
- Ajouter la generation de token de rafraichissement
- Inclure la gestion de l'expiration des tokens
- Ajouter des tests pour le flux de rafraichissement
Execution du commit...
+ Commit : def5678
Exemple de Mode Apercu :
Vous : /codexspec:commit-staged -p
AI : Mode apercu - aucun commit ne sera execute
Message de commit suggere :
feat(auth): implementer la logique de rafraichissement des tokens
- Ajouter la generation de token de rafraichissement
- Inclure la gestion de l'expiration des tokens
- Ajouter des tests pour le flux de rafraichissement
Conseils :
- Stager les changements d'abord avec
git add - Analyse uniquement le contenu stage - respectant le flux de commit en deux etapes de Git
- Considere le contexte de session pour des messages de commit significatifs
- Utilisez le flag
-ppour previsualiser avant de commiter - Suit la specification Conventional Commits par defaut
Apercu du Workflow¶
+--------------------------------------------------------------------------+
| Workflow de Collaboration Humain-AI CodexSpec |
+--------------------------------------------------------------------------+
| |
| 1. Constitution --> Definir les principes du projet |
| | avec validation croisee des artefacts |
| v |
| 2. Specify ---------> Q&R interactives pour clarifier les exigences |
| | (aucun fichier cree - controle humain) |
| v |
| 3. Generate Spec --> Creer le document spec.md |
| | |
| v |
| +====================================================================+ |
| | ★ PORTE DE REVISION 1 : /codexspec:review-spec ★ | |
| | Valider : Completude, Clarte, Testabilite, Constitution | |
| +====================================================================+ |
| | |
| v |
| 4. Clarify ---------> Resoudre les ambiguites (iteratif) |
| | 4 categories ciblees, max 5 questions |
| v |
| 5. Spec to Plan --> Creer le plan technique avec : |
| | * Revue de constitutionnalite (OBLIGATOIRE) |
| | * Graphe de dependance des modules |
| v |
| +====================================================================+ |
| | ★ PORTE DE REVISION 2 : /codexspec:review-plan ★ | |
| | Valider : Alignement Spec, Architecture, Pile Tech, Phases | |
| +====================================================================+ |
| | |
| v |
| 6. Plan to Tasks --> Generer des taches atomiques avec : |
| | * Application TDD (tests avant impl) |
| | * Marqueurs paralleles [P] |
| | * Specifications des chemins de fichiers |
| v |
| +====================================================================+ |
| | ★ PORTE DE REVISION 3 : /codexspec:review-tasks ★ | |
| | Valider : Couverture, Conformite TDD, Dependances, Granularite | |
| +====================================================================+ |
| | |
| v |
| 7. Analyze ---------> Verification de coherence croisee des artefacts |
| | Detecter lacunes, duplications, problemes const. |
| v |
| 8. Implement --------> Executer avec le workflow TDD conditionnel |
| Code : Test-first | Docs/Config : Direct |
| |
+--------------------------------------------------------------------------+
Point Cle : Chaque porte de revision () est un point de controle humain* ou vous validez la sortie de l'AI avant d'investir plus de temps. Sauter ces portes mene souvent a un retravail couteux.
Resolution de Problemes¶
"Repertoire de fonctionnalite non trouve"¶
La commande n'a pas pu localiser le repertoire de fonctionnalite.
Solutions :
- Executer
codexspec initd'abord pour initialiser le projet - Verifier que le repertoire
.codexspec/specs/existe - Verifier que vous etes dans le bon repertoire de projet
"Aucun spec.md trouve"¶
Le fichier de specification n'existe pas encore.
Solutions :
- Executer
/codexspec:specifypour clarifier les exigences d'abord - Puis executer
/codexspec:generate-specpour creer spec.md
"Constitution non trouvee"¶
Aucune constitution de projet n'existe.
Solutions :
- Executer
/codexspec:constitutionpour en creer une - La constitution est optionnelle mais recommandee pour des decisions coherentes
"Fichier de taches non trouve"¶
La decomposition des taches n'existe pas.
Solutions :
- S'assurer d'avoir execute
/codexspec:spec-to-pland'abord - Puis executer
/codexspec:plan-to-taskspour creer tasks.md
"GitHub CLI non authentifie"¶
La commande /codexspec:tasks-to-issues necessite une authentification GitHub.
Solutions :
- Installer GitHub CLI :
brew install gh(macOS) ou equivalent - S'authentifier :
gh auth login - Verifier :
gh auth status