---
canonical_url: "https://razcue-agent-kit.vercel.app/es"
---
<u-page-hero :ui="{"title":"text-4xl sm:text-5xl lg:text-[3.4rem] lg:leading-[1.1]"}" orientation="horizontal">
<template v-slot:headline="">
<repo-stats>



</repo-stats>
</template>

<template v-slot:title="">

Responde unas preguntas. Obtén un proyecto que tu agente <span className="text-primary">

entiende

</span>

.

</template>

<template v-slot:description="">

agent-kit prepara un proyecto para el desarrollo guiado por agentes con Claude Code: reglas aplicadas por hooks en lugar de prosa, un contexto pequeño en cada sesión, trabajo que se retoma donde quedó, specs vivas trazadas a los tests y un checklist de QA que sigue a las specs.

</template>

<template v-slot:links="">
<u-button to="https://razcue-agent-kit.vercel.app/es/getting-started/installation" size="xl" trailing-icon="i-lucide-arrow-right">

Empezar

</u-button>

<u-button to="https://github.com/razcue/agent-kit" color="neutral" size="xl" variant="outline" icon="i-simple-icons-github">

Ver en GitHub

</u-button>
</template>

<terminal-demo :lines="[{"t":"cmd","text":"npx @razcue/agent-kit init shop"},{"t":"q","text":"Setup","a":"New app monorepo"},{"t":"q","text":"Technical level","a":"Technical"},{"t":"q","text":"Development method","a":"SDD + TDD"},{"t":"q","text":"Git flow for the agent","a":"Branches + pull requests"},{"t":"q","text":"QA checklist · Supabase test data","a":"Yes · Yes"},{"t":"gap"},{"t":"ok","text":"apps/web · apps/app · apps/docs · packages/ui · packages/shared"},{"t":"ok","text":"AGENTS.md · agent-kit.json · .claude/settings.json"},{"t":"ok","text":".knowledge/ · work/specs/ · work/qa/ · supabase/test-data/"},{"t":"ok","text":"plugin agent-kit@agent-kit enabled"},{"t":"gap"},{"t":"out","text":"Next: cd shop && npm install && claude"}]" replay="Repetir" title="~/shop">



</terminal-demo>
</u-page-hero>

<u-page-section>
<template v-slot:title="">

Menos contexto, más trabajo

</template>

<template v-slot:description="">

Lo que el agente lee antes de tu primera pregunta, medido con `agent-kit context`.

</template>

<context-meter :with="3631" :without="22974" saved-label="menos contexto en cada sesión" source="Ambos medidos con agent-kit context, incluido el mismo ~/CLAUDE.md personal. El contexto de sesión propio de agent-kit ronda los 1300 tokens; doctor falla un proyecto por encima de 8000." unit="tokens" with-label="Un monorepo nuevo con agent-kit, todo incluido" without-label="Un proyecto real en producción, reglas en AGENTS.md + memoria">



</context-meter>

<compare-rows :rows="[{"topic":"Reglas","without":"Una línea en AGENTS.md que el agente puede olvidar o ignorar.","with":"Hooks y comprobaciones — el git guard bloquea lo que tu flujo de git prohíbe, probado en vivo en cada versión."},{"topic":"Sesión nueva","without":"Vuelves a explicar dónde estabas y qué seguía.","with":"Empieza con el último checkpoint y la próxima tarea de cada trabajo."},{"topic":"Requisitos","without":"Repartidos entre chats y tickets; nadie sabe cuál es la verdad actual.","with":"Specs vivas — requisitos EARS con escenarios Given / When / Then, ids que nunca se reutilizan."},{"topic":"Prueba","without":"“Parece que está listo.”","with":"Cada escenario trazado a un test o una comprobación; preflight bloquea un cambio que no lo esté."},{"topic":"Scripts","without":"Reescritos en /tmp cada vez, perdidos al día siguiente.","with":"Se buscan primero, se conservan con cabecera y test, y se ejecutan con un resultado compacto."},{"topic":"QA","without":"Probar de memoria, haciendo clics.","with":"Un checklist generado desde las specs vivas, pasadas con fecha y datos de prueba con seed / purge."},{"topic":"Instalación","without":"AGENTS.md, ajustes, hooks y convenciones escritos a mano.","with":"Un comando, unas diez preguntas, nada inferido."}]" with-title="Con agent-kit" without-title="Por tu cuenta">



</compare-rows>
</u-page-section>

<u-page-section orientation="horizontal">
<template v-slot:title="">

Reglas que se aplican, no que se piden

</template>

<template v-slot:description="">

"Nunca hagas commit en main" en un Markdown es una sugerencia. El git guard de agent-kit lee tu flujo de git y bloquea el comando antes de que se ejecute —incluso a través de `bash -c`, `eval` y alias— y le dice al agente qué hacer en su lugar.

</template>

<template v-slot:links="">
<u-button to="https://razcue-agent-kit.vercel.app/es/concepts/guardrails" color="neutral" trailing-icon="i-lucide-arrow-right" variant="outline">

Garantías

</u-button>
</template>

<terminal-demo :lines="[{"t":"cmd","text":"git commit -m \"feat: add invoices\""},{"t":"err","text":"[agent-kit git-guard] Git flow is branches + pull requests:"},{"t":"out","text":"  don't `git commit` on main. Create a feature branch first"},{"t":"out","text":"  (`git switch -c feat/<name>`)."},{"t":"gap"},{"t":"cmd","text":"git switch -c feat/invoices"},{"t":"ok","text":"Switched to a new branch 'feat/invoices'"}]" replay="Repetir" title="agent · shop (main)">



