Ir al contenido principal
Siguiente paso
Recomendado
Prueba un rol con contexto real y revisa el diff antes de aplicar.
Paridad Cursor ↔ Continue
Misma disciplina: reglas del repo, @ a archivos reales y tareas pequeñas. Cursor indexa más; en Continue tú compensas con @ y esta página.
  • Reglas de proyecto

    Cursor: `.cursor/rules/*.mdc` (p. ej. agent-task-template, ship-together-agents)

    Continue: `.continue/rules/ship-together.md` en la raíz del repo

  • Contexto (@)

    Cursor: @ archivos / carpetas en el chat

    Continue: Igual: @ rutas reales antes de pedir código; sin @ el modelo rellena con tutoriales genéricos

  • Mapa de roles

    `AGENTS.md` en la raíz del monorepo · prompts largos: `docs/agents/<rol>.md` · **no existe** `docs/agents/AGENTS.md`

  • Modelo

    Local 8B = borrador; tareas que exigen precisión de stack → API o modelo mayor. Ver `docs/oss-lab/STACK-IA-LOCAL-AWS-Y-LIMITES.md`

Plantilla de encargo (bloque de texto)

Rol: [nombre del rol según docs/agents, p. ej. infra-ci, backend-ts]
     + abre o menciona el .md del rol si hace falta contexto.

Objetivo único: [una sola cosa medible; evita listas largas de features]

Alcance: [rutas o archivos permitidos, p. ej. infra/compose/, services/core-api/src/...]

Prohibido: [qué no tocar: p. ej. otro servicio, secretos, ORMs si el repo usa SQL en schema.ts, ejecutar docker compose sin pedirlo]

Salida: [pasos concretos, diff mínimo, o comandos; sin refactors colaterales]

Contenido equivalente a .continue/rules/ship-together.md

- Rutas canónicas y ejemplo de flujo (no inventar `docs/agents/AGENTS.md`): `docs/oss-lab/EJEMPLO-FLUJO-CONTINUE-Y-RUTAS-CANONICAS.md`.
- Un rol a la vez; prompts base en `docs/agents/<rol>.md` y **`AGENTS.md` en la raíz del repo** (no existe `docs/agents/AGENTS.md`).
- Toca solo paths del PR o de la tarea: `apps/web/`, `services/core-api/`, `infra/compose/`, `docs/` según corresponda.
- Flujo por defecto: proponer **diff**; el humano acepta o rechaza. No asumas merge a `main`.
- Tras cambiar `infra/compose/*.yaml`, ejecuta en el monorepo `cd apps/web && npm run snapshot:compose` y commitea `lib/infra/compose-snapshot.json` si el snapshot cambió.
- Modelos y RAM: default local **`llama3.1:8b`** o **`qwen2.5-coder:7b`**; **no** recomendar **70B** local en equipos **~24 GB**. Para calidad frontier usar **API**. Ver `docs/oss-lab/STACK-IA-LOCAL-AWS-Y-LIMITES.md` y `docs/oss-lab/MODELO-Y-HERRAMIENTAS-AGENTES.md`.
- Contexto por capas: `docs/oss-lab/CONTEXTO-POR-CAPAS.md`. Índice de roles: `docs/agents/README.md`.
- Proceso de merge: `docs/PROCESO-MERGE-Y-AGENTES.md`.
Rutas canónicas (una por línea)
Para pegar en notas o contrastar si el modelo lista archivos falsos.

Rutas (copiar)

AGENTS.md (raíz)
.cursor/rules/agent-task-template.mdc
.cursor/rules/ship-together-agents.mdc
.continue/rules/ship-together.md
docs/oss-lab/EJEMPLO-FLUJO-CONTINUE-Y-RUTAS-CANONICAS.md
docs/agents/<rol>.md — no docs/agents/AGENTS.md

Preflight antes de enviar al modelo

□ Alcance en una frase (un objetivo).
□ @ al archivo que debe editar (p. ej. services/core-api/src/db/schema.ts).
□ Prohibido explícito: sin ORM nuevo si el proyecto usa SQL + pg en schema.ts.
□ Salida: diff revisable o comando de test.
□ Si lista rutas, contrastar con docs/oss-lab/EJEMPLO-FLUJO-CONTINUE-Y-RUTAS-CANONICAS.md

Todo junto: plantilla + preflight (un solo copiar)

--- Plantilla + prohibidos (pegar en Continue / Cursor) ---

Rol: [nombre del rol según docs/agents, p. ej. infra-ci, backend-ts]
     + abre o menciona el .md del rol si hace falta contexto.

Objetivo único: [una sola cosa medible; evita listas largas de features]

Alcance: [rutas o archivos permitidos, p. ej. infra/compose/, services/core-api/src/...]

Prohibido: [qué no tocar: p. ej. otro servicio, secretos, ORMs si el repo usa SQL en schema.ts, ejecutar docker compose sin pedirlo]

Salida: [pasos concretos, diff mínimo, o comandos; sin refactors colaterales]

--- Preflight ---
□ Alcance en una frase (un objetivo).
□ @ al archivo que debe editar (p. ej. services/core-api/src/db/schema.ts).
□ Prohibido explícito: sin ORM nuevo si el proyecto usa SQL + pg en schema.ts.
□ Salida: diff revisable o comando de test.
□ Si lista rutas, contrastar con docs/oss-lab/EJEMPLO-FLUJO-CONTINUE-Y-RUTAS-CANONICAS.md
← Hub laboratorioVariables labInicio