[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"\u002Fdocs\u002Fcaf-initiator":3},{"id":4,"title":5,"body":6,"description":190,"extension":191,"meta":192,"navigation":193,"path":194,"seo":195,"stem":196,"__hash__":197},"docs\u002Fdocs\u002Fcaf-initiator.md","CAF Initiator",{"type":7,"value":8,"toc":181},"minimark",[9,13,18,26,50,53,81,87,100,104,111,114,133,139,142,148,152,160,177],[10,11,12],"p",{},"CAF Initiator is the CLI that scaffolds everything CAF needs in your repo: it\nautomatically detects your project's stack, then generates agent definitions and\nartifact handoff templates.",[14,15,17],"h2",{"id":16},"installation","Installation",[10,19,20,21,25],{},"The fastest way, no global install needed — run it directly with ",[22,23,24],"code",{},"npx",":",[27,28,33],"pre",{"className":29,"code":30,"language":31,"meta":32,"style":32},"language-bash shiki shiki-themes github-light github-dark","npx caf-initiator init\n","bash","",[22,34,35],{"__ignoreMap":32},[36,37,40,43,47],"span",{"class":38,"line":39},"line",1,[36,41,24],{"class":42},"sScJk",[36,44,46],{"class":45},"sZZnC"," caf-initiator",[36,48,49],{"class":45}," init\n",[10,51,52],{},"If you use it often across many repos, install it globally instead:",[27,54,56],{"className":29,"code":55,"language":31,"meta":32,"style":32},"npm install -g caf-initiator\ncaf-initiator init\n",[22,57,58,73],{"__ignoreMap":32},[36,59,60,63,66,70],{"class":38,"line":39},[36,61,62],{"class":42},"npm",[36,64,65],{"class":45}," install",[36,67,69],{"class":68},"sj4cs"," -g",[36,71,72],{"class":45}," caf-initiator\n",[36,74,76,79],{"class":38,"line":75},2,[36,77,78],{"class":42},"caf-initiator",[36,80,49],{"class":45},[10,82,83],{},[84,85,86],"strong",{},"Requirements:",[88,89,90,94],"ul",{},[91,92,93],"li",{},"Node.js 18 or newer",[91,95,96,97],{},"A repo that has already been initialized with ",[22,98,99],{},"git init",[14,101,103],{"id":102},"commands","Commands",[105,106,108],"h3",{"id":107},"caf-initiator-init",[22,109,110],{},"caf-initiator init",[10,112,113],{},"The main command. Runs the full scaffold flow:",[115,116,117,120,127],"ol",{},[91,118,119],{},"Detects your project's stack (framework, package manager, folder structure)",[91,121,122,123,126],{},"Generates ",[22,124,125],{},".claude\u002Fagents\u002F"," — definitions for each agent role (Planner,\nImplementer, Verifier, Reviewer)",[91,128,122,129,132],{},[22,130,131],{},".ai\u002Ftasks\u002F"," — the artifact handoff template used between phases",[105,134,136],{"id":135},"caf-initiator-export",[22,137,138],{},"caf-initiator export",[10,140,141],{},"Exports your customized agent configuration into a single file that can be shared or\nversioned separately from your main repo — useful if you want to reuse the same\nconfiguration across multiple repos.",[143,144,145],"blockquote",{},[10,146,147],{},"Additional commands will be documented here as they ship in future releases.",[14,149,151],{"id":150},"generated-file-structure","Generated file structure",[27,153,158],{"className":154,"code":156,"language":157},[155],"language-text",".claude\u002F\n  agents\u002F\n    planner.md\n    implementer.md\n    verifier.md\n    reviewer.md\n.ai\u002F\n  tasks\u002F\n    \u003Cticket-id>\u002F\n      plan.md\n      implementation-notes.md\n      verify-report.md\n","text",[22,159,156],{"__ignoreMap":32},[88,161,162,169],{},[91,163,164,168],{},[84,165,166],{},[22,167,125],{}," — one file per role, containing each agent's instructions and\naccess boundaries (for example, the Verifier is read-only until an explicit approval\ngate is granted).",[91,170,171,176],{},[84,172,173],{},[22,174,175],{},".ai\u002Ftasks\u002F\u003Cticket-id>\u002F"," — the artifact handoff for a single ticket. Each phase\nwrites its output here as a Markdown file, instead of it being lost in chat context\nonce the session ends.",[178,179,180],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":32,"searchDepth":75,"depth":75,"links":182},[183,184,189],{"id":16,"depth":75,"text":17},{"id":102,"depth":75,"text":103,"children":185},[186,188],{"id":107,"depth":187,"text":110},3,{"id":135,"depth":187,"text":138},{"id":150,"depth":75,"text":151},"CLI scaffold generator — automatic stack detection and agent knowledge base generation.","md",{},true,"\u002Fdocs\u002Fcaf-initiator",{"title":5,"description":190},"docs\u002Fcaf-initiator","6vynURyZZj-VbQC0xeeDKM_rakR2QZJxt9-RkWMLqMI",1787621083839]