Skip to main content
Puente Studio incluye un skill (skill_puente_studio.md) — un markdown estructurado que enseña a cualquier coding agent cómo crear y editar apps de Puente OS vía API REST. El flujo es siempre el mismo: cargas el skill como contexto, le das al agente tu BASE_URL y STUDIO_KEY, y le pides lo que quieras hacer. El agente arma las llamadas HTTP por ti.
Esto NO es Model Context Protocol (MCP). Es un patrón más simple: skill markdown + un agente que sabe leerlo. Funciona en cualquier agente que pueda hacer llamadas HTTP (la mayoría) sin instalar nada extra.

Qué puede hacer el agente

Una vez cargado el skill, le puedes pedir cosas como:
Crea una app de inventario con tabla de productos y un dashboard de stock bajo

Baja la app con id 545, agrega un botón para exportar a CSV, sube los cambios

Crea una tabla de clientes con columnas nombre, email, plan (select: free/pro/enterprise)
y conéctala a la app 545 con permisos read+write

Regenera la API key del artefacto 545 — me filtraron una credencial
El agente sigue las reglas de comportamiento del skill (preserva app_content completo en updates, confirma operaciones destructivas, guarda IDs y keys al crear, etc.).

Setup por agente

Claude Code es el CLI oficial de Anthropic. Funciona muy bien con Puente Studio porque tiene Bash, Read y Write nativos.
1

Clona el repo

git clone https://github.com/octaviofv/puente_studio_repo.git
cd puente_studio_repo
cp .env.example .env
# Edita .env con tu STUDIO_KEY
2

Abre Claude Code en el repo

claude
3

Carga el skill

En el primer mensaje de la sesión:
Lee skill_puente_studio.md y sé mi agente Puente Dev.
Voy a darte tareas para crear y editar apps en Puente OS.
Claude Code lee el archivo y queda con todo el contexto cargado.
4

Da tu primera tarea

Lista mis artefactos actuales.
Claude Code ejecuta el curl apropiado y te muestra el resultado.
Para sesiones recurrentes, guarda este prompt en un .claude/commands/puente-dev.md y lanza con /puente-dev.

Patrón general (independiente del agente)

Si tu agente preferido no está en la lista, el patrón sirve igual:
1

Carga el skill

Como system prompt, knowledge file, contexto inicial — lo que tu agente acepte.
2

Comparte credenciales

BASE_URL y STUDIO_KEY accesibles al agente. Si es un agente local, suele leer .env. Si es web, va en las instructions o el prompt.
3

Pide la tarea

Lenguaje natural. El skill enseña al agente cómo armar cada request.
4

Revisa antes de ejecutar operaciones destructivas

El skill instruye al agente a pedirte confirmación antes de regenerar keys, hacer PUTs destructivos o crear tablas. Confirma o cancela.

Ejemplo de sesión completa

Conversación real desde Claude Code:
[Tú]
Crea una app de seguimiento de pedidos con:
- Vista principal: tabla de pedidos con filtros por estado
- Detalle: panel lateral al hacer click en un pedido
- Tabla de pedidos con: cliente, monto, estado (pendiente/pagado/enviado), fecha

[Agente]
Propongo esta estructura:

ARCHIVOS:
- index.tsx
- App.tsx (estado global + routing simple)
- data.ts (interfaces TS)
- theme.ts
- components/PedidosList.tsx
- components/PedidoDetail.tsx

TABLA: pedidos
- cliente (text, requerido)
- monto (number, requerido)
- estado (select: pendiente/pagado/enviado, requerido)
- fecha (date, requerido)

Confirma para crear el artefacto y la tabla.

[Tú] Sí, dale.

[Agente]
1. Creando artefacto...
   → POST /studio/artefactos
   → id: 547
   → public_id: 9a8b7c6d-...
   → api_key: puente_artifact_xxxxx (GUARDA ESTA - solo se muestra una vez)

2. Creando tabla "pedidos"...
   → POST /studio/tablas
   → tabla_id: f733d7a9-7e1d-457c-...

3. Concediendo acceso del artefacto a la tabla...
   → POST /studio/artefactos/547/tablas-acceso
   → permisos: ["read", "write"]

4. App pública disponible en:
   https://app.puente.xyz/public/9a8b7c6d-.../

¿Qué quieres ajustar?

Reglas que el agente sigue automáticamente

El skill instruye al agente a:
ReglaPor qué
Verificar credenciales primeroNo ejecutar nada con placeholders literales
Preservar app_content completo en PUTsEvitar borrar archivos accidentalmente
Confirmar operaciones destructivasRegenerar key, hacer PUT con código nuevo, etc.
Reportar IDs y keys al crearLa api_key solo se muestra una vez
No exponer STUDIO_KEY en código de appEs credencial privada de admin
Proponer estructura antes de codificarEvitar trabajo perdido

Siguiente paso

Referencia completa de API

Todos los endpoints REST con request, response y permisos requeridos.