[{"data":1,"prerenderedAt":757},["ShallowReactive",2],{"navigation_docs_en":3,"-en-getting-started-installation":188,"-en-getting-started-installation-surround":752},[4,35,85,145],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Project layout","\u002Fen\u002Fgetting-started\u002Fproject-layout","en\u002F1.getting-started\u002F3.project-layout","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Upgrade and uninstall","\u002Fen\u002Fgetting-started\u002Fupgrade-uninstall","en\u002F1.getting-started\u002F4.upgrade-uninstall","i-lucide-refresh-cw",{"title":31,"path":32,"stem":33,"icon":34},"Channels","\u002Fen\u002Fgetting-started\u002Fchannels","en\u002F1.getting-started\u002F5.channels","i-lucide-radio-tower",{"title":36,"icon":6,"path":37,"stem":38,"children":39,"page":6},"Concepts","\u002Fen\u002Fconcepts","en\u002F2.concepts",[40,45,50,55,60,65,70,75,80],{"title":41,"path":42,"stem":43,"icon":44},"Lanes and methods","\u002Fen\u002Fconcepts\u002Flanes-and-methods","en\u002F2.concepts\u002F1.lanes-and-methods","i-lucide-route",{"title":46,"path":47,"stem":48,"icon":49},"Living specs and changes","\u002Fen\u002Fconcepts\u002Fliving-specs","en\u002F2.concepts\u002F2.living-specs","i-lucide-book-open-check",{"title":51,"path":52,"stem":53,"icon":54},"Notation","\u002Fen\u002Fconcepts\u002Fnotation","en\u002F2.concepts\u002F3.notation","i-lucide-pen-line",{"title":56,"path":57,"stem":58,"icon":59},"QA and test data","\u002Fen\u002Fconcepts\u002Fqa-and-test-data","en\u002F2.concepts\u002F4.qa-and-test-data","i-lucide-clipboard-check",{"title":61,"path":62,"stem":63,"icon":64},"Knowledge","\u002Fen\u002Fconcepts\u002Fknowledge","en\u002F2.concepts\u002F5.knowledge","i-lucide-brain",{"title":66,"path":67,"stem":68,"icon":69},"Scripts","\u002Fen\u002Fconcepts\u002Fscripts","en\u002F2.concepts\u002F6.scripts","i-lucide-file-code",{"title":71,"path":72,"stem":73,"icon":74},"Guardrails","\u002Fen\u002Fconcepts\u002Fguardrails","en\u002F2.concepts\u002F7.guardrails","i-lucide-shield",{"title":76,"path":77,"stem":78,"icon":79},"Session context","\u002Fen\u002Fconcepts\u002Fsession-context","en\u002F2.concepts\u002F8.session-context","i-lucide-gauge",{"title":81,"path":82,"stem":83,"icon":84},"How the kit improves","\u002Fen\u002Fconcepts\u002Fself-improvement","en\u002F2.concepts\u002F9.self-improvement","i-lucide-sprout",{"title":86,"icon":6,"path":87,"stem":88,"children":89,"page":6},"Guides","\u002Fen\u002Fguides","en\u002F3.guides",[90,95,100,105,110,115,120,125,130,135,140],{"title":91,"path":92,"stem":93,"icon":94},"New app monorepo","\u002Fen\u002Fguides\u002Fnew-app-monorepo","en\u002F3.guides\u002F01.new-app-monorepo","i-lucide-boxes",{"title":96,"path":97,"stem":98,"icon":99},"Your website with Claude","\u002Fen\u002Fguides\u002Fcontent-site","en\u002F3.guides\u002F02.content-site","i-lucide-globe",{"title":101,"path":102,"stem":103,"icon":104},"Adopt an existing project","\u002Fen\u002Fguides\u002Fadopt-existing-project","en\u002F3.guides\u002F03.adopt-existing-project","i-lucide-git-merge",{"title":106,"path":107,"stem":108,"icon":109},"A change, end to end","\u002Fen\u002Fguides\u002Fspec-lane-change","en\u002F3.guides\u002F04.spec-lane-change","i-lucide-git-pull-request",{"title":111,"path":112,"stem":113,"icon":114},"A fast-track change","\u002Fen\u002Fguides\u002Ffast-track-change","en\u002F3.guides\u002F05.fast-track-change","i-lucide-zap",{"title":116,"path":117,"stem":118,"icon":119},"The TDD loop","\u002Fen\u002Fguides\u002Ftdd-loop","en\u002F3.guides\u002F06.tdd-loop","i-lucide-repeat",{"title":121,"path":122,"stem":123,"icon":124},"A QA pass","\u002Fen\u002Fguides\u002Fqa-pass","en\u002F3.guides\u002F07.qa-pass","i-lucide-clipboard-list",{"title":126,"path":127,"stem":128,"icon":129},"Test data","\u002Fen\u002Fguides\u002Ftest-data","en\u002F3.guides\u002F08.test-data","i-lucide-database",{"title":131,"path":132,"stem":133,"icon":134},"Releasing and upgrading","\u002Fen\u002Fguides\u002Freleasing-and-upgrading","en\u002F3.guides\u002F09.releasing-and-upgrading","i-lucide-rocket",{"title":136,"path":137,"stem":138,"icon":139},"Proposing improvements","\u002Fen\u002Fguides\u002Fproposing-improvements","en\u002F3.guides\u002F10.proposing-improvements","i-lucide-lightbulb",{"title":141,"path":142,"stem":143,"icon":144},"Docs for agents","\u002Fen\u002Fguides\u002Fdocs-for-agents","en\u002F3.guides\u002F11.docs-for-agents","i-lucide-bot",{"title":146,"icon":6,"path":147,"stem":148,"children":149,"page":6},"Reference","\u002Fen\u002Freference","en\u002F4.reference",[150,155,160,165,170,173,178,183],{"title":151,"path":152,"stem":153,"icon":154},"CLI","\u002Fen\u002Freference\u002Fcli","en\u002F4.reference\u002F1.cli","i-lucide-terminal",{"title":156,"path":157,"stem":158,"icon":159},"Configuration","\u002Fen\u002Freference\u002Fconfiguration","en\u002F4.reference\u002F2.configuration","i-lucide-settings",{"title":161,"path":162,"stem":163,"icon":164},"Skills","\u002Fen\u002Freference\u002Fskills","en\u002F4.reference\u002F3.skills","i-lucide-sparkles",{"title":166,"path":167,"stem":168,"icon":169},"Hooks","\u002Fen\u002Freference\u002Fhooks","en\u002F4.reference\u002F4.hooks","i-lucide-webhook",{"title":66,"path":171,"stem":172,"icon":69},"\u002Fen\u002Freference\u002Fscripts","en\u002F4.reference\u002F5.scripts",{"title":174,"path":175,"stem":176,"icon":177},"Changelog","\u002Fen\u002Freference\u002Fchangelog","en\u002F4.reference\u002F6.changelog","i-lucide-history",{"title":179,"path":180,"stem":181,"icon":182},"Templates","\u002Fen\u002Freference\u002Ftemplates","en\u002F4.reference\u002F7.templates","i-lucide-layout-template",{"title":184,"path":185,"stem":186,"icon":187},"Privacy","\u002Fen\u002Freference\u002Fprivacy","en\u002F4.reference\u002F8.privacy","i-lucide-lock",{"id":189,"title":16,"body":190,"description":745,"extension":746,"links":747,"meta":748,"navigation":749,"path":17,"seo":750,"stem":18,"__hash__":751},"docs_en\u002Fen\u002F1.getting-started\u002F2.installation.md",{"type":191,"value":192,"toc":732},"minimark",[193,198,218,222,538,542,549,639,647,651,657,678,682,685,718,728],[194,195,197],"h2",{"id":196},"requirements","Requirements",[199,200,201,209,215],"ul",{},[202,203,204,208],"li",{},[205,206,207],"strong",{},"Node.js ≥ 20.11"," and npm.",[202,210,211,214],{},[205,212,213],{},"Claude Code"," (CLI, desktop app or IDE extension).",[202,216,217],{},"Git is recommended: the git guard and preflight work on the repository.",[194,219,221],{"id":220},"set-up-a-project","Set up a project",[223,224,225,234,263,275,279,449,458,462,491,502,510,514,528],"steps",{},[226,227,229,230],"h3",{"id":228},"run-init","Run ",[231,232,233],"code",{},"init",[235,236,242],"pre",{"className":237,"code":238,"filename":239,"language":240,"meta":241,"style":241},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx @razcue\u002Fagent-kit init my-project\n","Terminal","bash","",[231,243,244],{"__ignoreMap":241},[245,246,249,253,257,260],"span",{"class":247,"line":248},"line",1,[245,250,252],{"class":251},"sBMFI","npx",[245,254,256],{"class":255},"sfazB"," @razcue\u002Fagent-kit",[245,258,259],{"class":255}," init",[245,261,262],{"class":255}," my-project\n",[264,265,266,267,270,271,274],"p",{},"In an existing repository, run it inside the folder: ",[231,268,269],{},"cd my-repo && npx @razcue\u002Fagent-kit init",". Your ",[231,272,273],{},"AGENTS.md"," is kept and gets a managed block.",[226,276,278],{"id":277},"answer-the-questions","Answer the questions",[280,281,282,295],"table",{},[283,284,285],"thead",{},[286,287,288,292],"tr",{},[289,290,291],"th",{},"Question",[289,293,294],{},"Choices",[296,297,298,321,338,346,354,362,370,378,407,415,427,438],"tbody",{},[286,299,300,304],{},[301,302,303],"td",{},"Setup",[301,305,306,308,309,312,313,316,317,320],{},[205,307,91],{}," (web + app + docs on Nuxt + Supabase) · ",[205,310,311],{},"New content site"," (one Nuxt site with Markdown pages) · ",[205,314,315],{},"Existing project"," (agent layer only) · ",[205,318,319],{},"Blank project"," (agent layer only, no template)",[286,322,323,326],{},[301,324,325],{},"Apps (monorepo)",[301,327,328,331,332,331,335],{},[231,329,330],{},"web",", ",[231,333,334],{},"app",[231,336,337],{},"docs",[286,339,340,343],{},[301,341,342],{},"Technical level",[301,344,345],{},"Technical (concise developer language) · Non-technical (plain language; the agent makes technical decisions)",[286,347,348,351],{},[301,349,350],{},"Agent reply language",[301,352,353],{},"English · Español",[286,355,356,359],{},[301,357,358],{},"Development method",[301,360,361],{},"SDD + TDD (tests first, enforced) · SDD (every scenario verified by a test or a check)",[286,363,364,367],{},[301,365,366],{},"Commit messages",[301,368,369],{},"Conventional Commits (commitlint + git hook) · Free-form",[286,371,372,375],{},[301,373,374],{},"Git flow for the agent",[301,376,377],{},"Branches + pull requests · Trunk · Read-only (you run git yourself)",[286,379,380,383],{},[301,381,382],{},"Main (production) branch",[301,384,385,386,389,390,389,393,389,396,389,399,402,403,406],{},"Detected from git — origin's HEAD, or the only ",[231,387,388],{},"main"," \u002F ",[231,391,392],{},"master",[231,394,395],{},"trunk",[231,397,398],{},"production",[231,400,401],{},"prod"," branch; asked only when not sure (",[231,404,405],{},"--main \u003Cbranch>",")",[286,408,409,412],{},[301,410,411],{},"Stack conventions skill (existing \u002F blank)",[301,413,414],{},"None · Nuxt + Supabase · Nuxt Content site",[286,416,417,420],{},[301,418,419],{},"QA checklist",[301,421,422,423,426],{},"Generated from the living specs in ",[231,424,425],{},"work\u002Fqa\u002F"," (default yes)",[286,428,429,432],{},[301,430,431],{},"Supabase test data (Supabase projects)",[301,433,434,435,426],{},"seed \u002F purge scripts in ",[231,436,437],{},"supabase\u002Ftest-data\u002F",[286,439,440,443],{},[301,441,442],{},"Supabase project ref (optional)",[301,444,445,446],{},"Adds a read-only, project-scoped Supabase MCP server to ",[231,447,448],{},".mcp.json",[264,450,451,453,454,457],{},[231,452,233],{}," shows the plan and asks before writing. Every file it changes is backed up in ",[231,455,456],{},".agent-kit\u002Fbackups\u002F",".",[226,459,461],{"id":460},"open-claude-code-in-the-project","Open Claude Code in the project",[235,463,465],{"className":237,"code":464,"filename":239,"language":240,"meta":241,"style":241},"cd my-project && npm install && claude\n",[231,466,467],{"__ignoreMap":241},[245,468,469,473,476,480,483,486,488],{"class":247,"line":248},[245,470,472],{"class":471},"s2Zo4","cd",[245,474,475],{"class":255}," my-project",[245,477,479],{"class":478},"sMK4o"," &&",[245,481,482],{"class":251}," npm",[245,484,485],{"class":255}," install",[245,487,479],{"class":478},[245,489,490],{"class":251}," claude\n",[264,492,493,494,497,498,501],{},"Trust the folder. ",[231,495,496],{},".claude\u002Fsettings.json"," declares the agent-kit marketplace and enables ",[231,499,500],{},"agent-kit@agent-kit",", so Claude Code offers to install the plugin — accept. If it doesn't:",[235,503,508],{"className":504,"code":506,"filename":213,"language":507,"meta":241},[505],"language-text","\u002Fplugin marketplace add razcue\u002Fagent-kit\n\u002Fplugin install agent-kit@agent-kit\n","text",[231,509,506],{"__ignoreMap":241},[226,511,513],{"id":512},"check-the-setup","Check the setup",[235,515,517],{"className":237,"code":516,"filename":239,"language":240,"meta":241,"style":241},"npx @razcue\u002Fagent-kit doctor\n",[231,518,519],{"__ignoreMap":241},[245,520,521,523,525],{"class":247,"line":248},[245,522,252],{"class":251},[245,524,256],{"class":255},[245,526,527],{"class":255}," doctor\n",[264,529,530,533,534,537],{},[231,531,532],{},"agent-kit doctor"," checks the answers, the AGENTS.md block, the plugin, the knowledge and script indexes, the context budget and the stack skill. ",[231,535,536],{},"--fix"," regenerates everything that is generated (indexes, the work board, the QA checklist).",[194,539,541],{"id":540},"non-interactive-setup","Non-interactive setup",[264,543,544,545,548],{},"Every question has a flag; ",[231,546,547],{},"--yes"," takes the defaults for the rest:",[235,550,552],{"className":237,"code":551,"filename":239,"language":240,"meta":241,"style":241},"npx @razcue\u002Fagent-kit init shop --yes --kind monorepo --apps web,app,docs \\\n  --level technical --lang en --method sdd-tdd --commits conventional --git pr \\\n  --qa-checklist true --test-data true --test-prefix TEST_\n",[231,553,554,584,619],{"__ignoreMap":241},[245,555,556,558,560,562,565,568,571,574,577,580],{"class":247,"line":248},[245,557,252],{"class":251},[245,559,256],{"class":255},[245,561,259],{"class":255},[245,563,564],{"class":255}," shop",[245,566,567],{"class":255}," --yes",[245,569,570],{"class":255}," --kind",[245,572,573],{"class":255}," monorepo",[245,575,576],{"class":255}," --apps",[245,578,579],{"class":255}," web,app,docs",[245,581,583],{"class":582},"sTEyZ"," \\\n",[245,585,587,590,593,596,599,602,605,608,611,614,617],{"class":247,"line":586},2,[245,588,589],{"class":255},"  --level",[245,591,592],{"class":255}," technical",[245,594,595],{"class":255}," --lang",[245,597,598],{"class":255}," en",[245,600,601],{"class":255}," --method",[245,603,604],{"class":255}," sdd-tdd",[245,606,607],{"class":255}," --commits",[245,609,610],{"class":255}," conventional",[245,612,613],{"class":255}," --git",[245,615,616],{"class":255}," pr",[245,618,583],{"class":582},[245,620,622,625,628,631,633,636],{"class":247,"line":621},3,[245,623,624],{"class":255},"  --qa-checklist",[245,626,627],{"class":478}," true",[245,629,630],{"class":255}," --test-data",[245,632,627],{"class":478},[245,634,635],{"class":255}," --test-prefix",[245,637,638],{"class":255}," TEST_\n",[264,640,641,642,457],{},"All flags are listed in the ",[643,644,646],"a",{"href":645},"\u002Fen\u002Freference\u002Fcli#agent-kit-init","CLI reference",[194,648,650],{"id":649},"change-an-answer-later","Change an answer later",[264,652,653,654,656],{},"Re-run ",[231,655,233],{}," with the new value; it only touches the agent layer:",[235,658,660],{"className":237,"code":659,"filename":239,"language":240,"meta":241,"style":241},"npx @razcue\u002Fagent-kit init --git read-only --yes\n",[231,661,662],{"__ignoreMap":241},[245,663,664,666,668,670,672,675],{"class":247,"line":248},[245,665,252],{"class":251},[245,667,256],{"class":255},[245,669,259],{"class":255},[245,671,613],{"class":255},[245,673,674],{"class":255}," read-only",[245,676,677],{"class":255}," --yes\n",[194,679,681],{"id":680},"make-global-knowledge-writable-kit-maintainers","Make global knowledge writable (kit maintainers)",[264,683,684],{},"Projects read the global knowledge bundled with the plugin. To write global entries from your machine, register a clone of the kit:",[235,686,688],{"className":237,"code":687,"filename":239,"language":240,"meta":241,"style":241},"git clone https:\u002F\u002Fgithub.com\u002Frazcue\u002Fagent-kit.git && cd agent-kit\nnpx @razcue\u002Fagent-kit setup\n",[231,689,690,709],{"__ignoreMap":241},[245,691,692,695,698,701,703,706],{"class":247,"line":248},[245,693,694],{"class":251},"git",[245,696,697],{"class":255}," clone",[245,699,700],{"class":255}," https:\u002F\u002Fgithub.com\u002Frazcue\u002Fagent-kit.git",[245,702,479],{"class":478},[245,704,705],{"class":471}," cd",[245,707,708],{"class":255}," agent-kit\n",[245,710,711,713,715],{"class":247,"line":586},[245,712,252],{"class":251},[245,714,256],{"class":255},[245,716,717],{"class":255}," setup\n",[264,719,720,723,724,727],{},[231,721,722],{},"agent-kit setup"," writes ",[231,725,726],{},"~\u002F.config\u002Fagent-kit\u002Fconfig.json","; agents then save global knowledge and improvement proposals into that clone.",[729,730,731],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":241,"searchDepth":586,"depth":586,"links":733},[734,735,742,743,744],{"id":196,"depth":586,"text":197},{"id":220,"depth":586,"text":221,"children":736},[737,739,740,741],{"id":228,"depth":621,"text":738},"Run init",{"id":277,"depth":621,"text":278},{"id":460,"depth":621,"text":461},{"id":512,"depth":621,"text":513},{"id":540,"depth":586,"text":541},{"id":649,"depth":586,"text":650},{"id":680,"depth":586,"text":681},"Set up a new or existing project, install the plugin, and check the result.","md",null,{},{"icon":19},{"title":16,"description":745},"aVtTQaEdoVeEk_mdXu4pQaKq_GqS9gquWQ6afAkYV_I",[753,755],{"title":11,"path":12,"stem":13,"description":754,"icon":14,"children":-1},"What agent-kit is, what it is not, and the problems it solves.",{"title":21,"path":22,"stem":23,"description":756,"icon":24,"children":-1},"Every file and folder agent-kit adds to a project, and what each one is for.",1793099612108]