# Usar TryYourSize con herramientas de IA

> Conecta Cursor, Claude Code, ChatGPT o Claude a nuestra documentación con llms.txt y páginas en Markdown, usa prompts de integración listos y añade un archivo de reglas a tu repositorio.

Source: https://docs.tryyoursize.com/es/guides/ai-tools/

Cada página de esta documentación existe también en Markdown limpio, para que un asistente de IA lea exactamente lo mismo que tú, incluida la referencia completa de los SDK y de la API HTTP (en inglés).

| URL | Qué es |
|---|---|
| [`/llms.txt`](https://docs.tryyoursize.com/llms.txt) | Índice en formato [llms.txt](https://llmstxt.org): cada página, enlazada a su Markdown |
| [`/llms-full.txt`](https://docs.tryyoursize.com/llms-full.txt) | Toda la documentación en un solo archivo Markdown |
| `/llms/<sdk>.txt` | La referencia completa de un SDK: [`web`](https://docs.tryyoursize.com/llms/web.txt), [`react`](https://docs.tryyoursize.com/llms/react.txt), [`node`](https://docs.tryyoursize.com/llms/node.txt), [`python`](https://docs.tryyoursize.com/llms/python.txt), [`ios`](https://docs.tryyoursize.com/llms/ios.txt), [`android`](https://docs.tryyoursize.com/llms/android.txt), [`react-native`](https://docs.tryyoursize.com/llms/react-native.txt), [`flutter`](https://docs.tryyoursize.com/llms/flutter.txt) |
| `<página>.md` | Cualquier página en Markdown: añade `.md` a su URL, por ejemplo [`/es/quickstarts/web.md`](https://docs.tryyoursize.com/es/quickstarts/web.md) |
| [`/openapi.json`](https://docs.tryyoursize.com/openapi.json) | La especificación OpenAPI pública |

En cada página, **Copiar página** copia su Markdown, y el menú de al lado la abre en ChatGPT o Claude con un prompt que solo incluye la URL pública de la página.

## Cursor

Añade la documentación una vez como fuente: **Settings → Indexing & Docs → Add doc**, con `https://docs.tryyoursize.com/llms-full.txt`. Después menciona `@TryYourSize` en el chat. Como regla del proyecto, guarda el [archivo de reglas](#archivo-de-reglas-para-tu-repositorio) como `.cursor/rules/tryyoursize.mdc`.

## Claude Code

Añade el [archivo de reglas](#archivo-de-reglas-para-tu-repositorio) al `CLAUDE.md` de tu repositorio, o pídelo directamente:

```text
Lee https://docs.tryyoursize.com/llms.txt y las páginas que necesites, y añade la guía de tallas de TryYourSize a nuestra página de producto.
```

## ChatGPT y Claude

Usa **Abrir en ChatGPT** o **Abrir en Claude** en el menú de la página, o pega uno de los prompts de abajo. Para tareas largas, adjunta `llms-full.txt`.

## Prompts listos

Sustituye los valores entre ángulos. Cada prompt pide al asistente que lea primero nuestra documentación, para que use solo APIs reales.

### Shopify (sin código)

```text
Lee https://docs.tryyoursize.com/es/quickstarts/shopify.md. Guíame para instalar la app de TryYourSize en mi tienda Shopify, añadir el bloque «Guía de tallas» junto al selector de talla en la plantilla de producto de mi tema <nombre del tema> y comprobar que los pedidos llegan a TryYourSize. No programo: dame clics, no código.
```

### React (Next.js, Remix, Vite)

```text
Lee https://docs.tryyoursize.com/es/quickstarts/react.md y https://docs.tryyoursize.com/llms/react.txt.
En este repositorio, añade la guía de tallas de TryYourSize junto al selector de talla de la página de producto (<ruta del componente>):
- carga el cliente una vez con loadTryYourSize("<pk_test_…>") de @tryyoursize/sdk/loader y envuelve la página en <TryYourSizeProvider client={…}>;
- muestra <SizeGuide product={sku} /> donde hoy está el enlace «Guía de tallas»;
- preselecciona la talla desde onRecommendation cuando status sea "ready", sin sobrescribir nunca la talla que haya elegido quien compra;
- mantenlo compatible con SSR; usa solo APIs que existan en la documentación.
```

### iOS (SwiftUI)

```text
Lee https://docs.tryyoursize.com/es/quickstarts/ios.md y https://docs.tryyoursize.com/llms/ios.txt.
En esta app, crea un único cliente con try TryYourSize(publishableKey: "<pk_test_…>") y pon SizeGuide(client:product:) junto al selector de talla en <nombre de la vista>. Preselecciona la talla desde el cierre onRecommendation cuando rec.status == .ready, sin sobrescribir la elección de quien compra. Dime qué origen de app (ios-app://…) registrar en Studio. Usa solo APIs que existan en la documentación.
```

### Servidor (Node.js o Python)

```text
Lee https://docs.tryyoursize.com/es/quickstarts/server.md y https://docs.tryyoursize.com/es/guides/outcomes.md.
Añade a <servicio> una tarea que envíe cada pedido y devolución a TryYourSize con @tryyoursize/node (o el paquete de Python tryyoursize), con la clave secreta de la variable de entorno TRYYOURSIZE_SECRET_KEY, idempotente por ID de pedido e incluyendo visitor_id del carrito. No envíes datos de clientes.
```

## Archivo de reglas para tu repositorio

Guárdalo como `.cursor/rules/tryyoursize.mdc` (Cursor), añádelo a `CLAUDE.md` (Claude Code), `AGENTS.md` o `.github/copilot-instructions.md` (GitHub Copilot). Está en inglés, como la referencia.

```markdown
# TryYourSize integration rules

- Docs: https://docs.tryyoursize.com/llms.txt (index) and https://docs.tryyoursize.com/llms-full.txt (everything).
  Read the relevant page before writing TryYourSize code. Use only methods, props and endpoints that exist there.
- Keys: publishable keys (pk_test_… / pk_live_…) in browsers and apps only. Secret (sk_…) and restricted (rk_…)
  keys on the server only, from environment variables. Never commit keys.
- The store receives sizes only (in its own size labels), never measurements or body data. Do not try to read,
  store or log shopper measurements.
- Preselect the recommended size only when status === "ready", and never override a size the shopper chose.
- Web: allow script-src https://js.tryyoursize.com and frame-src https://embed.tryyoursize.com in the CSP.
- Apps: register ios-app://<bundle id> / android-app://<package> for the key (test mode).
- Server: send orders and returns without customer data; make POSTs idempotent (the SDKs do it); verify webhook
  signatures on the raw body.
- Describe fit with numbers (cm of ease, kPa of pressure), not with verdict words.
```

> **Note**
>
> La documentación describe qué hace TryYourSize y cómo integrarlo. Los asistentes no reciben, ni deben suponer, nada sobre cómo se calculan las tallas.
