UNPKG

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
# 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.*