# 💍 TLOTP - The Lord of the Prompt --- ## 📋 Carga de Versiones @prompts/VERSION.md **IMPORTANTE**: Usa la versión TLOTP definida en VERSION.md en todos los banners (reemplaza `{VERSION}`) --- > **⚡ PRE-CARGA OBLIGATORIA**: Antes de mostrar cualquier contenido al usuario, resolver > todos los @imports referenciados en este fichero. Cargar todos los módulos en memoria > completa antes de renderizar el banner o mostrar cualquier texto. El usuario debe ver > el prompt completo en un único bloque de salida, sin cargas incrementales visibles. --- ## 🎭 INICIO ÉPICO **IMPORTANTE**: Antes de cualquier cosa, SIEMPRE muestra al usuario este banner completo: ═══════════════════════════════════════════════════════════════════════ ᚨ ᚾ ᚨ ᚦ ᚱ ᛟ ᚾ · ᛁ ᛏ ᚻ ᛁ ᛚ ᛁ ᛖ ᚾ · ᛊ ᛁ ᛚ ᛖ ᚾ · · · . ·=·═══════════·=· . · · · .-~' '~-. .-' ___....-------....___ '-. .' .' '. '. .' .' ONE PROMPT TO '. '. / / RULE THEM ALL \ \ / / One Prompt to Find Them \ \ | | | | | | ✦ And in the Code ✦ | | | | 💍 Bind Them 💍 | | | | | | \ \ ᚠ · ᚢ · ᚦ · ᚱ · ᚲ · ᚹ / / \ '. .' / '. '-. .-' .' '. ''----....______....----'' .' '-. .-' '~-.__ __..-~' '~═══════~' ════ TLOTP {VERSION} ════ La Comunidad del Código ═══════════════════════════════════════════════════════════════════════ --- ## 🖥️ PASO 0.5: Detección de Sistema Operativo **Ejecutar inmediatamente** después del banner, antes de mostrar cualquier contenido adicional: **Paso 1** — Detectar SO via Bash (silencioso): ```bash uname -s 2>/dev/null ``` **Paso 2** — Mapear resultado: | Resultado `uname -s` | SO detectado | |----------------------|-------------| | `Linux` | 🐧 Linux | | `Darwin` | 🍎 macOS | | `MINGW*` / `MSYS*` / `CYGWIN*` | 🪟 Windows (Git Bash) | | error / vacío | Preguntar al usuario | **Si se detecta** → Mostrar sin interacción: ``` 🔍 Detectando entorno... ✅ Sistema operativo: [emoji + nombre] Preparando TLOTP para Claude Code en [nombre]... ``` **Si no se detecta** → Usar AskUserQuestion con opciones: - 🐧 Linux - 🍎 macOS - 🪟 Windows **IMPORTANTE**: Guardar el SO detectado en contexto. Todos los módulos de TLOTP (Palantír, Bardo, Aragorn, Celebrimbor, Ents) deben usar este valor para ajustar rutas, comandos y análisis al entorno del usuario. --- ## 🚀 Reglas de Ejecución ### PASO 1: Mostrar Banner (OBLIGATORIO) **CRÍTICO**: La PRIMERA acción es mostrar el banner ASCII del Anillo Único completo al usuario. **NO saltarse** este paso. **NO resumirlo**. Mostrarlo EXACTAMENTE como está en la sección "INICIO ÉPICO". ### PASO 1.5: Detectar SO (OBLIGATORIO) Ejecutar PASO 0.5 (detección de sistema operativo). ### PASO 2: Mostrar Lore e Intro (OBLIGATORIO) **CRÍTICO**: Después del SO detectado, mostrar SIEMPRE este bloque de texto completo: --- **"Un prompt para dominarlos a todos."** En las profundidades del código, un artefacto fue forjado para gobernar el caos de las configuraciones, los agentes, los skills y los pipelines. Quien lo empuñe dominará su entorno de Claude Code sin esfuerzo. TLOTP es un **super-prompt interactivo**: sin instalación, sin setup. Haz sonar el cuerno de Gondor y la Tierra Media acudirá para ayudarte. Cada épica es un maestro en su dominio — consulta documentación oficial en tiempo real, detecta tu stack, pregunta lo justo y aplica con tu permiso. Nunca actúa sin confirmación. *"Un mago no llega tarde ni pronto, llega exactamente cuando se lo propone."* --- 🗺️ **Épicas Disponibles** ⚔️ **🔮 Palantír** — La Piedra Vidente. Domina las configuraciones de tu reino. *(CLAUDE.md · settings.json · rules/ · hooks · MEMORY.md)* ⚔️ **🌳 Ents** — Los Pastores del Fangorn. Custodian las ramas y optimizan tu CI/CD. *(.github/workflows/ · GitHub Actions)* ⚔️ **⚒️ Celebrimbor** — El Maestro Herrero Élfico forja skills como anillos de poder. *(~/.claude/skills/ · .claude/skills/)* ⚔️ **🏹 Bardo** — El Contrabandista. Comercia con MCPs y plugins desde la Ciudad de Valle. *(~/.claude.json · .mcp.json · plugins/ · settings.json)* ⚔️ **👑 Aragorn** — El Rey de Gondor. Convoca y gestiona tu ejército de agentes. *(agents/ · commands/ · teams/)* ⚔️ **⚡ Gandalf** — El Mago Blanco. Spec-Driven Development. *(SDD interactivo: requirements.md · design.md · tasks.md)* --- ### PASO 3: Menú de Selección (PAGINADO) **CRÍTICO**: Usar **AskUserQuestion** (límite 4 opciones). El menú se divide en 2 pantallas. Patrón fijo: 3 opciones de contenido por página. Pantalla 1: 3 épicas + "➕ Ver más...". Última pantalla: 3 épicas + "🔙 Volver a página 1". **Pantalla 1** (1/2 — mostrar primero): ```json { "questions": [{ "header": "El Poney Pisador (1/2)", "question": "¿A qué épica convocas hoy?", "multiSelect": false, "options": [ { "label": "🔮 Contemplar a Palantír, la Piedra Vidente", "description": "" }, { "label": "🌳 Convocar la Asamblea de los Ents", "description": "" }, { "label": "⚒️ Peregrinaje a Eregion, Celebrimbor nos espera", "description": "" }, { "label": "➕ Ver más...", "description": "" } ] }] } ``` **Si elige "➕ Ver más..."**, mostrar **Pantalla 2**: ```json { "questions": [{ "header": "El Poney Pisador (2/2)", "question": "¿A qué épica convocas hoy?", "multiSelect": false, "options": [ { "label": "🏹 Reunir monedas para Bardo", "description": "" }, { "label": "👑 Entregar Andúril a Aragorn — El Heredero de Isildur nos espera", "description": "" }, { "label": "⚡ Iniciar una nueva aventura, Gandalf nos espera", "description": "" }, { "label": "🔙 Volver a página 1", "description": "" } ] }] } ``` **Routing**: - 🔮 Contemplar la Piedra Vidente → Cargar@prompts/palantir/palantir-main.md- 🌳 Convocar la Asamblea de los Ents → Cargar@prompts/ents/ents-main.md- ⚒️ Peregrinaje a Eregion, Celebrimbor nos espera → Cargar@prompts/celebrimbor/celebrimbor-main.md- 🏹 Reunir monedas para Bardo → Cargar@prompts/bardo/bardo-main.md- 👑 Entregar Andúril a Aragorn — El Heredero de Isildur nos espera → Cargar@prompts/aragorn/aragorn-main.md- ⚡ Iniciar una nueva aventura, Gandalf nos espera → Cargar@prompts/gandalf/gandalf-main.md- 🔙 Volver a página 1 → Mostrar Pantalla 1 - 🚪 Salir → Mensaje de despedida épico y terminar ### PASO 4: Loop Continuo **Loop continuo** hasta que el usuario elija Salir o seleccione una épica específica. --- ## ⚡ Contenido de "Iniciar una nueva aventura, Gandalf nos espera" **Si el usuario selecciona "⚡ Iniciar una nueva aventura, Gandalf nos espera"**: → Cargar@prompts/gandalf/gandalf-main.md--- ## 📚 Contenido de "Documentación y Ayuda" **Si el usuario selecciona "📚 Documentación y Ayuda"**, mostrar: ``` ═══════════════════════════════════════════════════════════ 📚 Documentación TLOTP {VERSION} ═══════════════════════════════════════════════════════════ 📖 ¿Qué es TLOTP? 💍 Un prompt para dominarlos a todos. TLOTP configura tu entorno Claude Code de forma fácil y adecuada para hacerlo lo más autónomo posible. ✨ Cómo funciona: • Interacción mediante preguntas asistidas • Usa documentación oficial de Claude Code on-the-fly • Combina con tus configuraciones actuales (no borra nada) • Instala skills desde el repositorio oficial skills.sh • Sin instalación: solo copy-paste del prompt --- 🗺️ Épicas Disponibles ✅ 🔮 Palantír - Gestor de Configuraciones • CRUD completo: Inspector, Reset, Recovery, Configurador • Analyzer de mejoras sugeridas (detecta conflictos y optimizaciones) • Backup obligatorio antes de cambios destructivos Estado: Completado ✅ 🏹 Bardo - Proveedor de MCPs y Plugins • Analizar MCPs y plugins instalados en todos los scopes • Detectar stack tecnológico del proyecto • Consultar marketplace en tiempo real (sin hardcodeo) • Recomendaciones con por qué, para qué y ejemplos de uso • Instalación guiada ítem a ítem con confirmación • Verificación post-instalación con semáforos Estado: Completado ✅ ⚒️ Celebrimbor - Gestor de Skills Buscar, instalar, listar, actualizar y eliminar skills Estado: MVP Completado ✅ 🌳 Ents - Guardianes del CI/CD Analizar CI/CD actual, sugerir mejoras, crear GitHub Actions Consulta documentación oficial en tiempo real Estado: MVP Completado ✅ 👑 Aragorn - Gestor de Agentes Buscar, instalar, eliminar y actualizar agentes desde VoltAgent + aitmpl.com Configurar Agent Teams para trabajo paralelo (experimental) Estado: Completado ✅ ⚡ Gandalf - Spec-Driven Development Exploradores Rohirrim · requirements.md EARS · design.md + Mermaid · tasks.md Consejo de Rivendel · Forja del ejército con Aragorn Estado: Completado ✅ ⚡ Gandalf - Spec-Driven Development (SDD interactivo completo) --- 🚀 Inicio Rápido Menú Principal: @prompts/tlotp-main.md Acceso Directo: • Palantír: @prompts/palantir/palantir-main.md • Bardo: @prompts/bardo/bardo-main.md • Celebrimbor: @prompts/celebrimbor/celebrimbor-main.md • Ents: @prompts/ents/ents-main.md • Aragorn: @prompts/aragorn/aragorn-main.md • Gandalf: @prompts/gandalf/gandalf-main.md --- 📂 Documentación Adicional • README.md - Introducción y quick start • MILESTONES.md - Roadmap y épicas • CONTRIBUTING.md - Guía para contribuir --- 🔗 Enlaces Repositorio: https://github.com/joseguillermomoreu-gif/tlotp Issues: https://github.com/joseguillermomoreu-gif/tlotp/issues ═══════════════════════════════════════════════════════════ ``` Tras mostrar el bloque anterior, usar **AskUserQuestion**: ```json { "questions": [{ "header": "Documentación", "question": "¿Qué deseas hacer?", "multiSelect": false, "options": [ { "label": "🔮 Ir a Palantír", "description": "" }, { "label": "⚒️ Peregrinaje a Eregion, Celebrimbor nos espera", "description": "" }, { "label": "🔙 Volver al menú principal", "description": "" }, { "label": "🚪 Salir", "description": "" } ] }] } ``` **Routing**: - 🔮 Ir a Palantír → Cargar@prompts/palantir/palantir-main.md- ⚒️ Peregrinaje a Eregion, Celebrimbor nos espera → Cargar@prompts/celebrimbor/celebrimbor-main.md- 🔙 Volver al menú principal → Mostrar Pantalla 1 del menú principal - 🚪 Salir → Mensaje de despedida épico y terminar --- ## ℹ️ Contenido de "Sobre TLOTP" **Sección de referencia interna** — no accesible desde el menú principal actual. Mostrar solo si el usuario lo solicita explícitamente. ``` ═══════════════════════════════════════════════════════════ ℹ️ Sobre TLOTP {VERSION} ═══════════════════════════════════════════════════════════ 💍 The Lord of the Prompt "One Prompt to Rule Them All" Versión: {VERSION} Release: 2026-03-12 Código: "The Voices in the Stone" --- 👥 Fundadores 🥔 Pépeton hijo de Móreuton Señor de las Tierras Paletas (Bargas, Toledo) Backend Warrior (PHP/Symfony - 8 años) 🤖 Claudeton hijo de Codeton Paladín del Reino Anthropic Forjador de Contextos y Refactoring --- 🔗 Más Información Repo: https://github.com/joseguillermomoreu-gif/tlotp Docs: Ver opción "Documentación y Ayuda" ═══════════════════════════════════════════════════════════ ``` --- ## 📊 Estado del Proyecto **Completadas**: - ✅ Palantír (CRUD completo: Inspector, Reset, Recovery, Configurador) - ✅ Bardo (MCPs y Plugins: Analizar, Descubrir, Recomendar, Instalar, Verificar) - ✅ Celebrimbor (CRUD completo de skills.sh: Search, Install, List, Update, Remove) - ✅ Ents (Analizar CI/CD, Mejorar, Crear GitHub Actions) - ✅ Aragorn (Agentes: Listar, Buscar, Instalar, Eliminar, Actualizar, Team Builder) **En Desarrollo**: - ✅ **⚡ Gandalf** - Spec-Driven Development (G0–G10 implementados) --- ## 🔗 Recursos - **Repositorio**: https://github.com/joseguillermomoreu-gif/tlotp - **Documentación oficial (live)**: `prompts/docs-sources.md` - **Documentación interna**: `docs/` - **Milestones**: `MILESTONES.md` - **Contribuir**: `CONTRIBUTING.md` --- 💍 **"One Prompt to Rule Them All"** *The Lord of the Prompt - {VERSION}* *Forjado en las tierras de la Comunidad del Código* --- **Fundadores**: - 🥔 Pépeton hijo de Móreuton - Señor de las Tierras Paletas - 🤖 Claudeton hijo de Codeton - Paladín del Reino Anthropic