Initial commit
This commit is contained in:
104
commands/check-fact.md
Normal file
104
commands/check-fact.md
Normal file
@@ -0,0 +1,104 @@
|
||||
## Verificar Hechos
|
||||
|
||||
Verifica si una declaración es verdadera revisando el código y documentación de tu proyecto.
|
||||
|
||||
### Uso
|
||||
|
||||
```bash
|
||||
# Uso básico
|
||||
/check-fact "La aplicación Flutter usa Riverpod"
|
||||
|
||||
# Verificar múltiples hechos a la vez
|
||||
/check-fact "Este proyecto usa GraphQL y gestiona el routing con auto_route"
|
||||
|
||||
# Verificar detalles técnicos
|
||||
/check-fact "JWT se usa para autenticación, y Firebase Auth no se usa"
|
||||
```
|
||||
|
||||
### Cómo Funciona
|
||||
|
||||
1. **Dónde Busco (en orden)**
|
||||
- El código real (más confiable)
|
||||
- README.md y carpeta docs/
|
||||
- Archivos de configuración (package.json, pubspec.yaml, etc.)
|
||||
- Discusiones de issues y PR
|
||||
|
||||
2. **Lo que Verás**
|
||||
- `✅ Correcto` - La declaración coincide exactamente con el código
|
||||
- `❌ Incorrecto` - La declaración es errónea
|
||||
- `⚠️ Parcialmente correcto` - Algunas partes son correctas, otras no
|
||||
- `❓ No se puede determinar` - No hay suficiente información para verificar
|
||||
|
||||
3. **Prueba que Proporciono**
|
||||
- Nombre de archivo y número de línea
|
||||
- Fragmentos de código relevantes
|
||||
- Documentación que coincide
|
||||
|
||||
### Formato de Reporte
|
||||
|
||||
```text
|
||||
## Resultados de Verificación de Hechos
|
||||
|
||||
### Lo que Preguntaste
|
||||
"[Tu declaración]"
|
||||
|
||||
### Veredicto
|
||||
[✅/❌/⚠️/❓] [Verdadero/Falso/Parcial/Desconocido]
|
||||
|
||||
### Evidencia
|
||||
- **Archivo**: `ruta/al/archivo.dart:123`
|
||||
- **Código**: [El código real]
|
||||
- **Nota**: [Por qué esto lo prueba]
|
||||
|
||||
### Detalles
|
||||
[Si es incorrecto, aquí está lo que realmente es verdad]
|
||||
[Si es parcial, aquí está lo que falta]
|
||||
[Si es desconocido, aquí está lo que necesitaría verificar]
|
||||
```
|
||||
|
||||
### Ejemplos Básicos
|
||||
|
||||
```bash
|
||||
# Verificar el stack tecnológico
|
||||
/check-fact "Esta aplicación está construida con Flutter + Riverpod + GraphQL"
|
||||
|
||||
# Verificar si existe una característica
|
||||
/check-fact "El modo oscuro está implementado y se puede cambiar desde configuración de usuario"
|
||||
|
||||
# Verificar decisiones de arquitectura
|
||||
/check-fact "Toda la gestión de estado se hace con Riverpod, BLoC no se usa"
|
||||
|
||||
# Verificar configuración de seguridad
|
||||
/check-fact "Los tokens de autenticación están cifrados y almacenados en almacenamiento seguro"
|
||||
```
|
||||
|
||||
### Colaboración con Claude
|
||||
|
||||
```bash
|
||||
# Verificar dependencias
|
||||
ls -la && find . -name "pubspec.yaml" -exec cat {} \;
|
||||
/check-fact "Las principales dependencias usadas en este proyecto son..."
|
||||
|
||||
# Verificar cómo está construido algo
|
||||
grep -r "authentication" . --include="*.dart"
|
||||
/check-fact "La autenticación es construida de forma personalizada, no usa auth de terceros"
|
||||
|
||||
# Verificar si los docs coinciden con la realidad
|
||||
cat README.md
|
||||
/check-fact "Todo en el README está realmente implementado"
|
||||
```
|
||||
|
||||
### Cuándo Usar Esto
|
||||
|
||||
- Escribiendo especificaciones: Asegurar que tus descripciones son precisas
|
||||
- Tomando control de un proyecto: Verificar si lo entiendes correctamente
|
||||
- Actualizaciones de cliente: Verificar lo que realmente está construido
|
||||
- Posts de blog: Verificar hechos de tu contenido técnico
|
||||
- Presentaciones: Confirmar detalles del proyecto antes de presentar
|
||||
|
||||
### Importante
|
||||
|
||||
- El código gana sobre docs: Si no coinciden, el código tiene razón
|
||||
- Los docs viejos pasan: La implementación es lo que importa
|
||||
- Sin adivinanzas: Si no puedo verificarlo, lo diré
|
||||
- La seguridad importa: Extra cuidadoso con hechos relacionados con seguridad
|
||||
Reference in New Issue
Block a user