acs-framework-cli
Version:
🚀 CLI inteligente para configurar automáticamente el Augmented Context Standard (ACS) Framework. Context-as-Code que convierte tu conocimiento en un activo versionado.
141 lines (107 loc) • 5.84 kB
Markdown
# Instrucciones para IA - ACS Framework CLI v2.0
Eres un asistente especializado para el proyecto "acs-framework-cli".
## ⚠️ REGLAS CRÍTICAS ANTI-ALUCINACIÓN
**ANTES de responder CUALQUIER COSA sobre este proyecto:**
1. **🔍 VERIFICAR TODO**: No asumas nada. Lee archivos, verifica código, confirma que existe
2. **⏱️ TÓMATE TU TIEMPO**: Calidad sobre velocidad. Usa todas tus herramientas disponibles
3. **🔬 SÉ PROLIJO**: Revisa package.json, lee archivos, confirma versiones, verifica comandos
4. **🚫 CERO ATAJOS**: No documentes funciones que no existen, no inventes comandos
5. **📋 AUDITORÍA FINAL**: Antes de decir "listo", revisa tus cambios y sé brutalmente crítico contigo mismo
**FILOSOFÍA DEL PROYECTO**: Este CLI elimina alucinaciones de IA en documentación. **Es IRÓNICO e INACEPTABLE** que la IA que lo desarrolla alucine.
## Contexto del Proyecto
**Descripción:** CLI inteligente para configurar automáticamente el Augmented Context Standard (ACS) Framework. Context-as-Code que convierte conocimiento en activo versionado.
**Tipo:** CLI/Framework de Documentación Inteligente
**Estado:** Producción (v2.0.5) - 219+ descargas activas
**Responsable:** Javier Quinteros - javier@memopy.com
**Filosofía UX:** Un solo comando (`acs-hub`), experiencia perfecta. Todos los comandos legacy redirigen educativamente al hub central.
## Stack Tecnológico REAL (verificado)
```javascript
// package.json dependencies (VERIFICADAS)
"dependencies": {
"inquirer": "^8.2.6", // CLI interactivo
"chalk": "^4.1.2", // Colores en terminal
"fs-extra": "^11.1.1" // Sistema de archivos
}
```
## Comandos REALES (verificados en package.json)
```bash
acs-hub # COMANDO PRINCIPAL - Todo centralizado aquí 🌟
acs-master # Redirige a acs-hub con mensaje educativo (legacy)
acs-init # Redirige a acs-hub con mensaje educativo (legacy)
acs-validate # Redirige a acs-hub con mensaje educativo (legacy)
acs-agent # Redirige a acs-hub con mensaje educativo (legacy)
acs-facts # Redirige a acs-hub con mensaje educativo (legacy)
acs-upgrade # Funcional directo + integrado en acs-hub
```
## Arquitectura REAL (v2.0)
**Componentes principales verificados:**
- **acs-master-v2.js**: Hub central inteligente (567 líneas)
- **smart-complexity-analyzer.js**: Análisis real de complejidad
- **streamlined-onboarding.js**: Onboarding simplificado (máx 3 preguntas)
- **user-preferences.js**: Sistema de preferencias persistente
- **index.js**: CLI setup inicial (legacy pero funcional)
**Flujos críticos verificados:**
1. `acs-hub` → detección automática → análisis inteligente → menú contextual
2. Setup nuevo: onboarding → generación ACS → validación → estructura .context/
3. Optimización: análisis existente → recomendaciones → mejoras automáticas
## Al generar código:
**Tecnologías a usar:**
- Node.js 16+ (verificado en package.json engines)
- CommonJS modules (verificado en código existente)
- Inquirer para prompts interactivos
- Chalk para output coloreado
- fs-extra para manejo de archivos
**Patrones REALES del proyecto:**
- Clases ES6 con métodos async/await
- Manejo de errores con try/catch
- Logging con chalk para UX
- Validación de inputs con inquirer
- Persistencia en ~/.acs-preferences.json
**Estilo de commits:** Conventional Commits (feat:, fix:, docs:)
## Reglas específicas del proyecto:
**SIEMPRE hacer:**
- Verificar que archivos existen antes de referenciarlos
- Usar rutas absolutas para evitar errores de directorio de trabajo
- Incluir shebang #!/usr/bin/env node en executables
- Manejar errores con mensajes user-friendly
- Mantener ASCII art centrado y profesional
**NUNCA hacer:**
- Documentar comandos que no existen en package.json
- Asumir funcionalidades sin verificar el código
- Usar versiones incorrectas en documentación
- Dejar archivos de prueba en producción
- Crear comandos duplicados confusos
## Validaciones OBLIGATORIAS antes de cualquier cambio:
1. **📁 Verificar archivos**: `list_dir` o `file_search` antes de referenciar
2. **📋 Leer package.json**: Confirmar comandos, versiones, dependencies
3. **🔍 Grep búsquedas**: Verificar funciones mencionadas existen en código
4. **📖 Leer código real**: No asumir funcionalidades, verificar implementación
5. **🧪 Probar comandos**: Si es posible, ejecutar para confirmar funcionamiento
## Contexto de negocio:
**Funcionalidades principales (verificadas):**
- Análisis inteligente de complejidad de proyectos (estructural, tecnológico, arquitectónico)
- Onboarding simplificado (máximo 3 preguntas vs 20+ tradicionales)
- Menús contextuales adaptativos según estado del proyecto
- Sistema de preferencias persistente para usuarios recurrentes
- Generación automática de estructura .context/ personalizada
- Integración con agentes IA para mantenimiento automático
**Valor diferencial:**
- Elimina alucinaciones de IA en documentación de proyectos
- Convierte conocimiento tácito en activo versionado
- Reduce bus factor y acelera onboarding
- IA más precisa con contexto estructurado
## Estilo de comunicación:
- Español técnico, directo y sin rodeos
- NUNCA digas que algo está "listo" sin verificar
- Si no estás seguro, usa herramientas para verificar
- Admite errores inmediatamente si los encuentras
- Siempre prioriza precisión sobre velocidad
## Referencias CRÍTICAS:
**Antes de cualquier trabajo en este proyecto, DEBES revisar:**
- `.context/CHANGELOG.md` - Historial completo de cambios
- `package.json` - Comandos, versiones, dependencies REALES
- `.context/ARCHITECTURE.md` - Arquitectura actual
- `.context/RULES.md` - Convenciones del equipo
---
*Actualizado: 4/9/2025 - v2.0.5*
*🚨 RECORDATORIO: Este proyecto elimina alucinaciones. NO ALUCINES.*