[{"data":1,"prerenderedAt":391},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:13WmFI_WVTYKuJQFPh3DQgKOP4rKztVeK6JEDDodDCE":118,"content-page-surround:docs:13WmFI_WVTYKuJQFPh3DQgKOP4rKztVeK6JEDDodDCE":375,"i-lucide:clipboard":385,"i-lucide:file":389},[4,37,73,113],{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"path":10,"children":11},"Getting started","content:docs:1.getting-started:.navigation.yml","1","en",false,"\u002Fdocs\u002Fgetting-started",[12,17,22,27,32],{"title":13,"id":14,"canonicalKey":15,"locale":8,"draft":9,"path":16},"Nuxt guide","content:docs:1.getting-started:2.nuxt.md","1\u002F2","\u002Fdocs\u002Fgetting-started\u002Fnuxt",{"title":18,"id":19,"canonicalKey":20,"locale":8,"draft":9,"path":21},"Vue guide","content:docs:1.getting-started:3.vue.md","1\u002F3","\u002Fdocs\u002Fgetting-started\u002Fvue",{"title":23,"id":24,"canonicalKey":25,"locale":8,"draft":9,"path":26},"Customize the tour","content:docs:1.getting-started:4.customization.md","1\u002F4","\u002Fdocs\u002Fgetting-started\u002Fcustomization",{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":9,"path":31},"Troubleshooting","content:docs:1.getting-started:5.troubleshooting.md","1\u002F5","\u002Fdocs\u002Fgetting-started\u002Ftroubleshooting",{"title":33,"id":34,"canonicalKey":35,"locale":8,"draft":9,"path":36},"AI coding agents","content:docs:1.getting-started:6.ai-agents.md","1\u002F6","\u002Fdocs\u002Fgetting-started\u002Fai-agents",{"title":38,"id":39,"canonicalKey":40,"locale":8,"draft":9,"path":41,"children":42},"Recipes","content:docs:2.recipes:.navigation.yml","2","\u002Fdocs\u002Frecipes",[43,48,53,58,63,68],{"title":44,"id":45,"canonicalKey":46,"locale":8,"draft":9,"path":47},"Rich content and images","content:docs:2.recipes:2.rich-content.md","2\u002F2","\u002Fdocs\u002Frecipes\u002Frich-content",{"title":49,"id":50,"canonicalKey":51,"locale":8,"draft":9,"path":52},"Routes and dynamic targets","content:docs:2.recipes:3.routes-and-targets.md","2\u002F3","\u002Fdocs\u002Frecipes\u002Froutes-and-targets",{"title":54,"id":55,"canonicalKey":56,"locale":8,"draft":9,"path":57},"Conditions and preparation","content:docs:2.recipes:4.conditions-and-preparation.md","2\u002F4","\u002Fdocs\u002Frecipes\u002Fconditions-and-preparation",{"title":59,"id":60,"canonicalKey":61,"locale":8,"draft":9,"path":62},"Interaction and focus","content:docs:2.recipes:5.interaction-and-focus.md","2\u002F5","\u002Fdocs\u002Frecipes\u002Finteraction-and-focus",{"title":64,"id":65,"canonicalKey":66,"locale":8,"draft":9,"path":67},"Customization and labels","content:docs:2.recipes:6.customization.md","2\u002F6","\u002Fdocs\u002Frecipes\u002Fcustomization",{"title":69,"id":70,"canonicalKey":71,"locale":8,"draft":9,"path":72},"Events and progress","content:docs:2.recipes:7.events-and-progress.md","2\u002F7","\u002Fdocs\u002Frecipes\u002Fevents-and-progress",{"title":74,"page":9,"canonicalKey":75,"locale":8,"id":76,"draft":9,"children":77},"Design","3","content:docs:3.design:.navigation.yml",[78,83,88,93,98,103,108],{"title":79,"id":80,"canonicalKey":81,"locale":8,"draft":9,"path":82},"Product and scope","content:docs:3.design:1.product-and-scope.md","3\u002F1","\u002Fdocs\u002Fdesign\u002Fproduct-and-scope",{"title":84,"id":85,"canonicalKey":86,"locale":8,"draft":9,"path":87},"Public API","content:docs:3.design:2.public-api.md","3\u002F2","\u002Fdocs\u002Fdesign\u002Fpublic-api",{"title":89,"id":90,"canonicalKey":91,"locale":8,"draft":9,"path":92},"Runtime semantics","content:docs:3.design:3.runtime-semantics.md","3\u002F3","\u002Fdocs\u002Fdesign\u002Fruntime-semantics",{"title":94,"id":95,"canonicalKey":96,"locale":8,"draft":9,"path":97},"Nuxt and Vue integration","content:docs:3.design:4.nuxt-and-vue.md","3\u002F4","\u002Fdocs\u002Fdesign\u002Fnuxt-and-vue",{"title":99,"id":100,"canonicalKey":101,"locale":8,"draft":9,"path":102},"Rendering and accessibility","content:docs:3.design:5.rendering-and-accessibility.md","3\u002F5","\u002Fdocs\u002Fdesign\u002Frendering-and-accessibility",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":9,"path":107},"Architecture and testing","content:docs:3.design:6.architecture-and-testing.md","3\u002F6","\u002Fdocs\u002Fdesign\u002Farchitecture-and-testing",{"title":109,"id":110,"canonicalKey":111,"locale":8,"draft":9,"path":112},"Research decisions","content:docs:3.design:7.research-decisions.md","3\u002F7","\u002Fdocs\u002Fdesign\u002Fresearch-decisions",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":9,"path":117},"Implementation","content:docs:4.implementation:.navigation.yml","4","\u002Fdocs\u002Fimplementation",{"title":33,"description":119,"body":120,"type":363,"id":34,"canonicalKey":35,"draft":9,"partial":9,"locale":8,"collection":364,"navigationFile":9,"file":365,"route":370,"resolution":372},"Give coding agents such as Claude Code, Codex and Cursor the Nuxt Tour documentation that matches the installed version, through a short pointer in your project's AGENTS.md.",{"type":121,"children":122,"toc":354},"root",[123,132,139,151,156,176,183,349],{"type":124,"tag":125,"props":126,"children":128},"element","h1",{"id":127},"set-up-coding-agents",[129],{"type":130,"value":131},"text","Set up coding agents",{"type":124,"tag":133,"props":134,"children":136},"h2",{"id":135},"agent-setup",[137],{"type":130,"value":138},"Agent setup",{"type":124,"tag":140,"props":141,"children":142},"p",{},[143,149],{"type":124,"tag":144,"props":145,"children":146},"code",{},[147],{"type":130,"value":148},"@lupinum\u002Fnuxt-tour",{"type":130,"value":150}," ships its documentation inside the package for coding\nagents such as Claude Code, Codex and Cursor. The pages match the installed\nversion, so an agent does not follow the website for a different version.",{"type":124,"tag":140,"props":152,"children":153},{},[154],{"type":130,"value":155},"To set it up, give your coding agent this task:",{"type":124,"tag":157,"props":158,"children":160},"pre",{"language":130,"class":159},"shiki shiki-themes material-theme-lighter material-theme-palenight dark:material-theme-palenight",[161],{"type":124,"tag":144,"props":162,"children":164},{"class":163},"language-text",[165],{"type":124,"tag":166,"props":167,"children":170},"span",{"class":168,"style":169},"line","display: inline",[171],{"type":124,"tag":166,"props":172,"children":173},{},[174],{"type":130,"value":175},"Set up @lupinum\u002Fnuxt-tour for coding agents as described under \"Agent setup\" in its README.",{"type":124,"tag":177,"props":178,"children":180},"h3",{"id":179},"agent-setup-steps-for-the-agent",[181],{"type":130,"value":182},"Steps for the agent",{"type":124,"tag":184,"props":185,"children":186},"ol",{},[187,206,344],{"type":124,"tag":188,"props":189,"children":190},"li",{},[191,193,198,200,204],{"type":130,"value":192},"Find ",{"type":124,"tag":144,"props":194,"children":195},{},[196],{"type":130,"value":197},"node_modules\u002F@lupinum\u002Fnuxt-tour\u002Fdist\u002Fagent\u002FAGENTS.md",{"type":130,"value":199},". Look in the\ndirectory of the project that depends on ",{"type":124,"tag":144,"props":201,"children":202},{},[203],{"type":130,"value":148},{"type":130,"value":205}," first, then\nin its parent directories up to the repository root (workspaces can hoist\npackages). Read it; it lists the documentation pages.",{"type":124,"tag":188,"props":207,"children":208},{},[209,261,266],{"type":124,"tag":140,"props":210,"children":211},{},[212,214,219,221,226,228,232,234,239,241,246,248,253,255,259],{"type":130,"value":213},"Add the section below to the project's agent instructions: ",{"type":124,"tag":144,"props":215,"children":216},{},[217],{"type":130,"value":218},"AGENTS.md",{"type":130,"value":220},", or\n",{"type":124,"tag":144,"props":222,"children":223},{},[224],{"type":130,"value":225},"CLAUDE.md",{"type":130,"value":227}," if the project has only that file. If it has neither, create\n",{"type":124,"tag":144,"props":229,"children":230},{},[231],{"type":130,"value":218},{"type":130,"value":233},". Write the path relative to the repository root, through\n",{"type":124,"tag":144,"props":235,"children":236},{},[237],{"type":130,"value":238},"node_modules\u002F@lupinum\u002Fnuxt-tour",{"type":130,"value":240}," (for example\n",{"type":124,"tag":144,"props":242,"children":243},{},[244],{"type":130,"value":245},"apps\u002Fweb\u002Fnode_modules\u002F@lupinum\u002Fnuxt-tour\u002F...",{"type":130,"value":247}," in a workspace). Never write\na resolved path such as ",{"type":124,"tag":144,"props":249,"children":250},{},[251],{"type":130,"value":252},"node_modules\u002F.pnpm\u002F...",{"type":130,"value":254},": it contains the version and\nbreaks after an upgrade. If a section for ",{"type":124,"tag":144,"props":256,"children":257},{},[258],{"type":130,"value":148},{"type":130,"value":260}," already\nexists, leave it as it is.",{"type":124,"tag":140,"props":262,"children":263},{},[264],{"type":130,"value":265},"Use the path you found in place of the sample path:",{"type":124,"tag":157,"props":267,"children":269},{"language":268,"class":159},"md",[270],{"type":124,"tag":144,"props":271,"children":273},{"class":272},"language-md",[274,288,290,293,294,303,304,326,327,335,336],{"type":124,"tag":166,"props":275,"children":276},{"class":168,"style":169},[277,283],{"type":124,"tag":166,"props":278,"children":280},{"style":279},"color:#39ADB5;--shiki-dark:#89DDFF",[281],{"type":130,"value":282},"## ",{"type":124,"tag":166,"props":284,"children":286},{"style":285},"color:#E2931D;--shiki-dark:#FFCB6B",[287],{"type":130,"value":148},{"type":130,"value":289},"\n",{"type":124,"tag":166,"props":291,"children":292},{"class":168,"style":169},[],{"type":130,"value":289},{"type":124,"tag":166,"props":295,"children":296},{"class":168,"style":169},[297],{"type":124,"tag":166,"props":298,"children":300},{"style":299},"color:#90A4AE;--shiki-dark:#BABED8",[301],{"type":130,"value":302},"Before you change code that uses @lupinum\u002Fnuxt-tour, read",{"type":130,"value":289},{"type":124,"tag":166,"props":305,"children":306},{"class":168,"style":169},[307,312,317,321],{"type":124,"tag":166,"props":308,"children":309},{"style":279},[310],{"type":130,"value":311},"`",{"type":124,"tag":166,"props":313,"children":315},{"style":314},"color:#91B859;--shiki-dark:#C3E88D",[316],{"type":130,"value":197},{"type":124,"tag":166,"props":318,"children":319},{"style":279},[320],{"type":130,"value":311},{"type":124,"tag":166,"props":322,"children":323},{"style":299},[324],{"type":130,"value":325}," and the pages it",{"type":130,"value":289},{"type":124,"tag":166,"props":328,"children":329},{"class":168,"style":169},[330],{"type":124,"tag":166,"props":331,"children":332},{"style":299},[333],{"type":130,"value":334},"lists. They document the installed version. Prefer them over what you",{"type":130,"value":289},{"type":124,"tag":166,"props":337,"children":338},{"class":168,"style":169},[339],{"type":124,"tag":166,"props":340,"children":341},{"style":299},[342],{"type":130,"value":343},"remember about this package and over the website.",{"type":124,"tag":188,"props":345,"children":346},{},[347],{"type":130,"value":348},"Do not copy the documentation into the project and do not install a skill.\nThe section points into the installed package, so it stays correct after\nevery upgrade or downgrade.",{"type":124,"tag":140,"props":350,"children":351},{},[352],{"type":130,"value":353},"If the file does not exist, the installed version has no packaged\ndocumentation. Read the package README and its TypeScript types instead.",{"title":355,"searchDepth":356,"depth":356,"links":357},"",4,[358],{"id":135,"depth":359,"text":138,"children":360},2,[361],{"id":179,"depth":362,"text":182},3,"markdown","docs",{"source":366,"path":367,"stem":368,"dir":369,"extension":268},"content","docs\u002F1.getting-started\u002F6.ai-agents.md","docs\u002F1.getting-started\u002F6.ai-agents","getting-started",{"requestedPath":36,"resolvedPath":36,"alternates":371},[],{"requested":373,"resolved":374,"usedFallback":9},{},{"locale":8},{"previous":376,"next":377},{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":9,"path":31},{"title":38,"id":39,"canonicalKey":40,"locale":8,"draft":9,"path":41,"children":378},[379,380,381,382,383,384],{"title":44,"id":45,"canonicalKey":46,"locale":8,"draft":9,"path":47},{"title":49,"id":50,"canonicalKey":51,"locale":8,"draft":9,"path":52},{"title":54,"id":55,"canonicalKey":56,"locale":8,"draft":9,"path":57},{"title":59,"id":60,"canonicalKey":61,"locale":8,"draft":9,"path":62},{"title":64,"id":65,"canonicalKey":66,"locale":8,"draft":9,"path":67},{"title":69,"id":70,"canonicalKey":71,"locale":8,"draft":9,"path":72},{"left":386,"top":386,"width":387,"height":387,"rotate":386,"vFlip":9,"hFlip":9,"body":388},0,24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",{"left":386,"top":386,"width":387,"height":387,"rotate":386,"vFlip":9,"hFlip":9,"body":390},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5\"\u002F>\u003C\u002Fg>",1791449550722]