# ๐๏ธ Arquitectura de Celebrimbor
**TLOTP**: Ver VERSION.md
**Estado**: ๐ En rediseรฑo (v2.0)
---
## ๐ฏ Visiรณn General
Celebrimbor usa una arquitectura simple de mรณdulos independientes sobre un รบnico backend CLI (`npx skills`):
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ USUARIO โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Entry Point (celebrimbor-main.md) โ
โ Permisos โ Detecciรณn entorno โ Menรบ principal โ
โโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโ
โ โ โ โ
โผ โผ โผ โผ
Analizar Buscar/ Actualizar Crear skill
skills Instalar (skills.sh) (asistida)
(07,09) (07,08,09) (11) (nuevo)
โ โ โ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Backend CLI (04-backend-cli.md) โ
โ npx skills โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## ๐ฆ Mรณdulos
| Mรณdulo | Responsabilidad |
|--------|----------------|
| `01-detector-entorno.md` | Detectar y validar Node.js >=18, npm, npx |
| `02-menu-principal.md` | Banner, permisos, menรบ de 4 opciones |
| `04-backend-cli.md` | Referencia de comandos `npx skills` |
| `07-module-search.md` | Bรบsqueda en skills.sh |
| `08-module-install.md` | Instalaciรณn en estructura `<name>/SKILL.md` |
| `09-module-list.md` | Listar skills instaladas (rutas oficiales) |
| `10-module-remove.md` | Eliminar skills |
| `11-module-update.md` | Actualizar skills + check pre-menรบ |
| `14-skills-cli-reference.md` | Referencia tรฉcnica CLI (WebFetch on-demand) |
---
## ๐จ Principios de Diseรฑo
1. **Un solo backend**: CLI (`npx skills`) โ sin abstracciรณn de dual-backend
2. **Doc oficial on-demand**: WebFetch a `code.claude.com/docs/en/skills` cuando se necesite, nunca hardcodeada
3. **Estructura oficial**: Skills en `<name>/SKILL.md`, no archivos planos
4. **Lore รฉpico**: Mensajes de Eregion/Gwaith-i-Mรญrdain al completar acciones
---
**Diseรฑada por**: La Comunidad del Cรณdigo ๐ฅ๐ค
**TLOTP**: Ver VERSION.md