[{"data":1,"prerenderedAt":403},["ShallowReactive",2],{"navigation_docs_en":3,"-en-getting-started-introduction":188,"-en-getting-started-introduction-surround":400},[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":11,"body":190,"description":393,"extension":394,"links":395,"meta":396,"navigation":397,"path":12,"seo":398,"stem":13,"__hash__":399},"docs_en\u002Fen\u002F1.getting-started\u002F1.introduction.md",{"type":191,"value":192,"toc":386},"minimark",[193,202,247,252,255,330,334,366,370],[194,195,196,197,201],"p",{},"agent-kit is a minimal harness for ",[198,199,200],"strong",{},"agent-driven development with Claude Code",". It has two parts:",[203,204,205,238],"ul",{},[206,207,208,211,212,216,217,220,221,224,225,224,228,224,231,224,234,237],"li",{},[198,209,210],{},"An npx CLI"," (",[213,214,215],"code",{},"npx @razcue\u002Fagent-kit",") that sets a project up from fixed questions and writes plain files: ",[213,218,219],{},"agent-kit.json",", a managed block in ",[213,222,223],{},"AGENTS.md",", ",[213,226,227],{},".claude\u002Fsettings.json",[213,229,230],{},".knowledge\u002F",[213,232,233],{},"work\u002F",[213,235,236],{},"scripts\u002F"," and, for new projects, a scaffold.",[206,239,240,211,243,246],{},[198,241,242],{},"A Claude Code plugin",[213,244,245],{},"agent-kit@agent-kit",") with skills, hooks, a read-only reviewer agent and zero-dependency scripts. It is versioned and installed from this repository's marketplace.",[248,249,251],"h2",{"id":250},"why-it-exists","Why it exists",[194,253,254],{},"Agents read whatever you load into every session and forget everything else. Without a harness, projects drift into the same failures:",[256,257,258,271],"table",{},[259,260,261],"thead",{},[262,263,264,268],"tr",{},[265,266,267],"th",{},"Failure",[265,269,270],{},"What agent-kit does",[272,273,274,290,298,306,314,322],"tbody",{},[262,275,276,283],{},[277,278,279,280,282],"td",{},"A huge ",[213,281,223],{}," loaded every session",[277,284,285,286,289],{},"A short managed block; procedures in skills (loaded on demand), facts in knowledge (only summaries load). ",[213,287,288],{},"agent-kit context"," measures the cost.",[262,291,292,295],{},[277,293,294],{},"Rules written as prose",[277,296,297],{},"Hooks and checks: the git guard blocks git commands your flow forbids; preflight blocks unsafe merges.",[262,299,300,303],{},[277,301,302],{},"Helpers rebuilt every time",[277,304,305],{},"A script registry: search before writing, keep and document what is reused.",[262,307,308,311],{},[277,309,310],{},"Sessions that forget",[277,312,313],{},"A checkpoint after every turn and a \"resume\" section at the start of the next session.",[262,315,316,319],{},[277,317,318],{},"Specs that rot",[277,320,321],{},"Living specs per capability, changed only through approved changes, with every scenario traced to a test.",[262,323,324,327],{},[277,325,326],{},"Manual QA from memory",[277,328,329],{},"A QA checklist generated from the living specs and test data that grows with them.",[248,331,333],{"id":332},"principles","Principles",[203,335,336,342,348,354,360],{},[206,337,338,341],{},[198,339,340],{},"Profile, not inference."," Your technical level, language, method and git flow are answered once; nothing is guessed from the code.",[206,343,344,347],{},[198,345,346],{},"Enforce, don't request."," Anything a machine can check becomes a hook, a script or a permission rule.",[206,349,350,353],{},[198,351,352],{},"Small context."," Every skill, rule and knowledge entry must earn the tokens it costs per session.",[206,355,356,359],{},[198,357,358],{},"No runtime dependencies."," The CLI and plugin scripts use Node built-ins only (Node ≥ 20.11).",[206,361,362,365],{},[198,363,364],{},"Claude Code only."," The kit uses Claude Code's plugins, skills, hooks and settings directly.",[248,367,369],{"id":368},"next","Next",[203,371,372,379],{},[206,373,374,378],{},[375,376,377],"a",{"href":17},"Install it"," in a new or existing project.",[206,380,381,382,385],{},"Read how ",[375,383,384],{"href":42},"lanes and methods"," shape every request.",{"title":387,"searchDepth":388,"depth":388,"links":389},"",2,[390,391,392],{"id":250,"depth":388,"text":251},{"id":332,"depth":388,"text":333},{"id":368,"depth":388,"text":369},"What agent-kit is, what it is not, and the problems it solves.","md",null,{},{"icon":14},{"title":11,"description":393},"R4v51bb69XVstVRpSdK2xO5oOE5OZEnoyyoKGGtuuB4",[395,401],{"title":16,"path":17,"stem":18,"description":402,"icon":19,"children":-1},"Set up a new or existing project, install the plugin, and check the result.",1793099614587]