--- type: TP asset_id: TP-EL-WX-NamingMigration-v01 version: v01 status: Parcial aplicado (plugins ✅) · pendiente barrido de docs + Nomenclatura v02 owner: Victor Heredia sherpa_owner: Jay ratificador: Victor Heredia (L3+) fecha_creacion: 2026-07-07 intellbank: IB-EL-EmpowerLabs subbank: EQ-EL-Equipo proposito: Migrar la nomenclatura de invocación a dos carriles (/wx- producto · /sk- interno) y renombrar los comandos WORX a /wx-. Plugins ya migrados; barrido de docs del vault + Nomenclatura v02 pendientes. relacionados: - Nomenclatura-Invocacion (WikiX · convención ratificada 2026-06-20) - CP-XX-BMF-NomenclaturaInvocacion-v01 (registro canónico) - SOP-EL-SkillsAlta-v02 (ciclo de vida de skills) tags: [TP, migracion, nomenclatura, wx-, sk-, comandos, plugins, bajo-consumo] --- # TP · Migración de Nomenclatura /wx- ## Dos carriles + renombre de comandos WORX > Ratificado por Victor (2026-07-07): la convención de invocación se separa en **dos carriles de > lo propio**, más los ya existentes: | Prefijo | Qué es | ¿Cliente? | Ejemplos | |---|---|---|---| | **`/wx-`** | Skills/comandos **canónicos del SO WORX** — producto, portables | ✅ Sí | `/wx-arrancaroom` · `/wx-wikixcrea` · `/wx-buzon` | | **`/sk-`** | Skills **internas de EmpowerLabs** — generadas por el equipo, utilidad interna | ❌ No | `/sk-bmfregistry` · `/sk-vaultorphan` · `/sk-next` | | `/sx-` | Sherpa maestro (meta/sistema) · L3/HITL | — | `/sx-consejero` · `/sx-fabricador` | | `/ux-` | UltraSherpaX (asistente compuesto) | según caso | `/ux-demandgen` · `/ux-titan` | | `/sh-` | Sherpa base (Shell × Brain Code) | según caso | `/sh-dgen-postcopywriter` | | `/z-` | Externo (terceros) | — | (se reemplaza por `/sh-` al madurar) | **Regla:** solo lo propietario lleva marca; `/wx-` = lo que shippeas al cliente, `/sk-` = plomería interna de EL. Esto diferencia además de los skills de terceros (sin prefijo). --- ## PARTE 1 — Plugins (YA APLICADO ✅) Renombrados los comandos a `/wx-` en los `.plugin` limpios (fuera del vault) + versiones subidas: | Plugin | Versión | Comandos renombrados | |---|---|---| | `worx-core` | 0.1.0 → **0.2.0** | wx-arrancaroom, wx-arrancaworx, wx-listaskills, wx-mindia, wx-minsemana, wx-resumenroom | | `worx-empowerlabs` | 0.3.0 → **0.4.0** | + wx-setupsherpax, wx-updateboardhoy · (skill `wx-buzon` ya) | | `worx-wikix` | 0.2.0 → **0.3.0** | wx-wikixcrea, wx-wikixsalud, wx-wikixupdate, wx-wikixcreadocaprende | | `worx-ultrasherpas` | 0.3.0 | (sin cambio en este paso — ver Parte 3) | Entregables: los 4 `.plugin` + `empowerlabs-plugins.zip` actualizados (en outputs). Se publican por el flujo del `SOP-EL-SkillsAlta-v02` (repo git fuera del vault). --- ## PARTE 2 — Barrido de docs del vault (PENDIENTE · scriptado · bajo consumo) Actualizar las referencias a los comandos viejos → `/wx-` en los **docs vivos** (no históricos). ```bash VAULT=/sessions//mnt/Intellibanks/IB-EL-EmpowerLabs # Longest-first para no partir prefijos (wikixcreadocaprende antes que wikixcrea) CMDS="wikixcreadocaprende wikixupdate wikixsalud wikixcrea arrancaroom arrancaworx listaskills mindia minsemana resumenroom setupsherpax updateboardhoy" # Candidatos vivos (excluye históricos, Raw, marketplace archivado, y el propio marketplace fuente) grep -rlnE "/(wikixcreadocaprende|wikixupdate|wikixsalud|wikixcrea|arrancaroom|arrancaworx|listaskills|mindia|minsemana|resumenroom|setupsherpax|updateboardhoy)\b" \ "$VAULT" --include="*.md" --include="*.html" \ | grep -v "/Raw/" | grep -v "archive_marketplace" | grep -v "EL-PluginMarketplace" \ | grep -viE "OUT-MIN|MIN-DAY|MIN-EL|MIN-VH|Retiro|20260[0-9]{3}" > /tmp/wx_targets.txt echo "Docs a migrar:"; wc -l < /tmp/wx_targets.txt; cat /tmp/wx_targets.txt # Aplicar (no toca lo ya prefijado: /wx-arrancaroom no tiene /arrancaroom literal) while read f; do for c in $CMDS; do sed -Ei "s#/${c}\b#/wx-${c}#g" "$f"; done done < /tmp/wx_targets.txt # Verificar grep -rlnE "/(arrancaroom|wikixcrea|mindia)\b" $(cat /tmp/wx_targets.txt) 2>/dev/null | while read f; do grep -qE "/wx-" "$f" || echo "REVISAR $f"; done echo "Listo. Revisa manualmente si algún doc canónico quedó raro." ``` > Docs clave a verificar tras el barrido: `CP-EL-SkillsRegistry`, `SOP-EL-SkillsAlta-v02`, > `MPB-EL-SkillsPlaybook`, `WikiX-Home`, `Skills-Home`, `TP-EL-PluginMarketplace-Handoff`. --- ## PARTE 3 — Reclasificación del resto (PENDIENTE · decisión + trabajo) Ubicar cada activo en su carril: | Hoy | Carril | Nuevo nombre | Estado | |---|---|---|---| | `brain-code-distiller` | **/sk-** | `sk-bcdistiller` | ✅ Hecho (worx-ultrasherpas v0.4.0) | | `ultrasherpax-generator` | **/sk-** | `sk-svagen` | ✅ Hecho | | `titan-oferta-hormozi` (SVA) | **/ux-** | `ux-midas` (Midas = vuelve oro el producto) | ✅ Hecho | | `demand-gen-ultra` (SVA) | **/ux-** | `ux-tlaloc` (Tláloc = hace llover demanda) | ✅ Hecho | | Gobernanza del vault (ana-source-analyzer, bmf-registry-updater, vault-orphan-rescue, next-scanner, weekly-sync, labpraxis-case-documenter, llm-wiki-validator, brain-code-saver) | **/sk-** | `sk-ana`, `sk-bmfregistry`, `sk-vaultorphan`, `sk-next`, `sk-weeklysync`, `sk-labpraxis`, `sk-wikivalidator`, `sk-bcsave` | ✅ **Hecho (2026-07-08)** — empaquetadas en el plugin nuevo **`worx-governance` v0.1.0**, rutas corregidas (`Reinventaverse`→`Intellibanks`) + guardrail anti-regresión. | > Los `/ux-` y `/sk-` de worx-ultrasherpas ya están renombrados y empacados. **Las de gobernanza ahora viven en `worx-governance` v0.1.0** (5º plugin del marketplace). Esto además **mató el bug de recreación de la carpeta `Reinventaverse`**: provenía de estas 8 skills, que tenían la ruta muerta hardcodeada como destino de escritura (las peores: `brain-code-saver` y `bmf-registry-updater`). --- ## PARTE 4 — Nomenclatura-Invocacion → v03 ✅ HECHO `Nomenclatura-Invocacion` (WikiX) actualizada a **v03**: - Agregado el carril **`/wx-`** (producto WORX portable) — **supersede** la regla previa de "verbo sin prefijo" para los comandos del día a día. - `/sk-` redefinido a **interno EL** (antes era "todo skill propio"). - Re-clasificados los ejemplos de WikiX de `/sk-` → **`/wx-`**. - Registrados los `/ux-` míticos (Midas · Tláloc). Excepción: `/arrancaroom` y `/arrancaworx` conservan alias sin prefijo. - **Pendiente:** replicar en `CP-XX-BMF-NomenclaturaInvocacion` → v02 (el registro canónico fuente). --- ## Checklist - [x] Parte 1 · Comandos renombrados en los 4 plugins + versiones + repackage - [ ] Parte 2 · Barrido de docs vivos del vault (script arriba) - [x] Parte 3 · Reclasificar internos a `/sk-` y SVAs a `/ux-` (empaque + rename) — worx-ultrasherpas ✅ + **worx-governance v0.1.0 ✅ (2026-07-08)** - [ ] Parte 4 · Nomenclatura-Invocacion v02 - [ ] Publicar los plugins nuevos (SOP-EL-SkillsAlta-v02) + avisar al equipo (los comandos cambiaron de nombre) > **Aviso al equipo obligatorio:** los comandos cambiaron de nombre (`/arrancaroom` → `/wx-arrancaroom`, etc.). Sin el aviso, la gente escribirá los viejos y no dispararán.