--- type: TP asset_id: TP-EL-SkillCacheCleanup-StrayFolders-v01 version: v01 status: Listo para ejecución (Room de mantenimiento) owner: Victor Heredia sherpa_owner: Jay ratificador: Victor Heredia (L3+) fecha_creacion: 2026-07-07 intellbank: IB-EL-EmpowerLabs subbank: EQ-EL-Equipo proposito: Matar la causa de las carpetas indebidas (LLM-Wiki, Projects, 00-Inbox) — limpieza scriptada + republicar plugins corregidos relacionados: - EL-PluginMarketplace (fuente única de plugins · ya corregida) - TP-EL-DoveRename-VaultDriftSweep-v01 (drift de vault) tags: [TP, transfer-pack, cleanup, carpetas-indebidas, plugins, cache-stale, intellibanks, bajo-consumo] --- # TP · Limpieza de carpetas indebidas + republicar plugins ## Transfer pack — Room de mantenimiento · 2 carriles > **Regla de oro de bajo consumo:** el Carril 1 se ejecuta con `grep`/`find`/`rm` por lote. > **No leas archivos completos a contexto.** Solo listas y conteos. El Carril 2 son acciones > que TÚ (Victor) haces en la app de Cowork — el room no las puede correr, solo documentarlas. --- ## Diagnóstico (por qué aparecen las carpetas) Varios skills **instalados** (el caché en `.remote-plugins/`) todavía apuntan al vault muerto `Reinventaverse/`. Al correrlos, el agente sigue la ruta vieja, no encuentra `Reinventaverse/`, y crea la carpeta suelta (`LLM-Wiki/`, `Projects/`…) en la raíz actual → **IntelliBanks la sincroniza** a la nube/equipo. - **`LLM-Wiki/`** ← el comando viejo `/creawikidoc` (ubicación `Reinventaverse/LLM-Wiki/Wiki/`), instalado aún en `plugin_01PtP4…` (worx-empowerlabs viejo) y `plugin_01Gmj…` (worx-wikix viejo/separado), + copias en `Vault_skills/`. - **`Projects/`** ← estructura del vault VIEJO; reintroducida por transfer packs viejos que apuntan a `/Intellibanks/Projects/…`. - **`00-Inbox/`** ← anti-patrón WORX (vacío). - **`Plan Codigo estrategico de vida.md`** ← doc personal legacy en la raíz vieja (no es skill; es también nombre de producto OTO2). Leftover. **La fuente `EL-PluginMarketplace` YA está corregida** (rutas → `IB-WikiX`, sin `Reinventaverse`, `/creawikidoc` renombrado a `/wx-wikixcreadocaprende`, duplicado borrado). Falta **republicar + reinstalar** para que el caché deje de usar la versión vieja. **Hasta que hagas el Carril 2, las carpetas volverán a aparecer** — el Carril 1 es alivio temporal. --- ## CARRIL 1 — Limpieza scriptada (la corre el room · bajo consumo) > Deletes pueden estar gateados: si `rm` da "Operation not permitted", pide habilitar borrado > para la carpeta y reintenta. **Nunca borres nada con contenido real sin reportarlo primero.** ```bash VAULT=/sessions//mnt/Intellibanks # 1) REPORTAR las carpetas/archivos ofensores en la RAÍZ (no borrar aún) for d in LLM-Wiki Projects 00-Inbox Companies CloudVault; do [ -e "$VAULT/$d" ] && { echo "── $d:"; find "$VAULT/$d" -type f | head; echo " (# archivos: $(find "$VAULT/$d" -type f | wc -l))"; } done ls "$VAULT"/*[Cc]odigo*[Vv]ida* "$VAULT"/*[Ee]strateg*[Vv]ida* 2>/dev/null # 2) BORRAR solo las carpetas VACÍAS (seguras) for d in LLM-Wiki Projects 00-Inbox Companies CloudVault; do if [ -d "$VAULT/$d" ] && [ -z "$(find "$VAULT/$d" -type f 2>/dev/null)" ]; then rmdir -p "$VAULT/$d" 2>/dev/null && echo "✓ borrada (vacía): $d" fi done # 3) Carpetas CON contenido → TRIAGE MANUAL (no auto-mover): # Reporta arriba qué hay dentro. Si es contenido real, muévelo al IB- correcto por su ENTIDAD # (ej. una página wiki → IB-WikiX/Wiki/) y LUEGO borra la carpeta suelta. Si es basura, borra. # 4) Borrar copias sueltas de comandos wiki viejos en Vault_skills (clon de anthropic/skills) VS=/sessions//mnt/Vault_skills for f in creawikidoc sk-creawikidoc wikixcrea sk-wikixcrea wikixsalud sk-wikixsalud wikixupdate updateboardhoy; do [ -f "$VS/$f.md" ] && rm -f "$VS/$f.md" && echo "✓ borrado rogue: Vault_skills/$f.md" done # 5) REPORTAR (no borrar) el .claude/skills metido dentro del vault — decidir con Victor echo "── Skills sueltos dentro del vault (deberían venir del marketplace, no commiteados):" ls "$VAULT/.claude/skills/" 2>/dev/null # 6) Verificar: ¿quedó alguna carpeta ofensora en la raíz? ls "$VAULT" | grep -iE "^LLM-Wiki$|^Projects$|^00-Inbox$|^Companies$|^CloudVault$" && echo "QUEDAN" || echo "✅ raíz limpia" ``` --- ## CARRIL 2 — Republicar + reinstalar (lo hace Victor en la app · el fix permanente) El room NO puede reinstalar plugins. Estos pasos los haces tú: 1. **Republicar la fuente corregida** al repo privado de EmpowerLabs: - La fuente es `IB-EL-EmpowerLabs/PB-EL-Project-Bank/PB-WORX-Worx/EL-PluginMarketplace` (ya corregida). - `bash init-repo.sh tu-org/empowerlabs-plugins` (o `git add . && commit && push` si ya existe el repo). 2. **Desinstalar los plugins viejos/redundantes** (Settings → Capabilities / `/plugin`): - `plugin_01Gmj…` — worx-wikix **viejo/separado** (tiene el `/creawikidoc` que crea `LLM-Wiki/`). - Verificar que el `worx-empowerlabs` instalado sea el del marketplace nuevo (v0.2.0), no el todo-en-uno viejo (`plugin_01PtP4…`) que aún trae comandos wiki. 3. **Reinstalar/actualizar** los 4 plugins desde el marketplace: `worx-core`, `worx-empowerlabs`, `worx-wikix`, `worx-ultrasherpas`. 4. **Verificar en sesión nueva:** - `/wx-wikixcreadocaprende` escribe a `IB-WikiX/Wiki/` y **NO** crea `LLM-Wiki/`. - Ya no existe un `/creawikidoc` instalado. - `/arrancaroom` sigue intacto. --- ## Prevención (para que no regrese) - **Fuente única:** solo `EL-PluginMarketplace`. Nunca editar cachés en `.remote-plugins/`. - **Sin copias sueltas:** los skills se distribuyen por el marketplace, no commiteados en el vault ni en `Vault_skills/`. - **Regla de rutas:** ningún skill debe apuntar a `Reinventaverse/`, `Projects/`, `LLM-Wiki/`, `00-Inbox/`, `Companies/`, `CloudVault/`. Todo va al `IB-` correcto. - Opcional: correr `intellibanks-healthcheck` para confirmar que el sync quedó consistente tras la limpieza. ## Cierre Reporta en una línea: carpetas borradas, copias rogue borradas, y si el Carril 2 quedó pendiente de Victor.