[{"data":1,"prerenderedAt":500},["ShallowReactive",2],{"navigation_docs_es":3,"-es-reference-templates":188,"-es-reference-templates-surround":495},[4,35,85,145],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Primeros pasos",false,"\u002Fes\u002Fgetting-started","es\u002F1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introducción","\u002Fes\u002Fgetting-started\u002Fintroduction","es\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Instalación","\u002Fes\u002Fgetting-started\u002Finstallation","es\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Estructura del proyecto","\u002Fes\u002Fgetting-started\u002Fproject-layout","es\u002F1.getting-started\u002F3.project-layout","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Actualizar y desinstalar","\u002Fes\u002Fgetting-started\u002Fupgrade-uninstall","es\u002F1.getting-started\u002F4.upgrade-uninstall","i-lucide-refresh-cw",{"title":31,"path":32,"stem":33,"icon":34},"Canales","\u002Fes\u002Fgetting-started\u002Fchannels","es\u002F1.getting-started\u002F5.channels","i-lucide-radio-tower",{"title":36,"icon":6,"path":37,"stem":38,"children":39,"page":6},"Conceptos","\u002Fes\u002Fconcepts","es\u002F2.concepts",[40,45,50,55,60,65,70,75,80],{"title":41,"path":42,"stem":43,"icon":44},"Carriles y métodos","\u002Fes\u002Fconcepts\u002Flanes-and-methods","es\u002F2.concepts\u002F1.lanes-and-methods","i-lucide-route",{"title":46,"path":47,"stem":48,"icon":49},"Specs vivas y cambios","\u002Fes\u002Fconcepts\u002Fliving-specs","es\u002F2.concepts\u002F2.living-specs","i-lucide-book-open-check",{"title":51,"path":52,"stem":53,"icon":54},"Notación","\u002Fes\u002Fconcepts\u002Fnotation","es\u002F2.concepts\u002F3.notation","i-lucide-pen-line",{"title":56,"path":57,"stem":58,"icon":59},"QA y datos de prueba","\u002Fes\u002Fconcepts\u002Fqa-and-test-data","es\u002F2.concepts\u002F4.qa-and-test-data","i-lucide-clipboard-check",{"title":61,"path":62,"stem":63,"icon":64},"Conocimiento","\u002Fes\u002Fconcepts\u002Fknowledge","es\u002F2.concepts\u002F5.knowledge","i-lucide-brain",{"title":66,"path":67,"stem":68,"icon":69},"Scripts","\u002Fes\u002Fconcepts\u002Fscripts","es\u002F2.concepts\u002F6.scripts","i-lucide-file-code",{"title":71,"path":72,"stem":73,"icon":74},"Garantías","\u002Fes\u002Fconcepts\u002Fguardrails","es\u002F2.concepts\u002F7.guardrails","i-lucide-shield",{"title":76,"path":77,"stem":78,"icon":79},"Contexto de sesión","\u002Fes\u002Fconcepts\u002Fsession-context","es\u002F2.concepts\u002F8.session-context","i-lucide-gauge",{"title":81,"path":82,"stem":83,"icon":84},"Cómo mejora el kit","\u002Fes\u002Fconcepts\u002Fself-improvement","es\u002F2.concepts\u002F9.self-improvement","i-lucide-sprout",{"title":86,"icon":6,"path":87,"stem":88,"children":89,"page":6},"Guías","\u002Fes\u002Fguides","es\u002F3.guides",[90,95,100,105,110,115,120,125,130,135,140],{"title":91,"path":92,"stem":93,"icon":94},"Monorepo de app nuevo","\u002Fes\u002Fguides\u002Fnew-app-monorepo","es\u002F3.guides\u002F01.new-app-monorepo","i-lucide-boxes",{"title":96,"path":97,"stem":98,"icon":99},"Tu sitio web con Claude","\u002Fes\u002Fguides\u002Fcontent-site","es\u002F3.guides\u002F02.content-site","i-lucide-globe",{"title":101,"path":102,"stem":103,"icon":104},"Adoptar un proyecto existente","\u002Fes\u002Fguides\u002Fadopt-existing-project","es\u002F3.guides\u002F03.adopt-existing-project","i-lucide-git-merge",{"title":106,"path":107,"stem":108,"icon":109},"Un cambio, de principio a fin","\u002Fes\u002Fguides\u002Fspec-lane-change","es\u002F3.guides\u002F04.spec-lane-change","i-lucide-git-pull-request",{"title":111,"path":112,"stem":113,"icon":114},"Un cambio de vía rápida","\u002Fes\u002Fguides\u002Ffast-track-change","es\u002F3.guides\u002F05.fast-track-change","i-lucide-zap",{"title":116,"path":117,"stem":118,"icon":119},"El ciclo TDD","\u002Fes\u002Fguides\u002Ftdd-loop","es\u002F3.guides\u002F06.tdd-loop","i-lucide-repeat",{"title":121,"path":122,"stem":123,"icon":124},"Una pasada de QA","\u002Fes\u002Fguides\u002Fqa-pass","es\u002F3.guides\u002F07.qa-pass","i-lucide-clipboard-list",{"title":126,"path":127,"stem":128,"icon":129},"Datos de prueba","\u002Fes\u002Fguides\u002Ftest-data","es\u002F3.guides\u002F08.test-data","i-lucide-database",{"title":131,"path":132,"stem":133,"icon":134},"Publicar y actualizar","\u002Fes\u002Fguides\u002Freleasing-and-upgrading","es\u002F3.guides\u002F09.releasing-and-upgrading","i-lucide-rocket",{"title":136,"path":137,"stem":138,"icon":139},"Proponer mejoras","\u002Fes\u002Fguides\u002Fproposing-improvements","es\u002F3.guides\u002F10.proposing-improvements","i-lucide-lightbulb",{"title":141,"path":142,"stem":143,"icon":144},"Documentación para agentes","\u002Fes\u002Fguides\u002Fdocs-for-agents","es\u002F3.guides\u002F11.docs-for-agents","i-lucide-bot",{"title":146,"icon":6,"path":147,"stem":148,"children":149,"page":6},"Referencia","\u002Fes\u002Freference","es\u002F4.reference",[150,155,160,165,170,173,178,183],{"title":151,"path":152,"stem":153,"icon":154},"CLI","\u002Fes\u002Freference\u002Fcli","es\u002F4.reference\u002F1.cli","i-lucide-terminal",{"title":156,"path":157,"stem":158,"icon":159},"Configuración","\u002Fes\u002Freference\u002Fconfiguration","es\u002F4.reference\u002F2.configuration","i-lucide-settings",{"title":161,"path":162,"stem":163,"icon":164},"Skills","\u002Fes\u002Freference\u002Fskills","es\u002F4.reference\u002F3.skills","i-lucide-sparkles",{"title":166,"path":167,"stem":168,"icon":169},"Hooks","\u002Fes\u002Freference\u002Fhooks","es\u002F4.reference\u002F4.hooks","i-lucide-webhook",{"title":66,"path":171,"stem":172,"icon":69},"\u002Fes\u002Freference\u002Fscripts","es\u002F4.reference\u002F5.scripts",{"title":174,"path":175,"stem":176,"icon":177},"Cambios","\u002Fes\u002Freference\u002Fchangelog","es\u002F4.reference\u002F6.changelog","i-lucide-history",{"title":179,"path":180,"stem":181,"icon":182},"Plantillas","\u002Fes\u002Freference\u002Ftemplates","es\u002F4.reference\u002F7.templates","i-lucide-layout-template",{"title":184,"path":185,"stem":186,"icon":187},"Privacidad","\u002Fes\u002Freference\u002Fprivacy","es\u002F4.reference\u002F8.privacy","i-lucide-lock",{"id":189,"title":179,"body":190,"description":487,"extension":488,"links":489,"meta":490,"navigation":492,"path":180,"seo":493,"stem":181,"__hash__":494},"docs_es\u002Fes\u002F4.reference\u002F7.templates.md",{"type":191,"value":192,"toc":474},"minimark",[193,203,211,371,387,394,423,430,440,447,454,458],[194,195,197,198,202],"h2",{"id":196},"monorepo-de-app-kind-monorepo","Monorepo de app (",[199,200,201],"code",{},"--kind monorepo",")",[204,205,206,207,210],"p",{},"Nuxt 4 + shadcn-vue + Tailwind v4 + Supabase, workspaces de npm. Skill de stack: ",[199,208,209],{},"stack-nuxt-supabase",".",[212,213,214,230],"table",{},[215,216,217],"thead",{},[218,219,220,224,227],"tr",{},[221,222,223],"th",{},"Workspace",[221,225,226],{},"Para qué",[221,228,229],{},"Dev",[231,232,233,249,268,286,299,311,334,356],"tbody",{},[218,234,235,241,244],{},[236,237,238],"td",{},[199,239,240],{},"apps\u002Fweb",[236,242,243],{},"Sitio público (prerenderizado)",[236,245,246],{},[199,247,248],{},"npm run dev:web",[218,250,251,256,263],{},[236,252,253],{},[199,254,255],{},"apps\u002Fapp",[236,257,258,259,262],{},"Solución principal: SPA + BFF (",[199,260,261],{},"server\u002Fapi",") + Supabase, con una base de autenticación: login con límite de intentos, restauración de sesión, guarda de rutas con redirecciones seguras, logout en el servidor, página de login",[236,264,265],{},[199,266,267],{},"npm run dev:app",[218,269,270,275,281],{},[236,271,272],{},[199,273,274],{},"apps\u002Fdocs",[236,276,277,278,202],{},"Sitio de ayuda \u002F wiki (Docus, Markdown en ",[199,279,280],{},"content\u002F",[236,282,283],{},[199,284,285],{},"npm run dev:docs",[218,287,288,293,296],{},[236,289,290],{},[199,291,292],{},"packages\u002Fui",[236,294,295],{},"Capa de Nuxt: componentes shadcn-vue, tema de Tailwind",[236,297,298],{},"—",[218,300,301,306,309],{},[236,302,303],{},[199,304,305],{},"packages\u002Fshared",[236,307,308],{},"Esquemas Zod + utilidades (sin imports de Nuxt \u002F Vue)",[236,310,298],{},[218,312,313,318,332],{},[236,314,315],{},[199,316,317],{},"supabase\u002Fmigrations\u002F",[236,319,320,323,324,327,328,331],{},[199,321,322],{},"000000000000_init.sql"," (registro de migraciones, ",[199,325,326],{},"_env",", Data API cerrada a ",[199,329,330],{},"service_role","), límite de intentos de login",[236,333,298],{},[218,335,336,341,354],{},[236,337,338],{},[199,339,340],{},"supabase\u002Ftest-data\u002F",[236,342,343,346,347,346,350,353],{},[199,344,345],{},"env.sql",", ",[199,348,349],{},"seed.sql",[199,351,352],{},"purge.sql"," (con los datos de prueba activados)",[236,355,298],{},[218,357,358,363,369],{},[236,359,360],{},[199,361,362],{},".github\u002Fworkflows\u002F",[236,364,365,368],{},[199,366,367],{},"npm run check"," + preflight",[236,370,298],{},[204,372,373,374,376,377,346,380,383,384,210],{},"Comandos: ",[199,375,367],{}," (typecheck + tests), ",[199,378,379],{},"npm test",[199,381,382],{},"npm run format",". Elige las apps con ",[199,385,386],{},"--apps web,app,docs",[194,388,390,391,202],{"id":389},"sitio-de-contenido-kind-site","Sitio de contenido (",[199,392,393],{},"--kind site",[204,395,396,397,399,400,403,404,407,408,411,412,415,416,419,420,210],{},"Un sitio Nuxt 4 con Nuxt Content: cada archivo Markdown en ",[199,398,280],{}," es una página (",[199,401,402],{},"content\u002Fabout.md"," → ",[199,405,406],{},"\u002Fabout","), los colores en ",[199,409,410],{},"app\u002Fassets\u002Fcss\u002Fmain.css",", generado a HTML estático (",[199,413,414],{},"npm run generate","). Skill de stack: ",[199,417,418],{},"stack-nuxt-content-site",". Pensado para personas no técnicas; ver ",[421,422,96],"a",{"href":97},[194,424,426,427,202],{"id":425},"proyecto-existente-kind-existing","Proyecto existente (",[199,428,429],{},"--kind existing",[204,431,432,433,436,437,210],{},"Solo la capa del agente. Tu ",[199,434,435],{},"AGENTS.md"," recibe un bloque gestionado; elige una skill de stack con ",[199,438,439],{},"--stack",[194,441,443,444,202],{"id":442},"proyecto-en-blanco-kind-blank","Proyecto en blanco (",[199,445,446],{},"--kind blank",[204,448,449,450,453],{},"Solo la capa del agente, más un ",[199,451,452],{},"package.json"," mínimo para que los tests y la revisión de commits tengan dónde vivir.",[194,455,457],{"id":456},"base-todo-tipo","Base (todo tipo)",[204,459,460,461,463,464,346,467,470,471,210],{},"Esqueleto de ",[199,462,435],{},", los ámbitos de ",[199,465,466],{},".knowledge\u002F",[199,468,469],{},"work\u002F"," con su README y, con el checklist de QA activado, ",[199,472,473],{},"work\u002Fqa\u002F",{"title":475,"searchDepth":476,"depth":476,"links":477},"",2,[478,480,482,484,486],{"id":196,"depth":476,"text":479},"Monorepo de app (--kind monorepo)",{"id":389,"depth":476,"text":481},"Sitio de contenido (--kind site)",{"id":425,"depth":476,"text":483},"Proyecto existente (--kind existing)",{"id":442,"depth":476,"text":485},"Proyecto en blanco (--kind blank)",{"id":456,"depth":476,"text":457},"Lo que genera cada tipo de proyecto.","md",null,{"sourceHash":491},"163ea9b64715",{"icon":182},{"title":179,"description":487},"HBFbyyQ6DyXh4yP_lSIIAPqOxa3plcshMsNxgLHZQGI",[496,498],{"title":174,"path":175,"stem":176,"description":497,"icon":177,"children":-1},"Qué cambió en cada versión.",{"title":184,"path":185,"stem":186,"description":499,"icon":187,"children":-1},"Qué recogen y envían el plugin, la CLI, el sitio de documentación y el servidor MCP de agent-kit — en resumen, nada sobre ti ni sobre tu proyecto.",1793099619743]