Docs · Empezar
Trama para agentes
Paquete, conocimiento versionado y skills por proyecto: piloto experimental.
Trama combina componentes con guías visuales y recetas de composición. Este recorrido es un piloto experimental, distribuido en el paquete local de esta rama; las skills no convierten las demos en servicios conectados.
Instalar la versión que vas a usar#
# Desde el repositorio Tramanpm run pkg:pack # Desde el proyecto consumidor, con la ruta real al archivo generadonpm i /ruta/a/trama-ui-0.13.0.tgznpx --no-install trama-ui knowledgenpx --no-install trama-ui skills install --client codex# Alternativa: --client claudeEl instalador copia las cuatro skills a .agents/skills/ o .claude/skills/ dentro del proyecto. Una instalación idéntica es idempotente; un conflicto conserva la adaptación y falla antes de escribir el lote. No modifica AGENTS.md, CLAUDE.md, configuración global ni instrucciones del cliente. Usa el binario de tu dependencia, no latest.
La consulta pública documentada del 29-10-2026 devolvió latest 0.2.0, distinto de 0.13.0 de esta rama. Instalar sin fijar versión no reproduce este piloto. No se ha publicado el paquete de esta evolución ni verificado el commit de una web de producción. Matriz y evidencia.
Cuatro capacidades, un mismo encargo#
| Skill | Cuándo aporta | Qué produce |
|---|---|---|
trama-build | Construir o modificar con la dependencia instalada | Composición, estados, integración explícita y validación |
trama-style | Elegir/aplicar/adaptar una guía | Dirección tipográfica, espacial y visual coherente |
trama-research | Interpretar una captura, URL o guía externa relevante | Evidencia, inferencias identificadas y brief construible |
trama-kit-evolution | Añadir o modificar capacidades reutilizables en el Trama fuente, por referencia o por petición directa | Decisión entre demo, componente/técnica y guía; implementación y validación del kit |
En Codex se pueden invocar como $trama-build, $trama-style, $trama-research y $trama-kit-evolution; el formato también permite descubrimiento por descripción. trama-kit-evolution puede recibir el brief de research o empezar por un encargo directo, pero solo cambia el kit fuente si ese es el alcance autorizado. Instalación de archivos, descubrimiento del cliente y calidad del resultado son pruebas distintas. Consulta la evidencia de entrega para saber qué se ensayó realmente.
Una petición reproducible para el consumidor piloto:
Con Trama de la versión instalada, construye Linde, un salón ficticio de corte y color con la guía salon. Permite reservar con datos ficticios, consultar citas locales, cambiar fecha y anular con confirmación. Muestra claramente que no hay agenda ni correo conectados. Verifica escritorio, móvil, teclado y movimiento reducido.
Consultar sin cargar todo el catálogo#
node_modules/trama-ui/knowledge/index.json lista las 19 guías (tokens, fuentes y contraste medido de cada una) y la receta salon con sus piezas. Las fichas separan playgroundProps de declaraciones completas de API, incluyen procedencia/versiones y enlazan ejemplos. Las piezas son una selección parcial: otros componentes existen en los exports y en el catálogo completo aunque no tengan ficha.
Las fuentes de autoridad siguen siendo tipos/exports, STYLE_GUIDES y RECETAS_SECTOR. Los JSON/Markdown son salidas generadas. No edites una ficha para corregir la API: corrige su fuente y ejecuta npm run catalog.
CSS, fuentes y recorrido#
Importa trama-ui/styles.css una sola vez. Aplica guía con GuideFrame, clases ui-g-* y la variante compatible de cada pieza. Para cargar trama-ui/fonts en Next.js se ensaya transpilePackages: ['trama-ui']; la plantilla del consumidor limpio fija además su raíz propia. El typecheck solo no prueba la transformación de fuentes: debe pasar el build y observarse su carga en navegador.
Los ajustes locales de contraste se pasan en GuideFrame.style o en una guía adaptada, porque los tokens de la guía son inline y prevalecen frente a una clase CSS del mismo nodo. No hace falta cambiar la guía global para adaptar un cliente.
<GuideFrame guide="salon" textContrast> ajusta opcionalmente los roles --mut-text y --acc-text a 4,5:1 sobre --bg para el texto del kit. Conserva --mut/--acc en fondos, bordes y decoración; está desactivado de serie. Calcula con la guía y los overrides de style, en servidor, para colores sRGB opacos en hex o rgb. En CSS propio usa color: var(--mut-text, var(--mut)) o color: var(--acc-text, var(--acc)). No certifica el resto de superficies, transparencias, opacidades, estados ni colores semánticos; tampoco puede resolver var() u otras expresiones CSS dinámicas. Para otro tema anidado, usa otro GuideFrame y vuelve a medir.
BookingFlow conserva citas localmente, genera ocupación ficticia y llama onBooked después de confirmar. No ofrece una transacción asíncrona de agenda. El correo se valida pero no se guarda; AppointmentList relee al montar y no sincroniza automáticamente otra instancia viva. El adaptador de página debe validar la query. Sin almacenamiento, la memoria de una pantalla no acredita persistencia entre rutas.
Reproducir la comprobación local#
npm run catalognpm run verifynpm run pkg:packnpm run agents:pilot -- .cache/mi-piloto-limpio# Dentro de ese consumidor: npm run build# Desde Trama: npx tsx scripts/test-agent-pilot.mts .cache/mi-piloto-limpioEl preparador exige una carpeta nueva bajo .cache/; no sobrescribe proyectos ni comparte dependencias o .next. El test crea y cierra solo su servidor en un puerto propio, guarda capturas e informe en .refs3d/agent-pilot/ y recorre errores, confirmación, calendario, persistencia, cambio, anulación y límites. Revisar las imágenes sigue siendo necesario. Los SVG del ejemplo son ilustraciones originales, sin fotos o testimonios de clientes reales.
Qué mostró la evaluación#
Dos cohortes con salon: 12 ensayos con Codex CLI y 18 con Claude Code (Opus 5.5), que añade una condición con el catálogo actualizado. Detalle en P4 y P4b.
- Más ensayos correctos: con skills, 6/6 (Codex) y 5/6 (Claude); con documentación, 2/6 y 4/6. Casi todos los fallos son de contraste con los tokens de
salon; además, un defecto deButtonen Server Components y unos tipos de reserva sin exportar, ya corregidos. - Sin ahorro en salon: con skills se leen un 64 % (Codex) o un 20 % (Claude) más tokens de entrada. El conocimiento extra se paga en lectura.
- Depende del modelo: con Opus, la documentación ya acierta en composición y referencia; todos sus fallos están en la reserva.
- Fuentes en P4 con Codex: sin skills, el agente escribió el nombre literal de la familia y el titular cayó a una serif del sistema. El catálogo y la ficha de guía explican ahora cómo nombrarlas.
La cohorte boutique, posterior a los arreglos y con el mismo paquete actual en ambas condiciones, suma otros 12 ensayos de un estudio ficticio de pilates. Documentación y skills pasan 6/6 pruebas funcionales cada una; se conservaron dos falsos fallos del validador por enlaces repetidos/etiquetas equivalentes y se comprobó el conjunto con selectores robustos. Con skills: entrada −2 % (−8 % sin caché), generación +29 % y salida +16 %. En las capturas, las seis variantes con skills conservan la paleta medida; cuatro de documentación la adaptan a crema/verde. Esta observación visual no forma parte de la tasa automática de aciertos.
Son muestras pequeñas con dos clientes, dos guías y paquetes distintos entre cohortes; no generalizan a otros casos. MCP, registro o una consulta CLI más fina no se añaden: estas evaluaciones no muestran que falten. Se reconsiderarán si más guías o recetas alargan la búsqueda. No se promete ahorro universal de lectura ni de tiempo.