105 lines
3.3 KiB
Markdown
105 lines
3.3 KiB
Markdown
## Vérification de fait
|
|
|
|
Vérifie si une affirmation est vraie en examinant le code et la documentation de votre projet.
|
|
|
|
### Utilisation
|
|
|
|
```bash
|
|
# Utilisation de base
|
|
/check-fact "L'application Flutter utilise Riverpod"
|
|
|
|
# Vérifier plusieurs faits à la fois
|
|
/check-fact "Ce projet utilise GraphQL et gère le routage avec auto_route"
|
|
|
|
# Vérifier les détails techniques
|
|
/check-fact "JWT est utilisé pour l'authentification, et Firebase Auth n'est pas utilisé"
|
|
```
|
|
|
|
### Comment cela fonctionne
|
|
|
|
1. **Où je regarde (dans l'ordre)**
|
|
- Le code actuel (le plus fiable)
|
|
- README.md et dossier docs/
|
|
- Fichiers de configuration (package.json, pubspec.yaml, etc.)
|
|
- Discussions d'issues et PR
|
|
|
|
2. **Ce que vous verrez**
|
|
- `✅ Correct` - L'affirmation correspond exactement au code
|
|
- `❌ Incorrect` - L'affirmation est fausse
|
|
- `⚠️ Partiellement correct` - Certaines parties sont vraies, d'autres non
|
|
- `❓ Impossible à déterminer` - Pas assez d'informations pour vérifier
|
|
|
|
3. **Preuves que je fournis**
|
|
- Nom de fichier et numéro de ligne
|
|
- Extraits de code pertinents
|
|
- Documentation correspondante
|
|
|
|
### Format de rapport
|
|
|
|
```text
|
|
## Résultats de vérification de fait
|
|
|
|
### Ce que vous avez demandé
|
|
"[Votre affirmation]"
|
|
|
|
### Verdict
|
|
[✅/❌/⚠️/❓] [Vrai/Faux/Partiel/Inconnu]
|
|
|
|
### Preuves
|
|
- **Fichier** : `chemin/vers/fichier.dart:123`
|
|
- **Code** : [Le code actuel]
|
|
- **Note** : [Pourquoi cela le prouve]
|
|
|
|
### Détails
|
|
[Si faux, voici ce qui est réellement vrai]
|
|
[Si partiel, voici ce qui manque]
|
|
[Si inconnu, voici ce que je devrais vérifier]
|
|
```
|
|
|
|
### Exemples de base
|
|
|
|
```bash
|
|
# Vérifier la pile technologique
|
|
/check-fact "Cette app est construite avec Flutter + Riverpod + GraphQL"
|
|
|
|
# Vérifier si une fonctionnalité existe
|
|
/check-fact "Le mode sombre est implémenté et peut être activé depuis les paramètres utilisateur"
|
|
|
|
# Vérifier les choix d'architecture
|
|
/check-fact "Toute la gestion d'état est faite avec Riverpod, BLoC n'est pas utilisé"
|
|
|
|
# Vérifier la configuration de sécurité
|
|
/check-fact "Les tokens d'authentification sont chiffrés et stockés dans un stockage sécurisé"
|
|
```
|
|
|
|
### Collaboration avec Claude
|
|
|
|
```bash
|
|
# Vérifier les dépendances
|
|
ls -la && find . -name "pubspec.yaml" -exec cat {} \;
|
|
/check-fact "Les principales dépendances utilisées dans ce projet sont..."
|
|
|
|
# Vérifier comment quelque chose est construit
|
|
grep -r "authentication" . --include="*.dart"
|
|
/check-fact "L'authentification est construite sur mesure, n'utilise pas d'auth tiers"
|
|
|
|
# Vérifier si la documentation correspond à la réalité
|
|
cat README.md
|
|
/check-fact "Tout dans le README est réellement implémenté"
|
|
```
|
|
|
|
### Quand utiliser ceci
|
|
|
|
- Rédaction de spécifications : S'assurer que vos descriptions sont exactes
|
|
- Reprendre un projet : Vérifier si vous le comprenez correctement
|
|
- Mises à jour client : Vérifier ce qui est réellement construit
|
|
- Articles de blog : Vérifier les faits de votre contenu technique
|
|
- Présentations : Confirmer les détails du projet avant de présenter
|
|
|
|
### Important
|
|
|
|
- Le code surpasse la documentation : S'ils ne concordent pas, le code a raison
|
|
- La documentation ancienne arrive : L'implémentation est ce qui compte
|
|
- Pas de devinettes : Si je ne peux pas le vérifier, je le dirai
|
|
- La sécurité compte : Extra prudent avec les faits liés à la sécurité
|