--- type: CAS asset_id: CAS-EL-WORX-MarketplaceEnVault-RaizJunk-v01 version: v01 status: Activo owner: Victor Heredia sherpa_owner: Jay intellibank: IB-EL-EmpowerLabs subbank: PB-EL-Project-Bank/PB-WORX-Worx fecha_creacion: 2026-07-13 proposito: Caso LabPraxis — la maquinaria de plugins/skills operando dentro del vault genera carpetas basura recurrentes en la raíz de IntelliBanks. relacionado: RFI-XX-IntelliBanks-ManejoRutasDotfolders-v01, RFI-XX-IntelliBanks-BlindajeGobernanzaSync-v01, sx-publicador --- # CAS · Marketplace/skills dentro del vault → basura recurrente en la raíz ## Síntoma Cada cierto tiempo (típicamente en las mañanas) reaparecen en la **raíz** del vault carpetas fuera de norma: `EL-PluginMarketplace/`, `skills/`, `archivo.claude/`, `PLB-BVH-Plantillas/` (esqueletos de carpetas vacías) + `.DS_Store` y `.fuse_hidden`. Se limpian y vuelven. Sospecha inicial: "un skill las crea". ## Diagnóstico (forense 2026-07-13) - **Ningún script de skill** (`.sh/.py/.js`) hace `mkdir`/`makedirs` de esas carpetas — grep exhaustivo = 0 coincidencias. - El único SKILL que las menciona (`sx-publicador`) es el **correcto**: su regla de oro dice *"la fuente es el repo git FUERA del vault; nunca publiques desde el vault; los dotfolders se corrompen con la sync."* - **Causa raíz (estructural):** la maquinaria de plugins/skills está operando **dentro** del vault, contra esa regla: 1. El **marketplace empaquetado vive dentro del vault** (`PB-WORX-Worx/EL-PluginMarketplace/`, `BOS-EL-Corp-BrainOS/Plugins/archive_marketplace-empowerlabs/`, `CP-EL-Control-Planes/Skills-Staging/`). 2. La **caché de skills de Cowork (`.claude/skills`) se materializa dentro de la carpeta del vault** al correr cualquier sesión contra ella → la app IntelliBanks la espeja como `archivo.claude/`. 3. La **app aplana** esos esqueletos a la raíz (bug del `RFI-ManejoRutasDotfolders`). 4. **Disparador de la recurrencia:** 7 **tareas programadas** corren contra el vault (diarias/semanales: `reaudit-hub-dashboards` 4am, `hyperloopx-barrido-semanal` lunes 7am, etc.). Cada corrida re-materializa la caché `.claude` + estructuras de skills → reaparece. - Los archivos `team-settings.json` / `rally_progress.json` subiendo a la nube confirman **creación local → sync** (no es solo descarga de otro usuario). ## Aprendizaje El desorden **no lo causa un skill "malo"**; lo causa **mezclar la capa de distribución (marketplace/caché de skills) con la capa de contenido (el vault)**. Un vault de conocimiento no debe contener el marketplace empaquetado ni servir de working-dir donde Cowork deja su `.claude/`. La app amplifica el problema al espejar dotfolders y aplanar rutas. ## Acción / regla derivada 1. **El marketplace empaquetado vive SOLO en el repo git externo** (`~/dev/empowerlabs-plugins`), nunca dentro del vault. Las *fuentes* de skills (SKILL.md en `BOS-EL-WORX-OS`, `SX-MastersPack`) sí pueden vivir en el vault; el *paquete* no. 2. Retirar del vault `EL-PluginMarketplace/`, `Skills-Staging/`, `archive_marketplace-empowerlabs/`. 3. Las tareas programadas y sesiones no deben dejar `.claude/` dentro de la carpeta del vault (o la app debe ignorarlo). 4. **App (blindaje):** ignorar dotfolders + no aplanar a la raíz → `RFI-ManejoRutasDotfolders` + `RFI-BlindajeGobernanzaSync`. 5. Paliativo mientras: limpieza de raíz (hecha 2026-07-13, preservando skills únicos `bmf-doc-canonizer`, `brain-code-saver`, `room-progress-minuter` en `BOS-EL-WORX-OS`). --- *Caso LabPraxis · Owner Victor · Sherpa Jay · 2026-07-13.*