[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"navigation_docs":3,"-guide-codebase-agent-skills":168,"-guide-codebase-agent-skills-surround":443},[4,146],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":36},"Guide","i-lucide-book-open","\u002Fguide","1.guide",[10,14,37,55,59,63,67,71,75,79,83,87,109,134,138,142],{"title":11,"path":12,"stem":13},"What is Agent Zero?","\u002Fguide\u002Fintroduction","1.guide\u002F1.introduction",{"title":15,"icon":16,"path":17,"stem":18,"children":19,"page":36},"API","i-lucide-plug","\u002Fguide\u002Fapi","1.guide\u002F10.api",[20,24,28,32],{"title":21,"path":22,"stem":23},"API overview","\u002Fguide\u002Fapi\u002Foverview","1.guide\u002F10.api\u002F1.overview",{"title":25,"path":26,"stem":27},"Define endpoints","\u002Fguide\u002Fapi\u002Fdefine-endpoints","1.guide\u002F10.api\u002F2.define-endpoints",{"title":29,"path":30,"stem":31},"Use the API from a client","\u002Fguide\u002Fapi\u002Fuse-from-client","1.guide\u002F10.api\u002F3.use-from-client",{"title":33,"path":34,"stem":35},"Protect endpoints","\u002Fguide\u002Fapi\u002Fprotect-endpoints","1.guide\u002F10.api\u002F4.protect-endpoints",false,{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":36},"Authentication","i-lucide-lock","\u002Fguide\u002Fauthentication","1.guide\u002F11.authentication",[43,47,51],{"title":44,"path":45,"stem":46},"Authentication overview","\u002Fguide\u002Fauthentication\u002Foverview","1.guide\u002F11.authentication\u002F1.overview",{"title":48,"path":49,"stem":50},"GitHub OAuth","\u002Fguide\u002Fauthentication\u002Foauth","1.guide\u002F11.authentication\u002F2.oauth",{"title":52,"path":53,"stem":54},"Permissions","\u002Fguide\u002Fauthentication\u002Fpermissions","1.guide\u002F11.authentication\u002F3.permissions",{"title":56,"path":57,"stem":58},"Organizations","\u002Fguide\u002Forganizations","1.guide\u002F12.organizations",{"title":60,"path":61,"stem":62},"Frontend","\u002Fguide\u002Ffrontend","1.guide\u002F13.frontend",{"title":64,"path":65,"stem":66},"Mails","\u002Fguide\u002Fmails","1.guide\u002F14.mails",{"title":68,"path":69,"stem":70},"Internationalization","\u002Fguide\u002Finternationalization","1.guide\u002F15.internationalization",{"title":72,"path":73,"stem":74},"Deployment","\u002Fguide\u002Fdeployment","1.guide\u002F16.deployment",{"title":76,"path":77,"stem":78},"Tech stack","\u002Fguide\u002Ftech-stack","1.guide\u002F2.tech-stack",{"title":80,"path":81,"stem":82},"Installation","\u002Fguide\u002Finstallation","1.guide\u002F3.installation",{"title":84,"path":85,"stem":86},"Environment variables","\u002Fguide\u002Fenvironment-variables","1.guide\u002F4.environment-variables",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":36},"Codebase","i-lucide-folder-tree","\u002Fguide\u002Fcodebase","1.guide\u002F5.codebase",[93,97,101,105],{"title":94,"path":95,"stem":96},"Codebase structure","\u002Fguide\u002Fcodebase\u002Fstructure","1.guide\u002F5.codebase\u002F1.structure",{"title":98,"path":99,"stem":100},"Dependencies","\u002Fguide\u002Fcodebase\u002Fdependencies","1.guide\u002F5.codebase\u002F2.dependencies",{"title":102,"path":103,"stem":104},"Formatting and linting","\u002Fguide\u002Fcodebase\u002Fformatting-linting","1.guide\u002F5.codebase\u002F3.formatting-linting",{"title":106,"path":107,"stem":108},"Agent Skills","\u002Fguide\u002Fcodebase\u002Fagent-skills","1.guide\u002F5.codebase\u002F4.agent-skills",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":36},"Architecture","i-lucide-layers","\u002Fguide\u002Farchitecture","1.guide\u002F6.architecture",[115,118,122,126,130],{"title":110,"path":116,"stem":117},"\u002Fguide\u002Farchitecture\u002Foverview","1.guide\u002F6.architecture\u002F1.overview",{"title":119,"path":120,"stem":121},"State machine","\u002Fguide\u002Farchitecture\u002Fstate-machine","1.guide\u002F6.architecture\u002F2.state-machine",{"title":123,"path":124,"stem":125},"Execution boundary","\u002Fguide\u002Farchitecture\u002Fexecution-boundary","1.guide\u002F6.architecture\u002F3.execution-boundary",{"title":127,"path":128,"stem":129},"Issue-to-PR workflow","\u002Fguide\u002Farchitecture\u002Fissue-to-pr","1.guide\u002F6.architecture\u002F4.issue-to-pr",{"title":131,"path":132,"stem":133},"Adding a capability","\u002Fguide\u002Farchitecture\u002Fadding-a-capability","1.guide\u002F6.architecture\u002F5.adding-a-capability",{"title":135,"path":136,"stem":137},"Repository policy","\u002Fguide\u002Fconfiguration","1.guide\u002F7.configuration",{"title":139,"path":140,"stem":141},"Safety model","\u002Fguide\u002Fsafety","1.guide\u002F8.safety",{"title":143,"path":144,"stem":145},"Database","\u002Fguide\u002Fdatabase","1.guide\u002F9.database",{"title":147,"icon":148,"path":149,"stem":150,"children":151,"page":36},"Reference","i-lucide-book-marked","\u002Freference","2.reference",[152,156,160,164],{"title":153,"path":154,"stem":155},"CLI","\u002Freference\u002Fcli","2.reference\u002F1.cli",{"title":157,"path":158,"stem":159},"Model providers","\u002Freference\u002Fmodel-providers","2.reference\u002F2.model-providers",{"title":161,"path":162,"stem":163},"Source-control providers","\u002Freference\u002Fsource-control-providers","2.reference\u002F3.source-control-providers",{"title":165,"path":166,"stem":167},"Sandbox providers","\u002Freference\u002Fsandbox-providers","2.reference\u002F4.sandbox-providers",{"id":169,"title":106,"body":170,"description":436,"extension":437,"links":438,"meta":439,"navigation":440,"path":107,"seo":441,"stem":108,"__hash__":442},"docs\u002F1.guide\u002F5.codebase\u002F4.agent-skills.md",{"type":171,"value":172,"toc":431},"minimark",[173,198,203,297,301,356,360,374,413,427],[174,175,176,177,181,182,185,186,189,190,197],"p",{},"Task-specific Agent Skills give coding agents (and humans) focused guidance for safety-sensitive or convention-heavy work. They live in ",[178,179,180],"code",{},".skills\u002F"," — one directory per skill, each with a ",[178,183,184],{},"SKILL.md"," — and are exposed to coding agents through ",[178,187,188],{},".agents\u002Fskills\u002F",", managed by ",[191,192,196],"a",{"href":193,"rel":194},"https:\u002F\u002Fgithub.com\u002Fskilld-labs\u002Fskilld",[195],"nofollow","skilld",".",[199,200,202],"h2",{"id":201},"shipped-skills","Shipped skills",[204,205,206,219],"table",{},[207,208,209],"thead",{},[210,211,212,216],"tr",{},[213,214,215],"th",{},"Skill",[213,217,218],{},"Use it when…",[220,221,222,233,243,253,263,273,287],"tbody",{},[210,223,224,230],{},[225,226,227],"td",{},[178,228,229],{},"agent-zero-architecture",[225,231,232],{},"Adding features, moving code, or changing dependencies across packages and adapters.",[210,234,235,240],{},[225,236,237],{},[178,238,239],{},"agent-zero-cli",[225,241,242],{},"Adding or changing CLI commands, flags, prompts, output, or exit codes.",[210,244,245,250],{},[225,246,247],{},[178,248,249],{},"agent-zero-safety",[225,251,252],{},"Touching the runner, autonomous state transitions, repository writes, command execution, secrets, or observe\u002Ffix policy.",[210,254,255,260],{},[225,256,257],{},[178,258,259],{},"orpc-server",[225,261,262],{},"Changing dashboard server routes, oRPC contracts, handlers, middleware, or typed clients.",[210,264,265,270],{},[225,266,267],{},[178,268,269],{},"tsdown",[225,271,272],{},"Building or changing packages with the shared tsdown configuration.",[210,274,275,280],{},[225,276,277],{},[178,278,279],{},"turborepo-monorepo",[225,281,282,283,286],{},"Changing workspace scripts, ",[178,284,285],{},"turbo.json"," tasks, caching, or CI orchestration.",[210,288,289,294],{},[225,290,291],{},[178,292,293],{},"vitehub",[225,295,296],{},"Working with ViteHub server primitives, Runtime Helpers, or the Nuxt\u002FNitro integration.",[199,298,300],{"id":299},"commands","Commands",[302,303,308],"pre",{"className":304,"code":305,"language":306,"meta":307,"style":307},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","aube run skills:list      # show skilld-managed project skills\naube run skills:install   # restore skilld links\naube run check:repo       # verify skills and community files\n","bash","",[178,309,310,330,343],{"__ignoreMap":307},[311,312,315,319,323,326],"span",{"class":313,"line":314},"line",1,[311,316,318],{"class":317},"sBMFI","aube",[311,320,322],{"class":321},"sfazB"," run",[311,324,325],{"class":321}," skills:list",[311,327,329],{"class":328},"sHwdD","      # show skilld-managed project skills\n",[311,331,333,335,337,340],{"class":313,"line":332},2,[311,334,318],{"class":317},[311,336,322],{"class":321},[311,338,339],{"class":321}," skills:install",[311,341,342],{"class":328},"   # restore skilld links\n",[311,344,346,348,350,353],{"class":313,"line":345},3,[311,347,318],{"class":317},[311,349,322],{"class":321},[311,351,352],{"class":321}," check:repo",[311,354,355],{"class":328},"       # verify skills and community files\n",[199,357,359],{"id":358},"conventions","Conventions",[174,361,362,365,366,373],{},[178,363,364],{},"aube run check:repo"," (backed by ",[191,367,370],{"href":368,"rel":369},"https:\u002F\u002Fgithub.com\u002Fwolfstar-project\u002Fagent-zero\u002Fblob\u002Fmain\u002Fscripts\u002Fcheck-repository.mjs",[195],[178,371,372],{},"scripts\u002Fcheck-repository.mjs",") enforces the skill conventions in CI:",[375,376,377,388,399,404,407],"ul",{},[378,379,380,381,384,385,387],"li",{},"every ",[178,382,383],{},".skills\u002F\u003Cname>\u002F"," directory has a ",[178,386,184],{},";",[378,389,390,391,394,395,398],{},"the frontmatter ",[178,392,393],{},"name"," matches the directory name and ",[178,396,397],{},"description"," is present;",[378,400,401,403],{},[178,402,184],{}," stays under 500 lines;",[378,405,406],{},"content passes a prompt-injection and unsafe-pattern scan;",[378,408,409,410,197],{},"each skill is linked into ",[178,411,412],{},".agents\u002Fskills\u002F\u003Cname>",[174,414,415,420,421,426],{},[191,416,419],{"href":417,"rel":418},"https:\u002F\u002Fgithub.com\u002Fwolfstar-project\u002Fagent-zero\u002Fblob\u002Fmain\u002FAGENTS.md",[195],"AGENTS.md"," and ",[191,422,425],{"href":423,"rel":424},"https:\u002F\u002Fgithub.com\u002Fwolfstar-project\u002Fagent-zero\u002Fblob\u002Fmain\u002F.github\u002Fcopilot-instructions.md",[195],".github\u002Fcopilot-instructions.md"," provide concise entry points for coding agents without replacing the human contributor guide. The pull-request rule in AGENTS.md applies to skills too: update documentation, examples, and skills in the same change that alters commands, boundaries, or contributor workflows.",[428,429,430],"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 pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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);}",{"title":307,"searchDepth":332,"depth":332,"links":432},[433,434,435],{"id":201,"depth":332,"text":202},{"id":299,"depth":332,"text":300},{"id":358,"depth":332,"text":359},"Task-specific Agent Skills give coding agents (and humans) focused guidance for safety-sensitive or convention-heavy work. They live in .skills\u002F — one directory per skill, each with a SKILL.md — and are exposed to coding agents through .agents\u002Fskills\u002F, managed by skilld.","md",null,{},true,{"title":106,"description":436},"RX4YHUoJshM0wkwKfxEwMe160P1kyQGX5ez8oPFx0B8",[444,446],{"title":102,"path":103,"stem":104,"description":445,"children":-1},"Oxfmt owns formatting and Oxlint owns linting. ESLint and Prettier are deliberately absent — do not add them.",{"title":110,"path":116,"stem":117,"description":447,"children":-1},"Agent Zero is organized as a dependency-directed monorepo. The core decides what should happen; adapters decide how external systems communicate with it; the runner controls what is allowed to happen to a checkout.",1787482154079]