---
title: "Configuración"
description: "Cada campo de agent-kit.json."
canonical_url: "https://razcue-agent-kit.vercel.app/es/reference/configuration"
---
# Configuración

> Cada campo de agent-kit.json.

`agent-kit.json` guarda las respuestas de la instalación. Cámbialas volviendo a ejecutar `agent-kit init`.

<table>
<thead>
  <tr>
    <th>
      Campo
    </th>
    
    <th>
      Qué es
    </th>
    
    <th>
      Por defecto
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        name
      </code>
    </td>
    
    <td>
      Nombre del proyecto (kebab-case).
    </td>
    
    <td>
      nombre de la carpeta
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        kind
      </code>
    </td>
    
    <td>
      Tipo de proyecto: lo que generó <code>
        init
      </code>
      
      .<br />
      
      <code>
        monorepo
      </code>
      
       — plantilla web + app + docs con Nuxt + Supabase<br />
      
      <code>
        site
      </code>
      
       — un sitio Nuxt sencillo con páginas en Markdown, lo más fácil<br />
      
      <code>
        existing
      </code>
      
       — añade la capa del agente al código de esta carpeta<br />
      
      <code>
        blank
      </code>
      
       — solo la capa del agente, sin plantilla, desde cero
    </td>
    
    <td>
      se pregunta
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        apps
      </code>
    </td>
    
    <td>
      Apps del monorepo (<code>
        web
      </code>
      
      , <code>
        app
      </code>
      
      , <code>
        docs
      </code>
      
      ); vacío en los demás tipos.<br />
      
      <code>
        web
      </code>
      
       — sitio público (Nuxt, prerenderizado)<br />
      
      <code>
        app
      </code>
      
       — solución principal (SPA Nuxt + BFF + Supabase)<br />
      
      <code>
        docs
      </code>
      
       — sitio de ayuda / wiki (Docus)
    </td>
    
    <td>
      <code>
        web,app,docs
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        stack
      </code>
    </td>
    
    <td>
      Skill de convenciones del stack instalada en <code>
        .claude/skills/
      </code>
      
      .<br />
      
      <code>
        none
      </code>
      
       — sin skill de convenciones<br />
      
      <code>
        nuxt-supabase
      </code>
      
       — skill stack-nuxt-supabase (páginas, rutas BFF, migraciones, RPCs)<br />
      
      <code>
        nuxt-content-site
      </code>
      
       — skill stack-nuxt-content-site (páginas Markdown, estilos, build)
    </td>
    
    <td>
      según el tipo
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        technicalLevel
      </code>
    </td>
    
    <td>
      Cómo te habla el agente.<br />
      
      <code>
        technical
      </code>
      
       — lenguaje conciso de desarrollador<br />
      
      <code>
        non-technical
      </code>
      
       — lenguaje sencillo; el agente toma las decisiones técnicas
    </td>
    
    <td>
      <code>
        technical
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        language
      </code>
    </td>
    
    <td>
      Idioma de respuesta del agente.<br />
      
      <code>
        en
      </code>
      
       — English<br />
      
      <code>
        es
      </code>
      
       — Español
    </td>
    
    <td>
      <code>
        en
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        methodology
      </code>
    </td>
    
    <td>
      SDD, o SDD + TDD (tests primero, exigidos por preflight).<br />
      
      <code>
        sdd-tdd
      </code>
      
       — spec primero, luego tests antes del código; preflight bloquea la lógica sin tests<br />
      
      <code>
        sdd
      </code>
      
       — spec primero; cada escenario verificado por un test o una comprobación
    </td>
    
    <td>
      <code>
        sdd-tdd
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        commitConvention
      </code>
    </td>
    
    <td>
      Conventional Commits revisados por commitlint, o mensajes libres.<br />
      
      <code>
        conventional
      </code>
      
       — type(scope): subject, revisado por commitlint y un hook de git<br />
      
      <code>
        none
      </code>
      
       — sin revisión de mensajes
    </td>
    
    <td>
      <code>
        conventional
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        gitFlow
      </code>
    </td>
    
    <td>
      Qué puede hacer el agente con git (lo aplica un hook).<br />
      
      <code>
        pr
      </code>
      
       — el agente nunca hace commit ni push en main<br />
      
      <code>
        trunk
      </code>
      
       — commits en main; sin force-push ni reset duro<br />
      
      <code>
        read-only
      </code>
      
       — el agente nunca cambia git; tú ejecutas git
    </td>
    
    <td>
      <code>
        pr
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        mainBranch
      </code>
    </td>
    
    <td>
      La rama principal (de producción): se detecta desde git al instalar (el HEAD de origin, o la única rama main / master / trunk / production / prod), se pregunta si no hay certeza; <code>
        upgrade
      </code>
      
       comprueba que exista. Preflight compara contra ella; el git guard la protege.
    </td>
    
    <td>
      detectada, si no <code>
        main
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        testIgnore
      </code>
    </td>
    
    <td>
      Rutas sin tests unitarios (manejadores de rutas delgados).
    </td>
    
    <td>
      <code>
        apps/*/server/api/
      </code>
      
       en el monorepo
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        testCommand
      </code>
    </td>
    
    <td>
      Comando que ejecuta los tests, si no es el de siempre.
    </td>
    
    <td>
      —
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        contextBudget
      </code>
    </td>
    
    <td>
      Tokens por sesión a partir de los cuales falla <code>
        doctor
      </code>
      
      .
    </td>
    
    <td>
      <code>
        8000
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        supabaseMcp
      </code>
    </td>
    
    <td>
      Ref del proyecto de Supabase para el servidor MCP de solo lectura en <code>
        .mcp.json
      </code>
      
      .
    </td>
    
    <td>
      —
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        qa.checklist
      </code>
    </td>
    
    <td>
      Genera <code>
        work/qa/checklist.md
      </code>
      
       desde las specs vivas.
    </td>
    
    <td>
      <code>
        true
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        qa.testData
      </code>
    </td>
    
    <td>
      Scripts seed / purge de Supabase (solo proyectos con Supabase).
    </td>
    
    <td>
      <code>
        true
      </code>
      
       con Supabase
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        qa.testPrefix
      </code>
    </td>
    
    <td>
      Marca con la que empieza cada fila de prueba.
    </td>
    
    <td>
      <code>
        TEST_
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        qa.testDataDir
      </code>
    </td>
    
    <td>
      Dónde viven los scripts de datos de prueba.
    </td>
    
    <td>
      <code>
        supabase/test-data
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        kitVersion
      </code>
    </td>
    
    <td>
      Versión del kit que escribió la instalación por última vez (activa el aviso de actualización).
    </td>
    
    <td>
      la escribe init
    </td>
  </tr>
</tbody>
</table>


## Sitemap

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