Presets de workers y asistente de creación

Lanza un worker de IA de nivel producción para tu proyecto en 30 segundos. 12 presets pulidos con defaults inteligentes + asistente de 3 pasos con advertencias + vista previa en vivo.


TL;DR

  1. Abre el Workspace → haz clic en + Add en la pill bar
  2. Elige una tarjeta de preset (p. ej. "Market Analyst") — normalmente la opción más cercana
  3. Ajusta si hace falta → Create
  4. Worker listo con un role-prompt limpio + skills relevantes auto-adjuntados

Si ningún preset encaja — la tarjeta From scratch crea un worker en blanco. Los usuarios avanzados pueden usar Show advanced form → para control total.


Qué es un preset

Un preset = plantilla de worker preconfigurada con defaults afinados:

Los 12 presets son plantillas genéricas: sin referencias de marca, sin nombres de personajes, sin alusiones a nuestra infraestructura interna. Lanzas un analyst — obtienes un Market Analyst para tu producto, no para Arc OS.


Los 12 presets canónicos

Ingeniería / Core (6)

Preset Cobertura
Consultant 💬 Investigación de solo lectura, asesoría, sugerencias de arquitectura
Developer 💻 Acceso completo al repo, entrega código, ejecuta tests
UI/UX Designer 🎨 Layouts, design tokens, accesibilidad, mockups
Knowledge Archivist 📚 Curador de la wiki, organización de docs, base de conocimiento
Sentinel 🛡️ Auditorías de seguridad, multi-tenancy, gestión de secretos
Product Owner 🤖 Roadmap, alcance, decisiones centradas en el usuario, trade-offs

Operaciones de startup (6 — añadidos en Phase 66)

Preset Cobertura
Market Analyst 📊 TAM/SAM/SOM, SWOT, las Cinco Fuerzas de Porter, PEST
Growth Strategist 🚀 Embudo AARRR, ICP, canales, pruebas A/B, LTV/CAC
Fractional CFO 💰 Unit economics, runway, previsiones a 3 escenarios, pricing
Pitch Coach 🎤 One-liner, arco narrativo, regla de las 15 diapositivas, preparación de Q&A
Legal Advisor ⚖️ Elección de entidad, acuerdos de fundadores, PI, GDPR/CCPA
Customer Researcher 🔍 Mom Test, enfoque por hipótesis, retención por cohortes

El asistente de 3 pasos

Paso 1 — Identidad

Cuadrícula de 12 tarjetas de preset + la tarjeta "From scratch". Eliges una → pasas al Paso 2 con todo prerrellenado. El preset elegido se indica con los colores de los tokens específicos del rol (analyst = índigo, growth = clay, cfo = verde salvia…).

El campo Label es editable — cámbialo por algo específico de tu producto (p. ej. "Acme Market Analyst").

Paso 2 — Capacidades

3 grupos de ajustes:

Modelo:

Tools (botones de activación):

El botón All activa todas las tools a la vez (para un rol dev/exec sin restricciones).

Max turns — cuántos ciclos de tool-use por respuesta. Defaults sensatos por rol (chat=10, terminal=20).

Advertencias

El asistente detecta automáticamente combinaciones sospechosas:

Puedes ignorarlas (selección forzada) — la advertencia es informativa, no bloqueante.

Paso 3 — Instrucciones

Campo de texto con el system prompt (auto-rellenado por el preset, editable). Más el selector de Skills — multi-selección de los skills_global de tu proyecto (40+ genéricos + específicos del proyecto).

El bloque de vista previa en vivo muestra lo que el worker verá realmente en el primer mensaje:

# 📊 Market Analyst
Model: claude-sonnet-4-5
Tools: Read, Glob, Grep, WebSearch, WebFetch
Skills: market-analysis

--- System Prompt ---
Ти — Market Analyst цього проекту...

Haz clic en Create worker → el preset se guarda en workers_registry y el worker aparece en la pill bar del WorkerSelector.


Qué pasa entre bastidores

Cuando el worker está lanzado y chateas con él:

PROMPT TO CLAUDE = 
  SYSTEM_PROTOCOL (15 baseline rules — same for all workers)
  + worker.system_prompt (preset-specific role)
  + CLAUDE.md (your project context)
  + Context-router skills (auto-matched by your message triggers)
  + USER MESSAGE

El baseline (reglas de workflow + calidad) se inyecta automáticamente — tu preset se centra solo en la experiencia específica del rol, sin duplicar "P0>P1>P2", "Cite sources", "DoD includes docs", etc.

Análisis de arquitectura en profundidad


Personalizar un preset

"Quiero el pitch-coach pero con mi propio enfoque en B2B"

  1. Paso 1 → elige Pitch Coach
  2. Paso 3 → edita el system prompt → añade "Focus exclusively on B2B SaaS pitches (enterprise sales cycle)" después de las directivas principales existentes
  3. Añade skills si tienes conocimiento específico del proyecto

El worker personalizado se guarda en el workers_registry.json de TU proyecto — independiente del preset canónico. Las futuras actualizaciones del preset no sobrescribirán tu personalización.

"Quiero un worker que NO cubre ningún preset"

Haz clic en la tarjeta From scratch (Paso 1):

Rellena el Paso 2 + Paso 3 manualmente. Aplican las mismas advertencias del asistente.

"Quiero el antiguo formulario monolítico"

Haz clic en Show advanced form → en la cabecera del asistente. Abre el formulario legacy con todos los campos a la vez. Útil cuando:


Editar workers existentes

Pill bar del WorkerSelector → haz clic en el icono ⚙️ del worker → abre el modal WorkerStudio con el formulario (no el asistente — el modo edición siempre usa el formulario completo). Todos los campos editables, los cambios se guardan con Save.

Los workers integrados (builtin: true en el registry) NO se pueden eliminar — solo sobrescribir su configuración.


Acceso por API

Para la creación programática de workers:

# List presets
curl -H "Authorization: Bearer $TOKEN" \
     https://your-domain/api/crm/workers/presets

# Create worker у проекті
curl -X POST -H "Authorization: Bearer $TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"label":"My Worker","icon":"🤖","model":"claude-sonnet-4-5","tools":["Read"],"system_prompt":"..."}' \
     https://your-domain/api/crm/projects/myproject/workers

Referencia API completa


FAQ

P: ¿Puedo publicar mi preset personalizado como plantilla global?

R: De momento no. Los presets personalizados viven en el workers_registry.json de tu proyecto. Roadmap: marketplace de presets (#228 parte 2 — issue aparte).

P: ¿Pueden los presets de worker actualizarse automáticamente?

R: No — una vez guardada, tu configuración es independiente. Es intencional (sin cambios de comportamiento por sorpresa). Si quieres el preset más reciente — elimínalo y vuelve a crearlo.

P: ¿Cuántos workers puedo tener en un proyecto?

R: Depende del plan: Free=5, Starter=25, Starter Cloud=150. Facturación y planes.

P: El icono del worker — ¿emoji o imagen personalizada?

R: Ambos. Emoji por defecto. Mediante Show advanced form → sube un PNG/GIF/WebP — la imagen se guarda como asset del proyecto y se renderiza en la pill bar.