[{"data":1,"prerenderedAt":255},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fagent\u002Fsrc\u002Fboot":3},{"id":4,"title":5,"body":6,"description":247,"extension":248,"meta":249,"navigation":182,"path":251,"seo":252,"stem":253,"__hash__":254},"docs\u002Fdocs\u002Fv2\u002Fagent\u002Fsrc\u002Fboot.md","boot.vue",{"type":7,"value":8,"toc":241},"minimark",[9,13,21,24,29,51,145,154,158,165,199,203,219,223,237],[10,11,5],"h1",{"id":12},"bootvue",[14,15,16,20],"p",{},[17,18,19],"code",{},"src\u002Fboot.vue"," is the agent's standing system prompt. It forms the base context for every\nsession and task, and hot-reloads in local development for future work.",[14,22,23],{},"Put here what the agent should always know: who it is, how it operates, what it's working\non, what standards it holds. This is the context the runtime can safely include for every\ninvocation without thinking about it.",[25,26,28],"h2",{"id":27},"vue-composition-recommended","Vue composition (recommended)",[14,30,31,32,35,36,39,40,42,43,50],{},"The ",[17,33,34],{},".vue"," format lets you compose identity from reusable components. Components in\n",[17,37,38],{},"src\u002Fprompts\u002Fcomponents\u002F"," are auto-imported — no import statements needed. ",[17,41,5],{}," is\nnot a web component — ",[44,45,47,49],"a",{"href":46},"\u002Fdocs\u002Fv2\u002Fconcepts\u002Fvuedown",[17,48,34],{}," here is a text template format",".",[52,53,58],"pre",{"className":54,"code":55,"language":56,"meta":57,"style":57},"language-vue shiki shiki-themes dark-plus","\u003C!-- src\u002Fboot.vue -->\n\u003Ctemplate>\n    \u003Ch1>Barry\u003C\u002Fh1>\n    \u003CIdentity \u002F>\n    \u003CPersonality \u002F>\n    \u003CWorkingPractices \u002F>\n\u003C\u002Ftemplate>\n","vue","",[17,59,60,69,83,105,116,126,136],{"__ignoreMap":57},[61,62,65],"span",{"class":63,"line":64},"line",1,[61,66,68],{"class":67},"sOLPB","\u003C!-- src\u002Fboot.vue -->\n",[61,70,72,76,80],{"class":63,"line":71},2,[61,73,75],{"class":74},"srRes","\u003C",[61,77,79],{"class":78},"scz_3","template",[61,81,82],{"class":74},">\n",[61,84,86,89,91,94,98,101,103],{"class":63,"line":85},3,[61,87,88],{"class":74},"    \u003C",[61,90,10],{"class":78},[61,92,93],{"class":74},">",[61,95,97],{"class":96},"sTNBD","Barry",[61,99,100],{"class":74},"\u003C\u002F",[61,102,10],{"class":78},[61,104,82],{"class":74},[61,106,108,110,113],{"class":63,"line":107},4,[61,109,88],{"class":74},[61,111,112],{"class":78},"Identity",[61,114,115],{"class":74}," \u002F>\n",[61,117,119,121,124],{"class":63,"line":118},5,[61,120,88],{"class":74},[61,122,123],{"class":78},"Personality",[61,125,115],{"class":74},[61,127,129,131,134],{"class":63,"line":128},6,[61,130,88],{"class":74},[61,132,133],{"class":78},"WorkingPractices",[61,135,115],{"class":74},[61,137,139,141,143],{"class":63,"line":138},7,[61,140,100],{"class":74},[61,142,79],{"class":78},[61,144,82],{"class":74},[14,146,147,148,150,151,153],{},"Each component is a ",[17,149,34],{}," file in ",[17,152,38],{}," that renders a section of\nthe system prompt. This lets you split a long boot prompt into named, composable pieces\nwithout duplicating content across agents or prompts.",[25,155,157],{"id":156},"markdown-fallback","Markdown fallback",[14,159,160,161,164],{},"For simple agents, ",[17,162,163],{},"src\u002Fboot.md"," works as a plain markdown file:",[52,166,170],{"className":167,"code":168,"language":169,"meta":57,"style":57},"language-markdown shiki shiki-themes dark-plus","# Boot\n\nYou are a coding assistant working in this repository.\nRead the codebase before making suggestions.\nPrefer small, focused changes over large rewrites.\n","markdown",[17,171,172,178,184,189,194],{"__ignoreMap":57},[61,173,174],{"class":63,"line":64},[61,175,177],{"class":176},"sf2jR","# Boot\n",[61,179,180],{"class":63,"line":71},[61,181,183],{"emptyLinePlaceholder":182},true,"\n",[61,185,186],{"class":63,"line":85},[61,187,188],{"class":96},"You are a coding assistant working in this repository.\n",[61,190,191],{"class":63,"line":107},[61,192,193],{"class":96},"Read the codebase before making suggestions.\n",[61,195,196],{"class":63,"line":118},[61,197,198],{"class":96},"Prefer small, focused changes over large rewrites.\n",[25,200,202],{"id":201},"what-belongs-here","What belongs here",[204,205,206,210,213,216],"ul",{},[207,208,209],"li",{},"Agent identity — name, role, tone",[207,211,212],{},"Standing operating rules and constraints",[207,214,215],{},"Project conventions and layout",[207,217,218],{},"Anything true across every task this agent handles",[25,220,222],{"id":221},"what-doesnt-belong-here","What doesn't belong here",[204,224,225,228,234],{},[207,226,227],{},"Current tickets, incidents, or task details — those go in prompts loaded at invocation",[207,229,230,231],{},"Secrets or environment values — those go in ",[17,232,233],{},".env",[207,235,236],{},"One-off instructions — those go in a prompt or directly in a script",[238,239,240],"style",{},"html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html pre.shiki code .srRes, html code.shiki .srRes{--shiki-default:#808080}html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}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 pre.shiki code .sf2jR, html code.shiki .sf2jR{--shiki-default:#569CD6;--shiki-default-font-weight:bold}",{"title":57,"searchDepth":71,"depth":71,"links":242},[243,244,245,246],{"id":27,"depth":71,"text":28},{"id":156,"depth":71,"text":157},{"id":201,"depth":71,"text":202},{"id":221,"depth":71,"text":222},"src\u002Fboot.vue is the agent's standing system prompt. It forms the base context for every\nsession and task, and hot-reloads in local development for future work.","md",{"icon":250},"vscode-icons:file-type-vue","\u002Fdocs\u002Fv2\u002Fagent\u002Fsrc\u002Fboot",{"title":5,"description":247},"docs\u002Fv2\u002Fagent\u002Fsrc\u002Fboot","8I1j-Stw7pzxvvbRTiIPRK1JV_eFEThJDmFf5wbmGKI",1785671806104]