</terminal-demo>
</u-page-section>

<u-page-section>
<template v-slot:title="">

Specs vivas que se fusionan, no que se pudren

</template>

<template v-slot:description="">

Un cambio trae un delta. Cuando está verificado, un comando lo fusiona en la spec viva: el requisito nuevo llega, el eliminado queda retirado para siempre y su escenario ya está probado por un test y listado para QA.

</template>

<spec-merge delta-label="Cambio 004 — spec delta" qa-label="Checklist de QA" retired-label="retirado" spec-label="Spec viva" test-label="Test">



</spec-merge>
</u-page-section>

<u-page-section>
<template v-slot:title="">

Cómo funciona

</template>

<template v-slot:features="">
<u-page-feature icon="i-lucide-list-checks" to="https://razcue-agent-kit.vercel.app/es/getting-started/installation">
<template v-slot:title="">

Respondes preguntas fijas

</template>

<template v-slot:description="">

Tipo de proyecto, nivel técnico, idioma, método (SDD o SDD + TDD), commits, flujo de git, QA. Nada se infiere.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-layers" to="https://razcue-agent-kit.vercel.app/es/getting-started/project-layout">
<template v-slot:title="">

Recibes la capa del agente

</template>

<template v-slot:description="">

Un bloque corto en AGENTS.md, agent-kit.json, permisos aplicados, conocimiento, archivos de trabajo, scripts y el plugin con sus skills y hooks.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-route" to="https://razcue-agent-kit.vercel.app/es/concepts/lanes-and-methods">
<template v-slot:title="">

Trabajas por carriles

</template>

<template v-slot:description="">

Responder, vía rápida o spec. El trabajo complejo se vuelve un cambio con requisitos EARS y escenarios Given/When/Then que se fusionan en las specs vivas.

</template>
</u-page-feature>
</template>
</u-page-section>

<u-page-section>
<template v-slot:title="">

Lo que obtienes

</template>

<template v-slot:features="">
<u-page-feature icon="i-lucide-book-open-check" to="https://razcue-agent-kit.vercel.app/es/concepts/living-specs">
<template v-slot:title="">

Specs vivas, una notación

</template>

<template v-slot:description="">

Requisitos EARS, escenarios Given/When/Then como tests de aceptación y ZOMBIES para elegir los casos; los fusiona un script y los ids nunca se reutilizan.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-clipboard-check" to="https://razcue-agent-kit.vercel.app/es/concepts/qa-and-test-data">
<template v-slot:title="">

QA que sigue a las specs

</template>

<template v-slot:description="">

Un checklist generado desde las specs vivas, pasadas de QA con fecha y datos de prueba de Supabase que se niegan a correr en producción.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-sparkles" to="https://razcue-agent-kit.vercel.app/es/reference/skills">
<template v-slot:title="">

Skills que cargan solo cuando hacen falta

</template>

<template v-slot:description="">

Once skills del plugin y una skill de stack por plantilla; sus descripciones se prueban para que se activen con pedidos reales y callen en lo demás.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-shield" to="https://razcue-agent-kit.vercel.app/es/concepts/guardrails">
<template v-slot:title="">

Garantías que se aplican

</template>

<template v-slot:description="">

Git guard, preflight antes de fusionar, revisión de commits y un aviso de scripts perdidos; en silencio fuera de los proyectos agent-kit.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-brain" to="https://razcue-agent-kit.vercel.app/es/concepts/knowledge">
<template v-slot:title="">

Conocimiento barato de cargar

</template>

<template v-slot:description="">

Un concepto por archivo y solo carga el resumen de una línea; ámbitos de proyecto, de máquina y globales.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-bot" to="https://razcue-agent-kit.vercel.app/es/guides/docs-for-agents">
<template v-slot:title="">

Documentación también para agentes

</template>

<template v-slot:description="">

llms.txt, llms-full.txt y un servidor MCP para que tu agente lea esta documentación mientras trabaja.

</template>
</u-page-feature>
</template>
</u-page-section>

<u-page-c-t-a :links="[{"label":"Leer la guía de instalación","to":"/es/getting-started/installation","trailingIcon":"i-lucide-arrow-right"},{"label":"Adoptar un proyecto existente","to":"/es/guides/adopt-existing-project","color":"neutral","variant":"outline"}]" description="Node ≥ 20.11 y Claude Code. No se añade ninguna dependencia en tiempo de ejecución a tu proyecto." title="Empieza con un comando" variant="subtle">

```bash [Terminal]
npx @razcue/agent-kit init my-project
```

</u-page-c-t-a>

## Resources for Agents

- [API catalog: every service document this site publishes](https://razcue-agent-kit.vercel.app/.well-known/api-catalog)
- [Sitemap (XML)](https://razcue-agent-kit.vercel.app/sitemap.xml)
- [Sitemap (Markdown): every page on the site](https://razcue-agent-kit.vercel.app/sitemap.md)
- [MCP server card: MCP endpoint at https://razcue-agent-kit.vercel.app/mcp](https://razcue-agent-kit.vercel.app/.well-known/mcp/server-card.json)
- [MCP endpoint (streamable HTTP)](https://razcue-agent-kit.vercel.app/mcp)
- [llms.txt: index of the documentation for LLMs](https://razcue-agent-kit.vercel.app/llms.txt)
- [llms-full.txt: the full documentation as a single file](https://razcue-agent-kit.vercel.app/llms-full.txt)
- [OpenAPI document: every route this site serves to agents](https://razcue-agent-kit.vercel.app/openapi.json)


## Sitemap

See the full [sitemap](https://razcue-agent-kit.vercel.app/sitemap.md) for all pages.
