Scripts de Configuración
Refactor: Separación de Responsabilidades
Antes
setup-tenant.tshacía todo: crear tenant, API keys, configurar Claude MCP, e instalar skills- La opción
--skills-onlyera un workaround
Después
setup-tenant.ts: Crea tenants, genera API keys, configura MCP, opcionalmente instala skillsinstall-skills.ts: Dedicado exclusivamente a gestionar la instalación de skills
Scripts Disponibles
1. setup-tenant.ts - Configuración Completa de Tenant
Crea un tenant con todo lo necesario para empezar a trabajar.
# Crear tenant con todo
bun run scripts/setup-tenant.ts mi-empresa
# Crear tenant sin instalar skills
bun run scripts/setup-tenant.ts mi-empresa --no-skills
# Tenant con URL personalizada
bun run scripts/setup-tenant.ts produccion --url https://erp.miempresa.com/mcp
Incluye:
- Creación de tenant (schema + tablas)
- Generación de API key
- Configuración de Claude MCP
- Instalación de skills (opcional con
--no-skills)
2. install-skills.ts - Gestión de Skills
Script dedicado para instalar/actualizar skills de Claude.
# Instalación básica (symlinks)
bun run scripts/install-skills.ts
# Listar skills disponibles
bun run scripts/install-skills.ts --list
# Sobreescribir skills existentes
bun run scripts/install-skills.ts --force
# Copiar en lugar de symlinks
bun run scripts/install-skills.ts --copy
# Instalar en directorio personalizado
bun run scripts/install-skills.ts --target ~/my-skills
Características:
- Crea symlinks por defecto (recomendado para desarrollo)
- Lista skills con descripciones automáticas de SKILL.md
- Detecta y evita sobreescribir directorios existentes (usa
--force) - Opción
--copypara crear copias independientes - Permite especificar directorio destino personalizado
Ventajas del Symlink:
- Los cambios en
./skills/se reflejan automáticamente en Claude - No necesitas reinstalar después de modificar skills
- Ideal para desarrollo activo
Casos de Uso
Desarrollo Normal
# Primera vez: crear tenant + instalar skills
bun run scripts/setup-tenant.ts mi-empresa
# Actualizar skills después de cambios
# (con symlinks no es necesario, los cambios ya están activos)
Solo Instalar Skills (sin tenant)
# Primera instalación
bun run scripts/install-skills.ts
# Actualizar forzando sobreescritura
bun run scripts/install-skills.ts --force
Tenant sin Skills
# En CI/CD o entornos donde no se usa Claude Desktop
bun run scripts/setup-tenant.ts produccion --no-skills --url https://api.prod.com/mcp
Skills en Directorio Personalizado
# Útil para testing o múltiples instalaciones
bun run scripts/install-skills.ts --target ~/test-skills
bun run scripts/install-skills.ts --target ~/prod-skills --copy
Migración desde setup-tenant.ts --skills-only
Antes:
bun run scripts/setup-tenant.ts --skills-only
Ahora:
bun run scripts/install-skills.ts
La opción --skills-only está deprecada y redirige al nuevo script.
Skills Disponibles
Los siguientes skills se descubren automáticamente desde ./skills/:
/fyso- Agent-Native ERP Builder/fyso-api- REST API - Fyso/fyso-deploy- Deploy/fyso-entity- Gestión de Entidades/fyso-init- Inicializar Proyecto/fyso-mcp- Configuración MCP/fyso-rules- Reglas de Negocio/fyso-test- Testing
Estructura de Skills
Para que un directorio sea reconocido como skill válido debe contener:
skills/
mi-skill/
SKILL.md <- REQUERIDO (define el skill para Claude)
otros-archivos... <- Opcional
El script extrae automáticamente la descripción de la primera línea con # en SKILL.md.
Troubleshooting
"Symlink existente"
Los skills ya están instalados. Usa --force para reinstalar:
bun run scripts/install-skills.ts --force
"Directorio existente"
Hay un directorio real (no symlink). Opciones:
# Sobreescribir
bun run scripts/install-skills.ts --force
# Eliminar manualmente y reinstalar
rm -rf ~/.claude/skills/fyso-*
bun run scripts/install-skills.ts
Skills no aparecen en Claude
- Reinicia Claude Desktop/Code completamente
- Verifica la instalación:
ls -la ~/.claude/skills/
- Deben verse como symlinks:
fyso -> /path/to/project/skills/fyso
Problemas con Symlinks en Windows
Usa --copy para crear copias en lugar de symlinks:
bun run scripts/install-skills.ts --copy