[{"data":1,"prerenderedAt":494},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fagents\u002Fagent-skills":149,"docs-surround-\u002Fdocs\u002Fagents\u002Fagent-skills":491},[4],{"title":5,"path":6,"stem":7,"children":8,"page":148},"Docs","\u002Fdocs","docs",[9,36,75,94,129],{"title":10,"path":11,"stem":12,"children":13},"GET STARTED","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002F1.index",[14,16,20,24,28,32],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F1.get-started\u002F2.quickstart",{"title":21,"path":22,"stem":23},"API","\u002Fdocs\u002Fget-started\u002Fapi","docs\u002F1.get-started\u002F3.api",{"title":25,"path":26,"stem":27},"SDKs and CLI","\u002Fdocs\u002Fget-started\u002Fsdks-cli","docs\u002F1.get-started\u002F4.sdks-cli",{"title":29,"path":30,"stem":31},"Sandbox testing","\u002Fdocs\u002Fget-started\u002Flocal-development","docs\u002F1.get-started\u002F5.local-development",{"title":33,"path":34,"stem":35},"Authentication","\u002Fdocs\u002Fget-started\u002Fauthentication","docs\u002F1.get-started\u002F6.authentication",{"title":37,"path":38,"stem":39,"children":40},"FUNDAMENTALS","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals\u002F1.index",[41,43,47,51,55,59,63,67,71],{"title":42,"path":38,"stem":39},"Fundamentals",{"title":44,"path":45,"stem":46},"Architecture","\u002Fdocs\u002Ffundamentals\u002Farchitecture","docs\u002F2.fundamentals\u002F2.architecture",{"title":48,"path":49,"stem":50},"Memory model","\u002Fdocs\u002Ffundamentals\u002Fmemory-model","docs\u002F2.fundamentals\u002F3.memory-model",{"title":52,"path":53,"stem":54},"Compression","\u002Fdocs\u002Ffundamentals\u002Fcompression","docs\u002F2.fundamentals\u002F4.compression",{"title":56,"path":57,"stem":58},"RAG and cached context","\u002Fdocs\u002Ffundamentals\u002Frag-cag","docs\u002F2.fundamentals\u002F5.rag-cag",{"title":60,"path":61,"stem":62},"Context cache","\u002Fdocs\u002Ffundamentals\u002Fcontext-cache","docs\u002F2.fundamentals\u002F6.context-cache",{"title":64,"path":65,"stem":66},"Security","\u002Fdocs\u002Ffundamentals\u002Fsecurity","docs\u002F2.fundamentals\u002F7.security",{"title":68,"path":69,"stem":70},"Languages","\u002Fdocs\u002Ffundamentals\u002Flanguages","docs\u002F2.fundamentals\u002F8.languages",{"title":72,"path":73,"stem":74},"UI patterns","\u002Fdocs\u002Ffundamentals\u002Fui","docs\u002F2.fundamentals\u002F9.ui",{"title":76,"path":77,"stem":78,"children":79},"AGENTS","\u002Fdocs\u002Fagents","docs\u002F3.agents\u002F1.index",[80,82,86,90],{"title":81,"path":77,"stem":78},"Agents",{"title":83,"path":84,"stem":85},"Agent skills","\u002Fdocs\u002Fagents\u002Fagent-skills","docs\u002F3.agents\u002F2.agent-skills",{"title":87,"path":88,"stem":89},"Admin UI prompt","\u002Fdocs\u002Fagents\u002Fadmin-ui-prompt","docs\u002F3.agents\u002F3.admin-ui-prompt",{"title":91,"path":92,"stem":93},"Codex Code Nucleus","\u002Fdocs\u002Fagents\u002Fcodex-code-nucleus","docs\u002F3.agents\u002F4.codex-code-nucleus",{"title":95,"path":96,"stem":97,"children":98},"PROVIDERS","\u002Fdocs\u002Fproviders","docs\u002F4.providers\u002F1.index",[99,101,105,109,113,117,121,125],{"title":100,"path":96,"stem":97},"Providers",{"title":102,"path":103,"stem":104},"OpenAI and Azure OpenAI","\u002Fdocs\u002Fproviders\u002Fopenai","docs\u002F4.providers\u002F2.openai",{"title":106,"path":107,"stem":108},"Anthropic Claude","\u002Fdocs\u002Fproviders\u002Fanthropic","docs\u002F4.providers\u002F3.anthropic",{"title":110,"path":111,"stem":112},"Google Gemini and Vertex AI","\u002Fdocs\u002Fproviders\u002Fgoogle-gemini","docs\u002F4.providers\u002F4.google-gemini",{"title":114,"path":115,"stem":116},"OpenAI-compatible providers","\u002Fdocs\u002Fproviders\u002Fopenai-compatible","docs\u002F4.providers\u002F5.openai-compatible",{"title":118,"path":119,"stem":120},"Groq","\u002Fdocs\u002Fproviders\u002Fgroq","docs\u002F4.providers\u002F6.groq",{"title":122,"path":123,"stem":124},"Cohere","\u002Fdocs\u002Fproviders\u002Fcohere","docs\u002F4.providers\u002F7.cohere",{"title":126,"path":127,"stem":128},"Amazon Bedrock","\u002Fdocs\u002Fproviders\u002Famazon-bedrock","docs\u002F4.providers\u002F8.amazon-bedrock",{"title":130,"path":131,"stem":132,"children":133},"CHANGELOG","\u002Fdocs\u002Fchangelog","docs\u002F5.changelog\u002F1.index",[134,136,140,144],{"title":135,"path":131,"stem":132},"Changelog",{"title":137,"path":138,"stem":139},"Roadmap","\u002Fdocs\u002Fchangelog\u002Froadmap","docs\u002F5.changelog\u002F2.roadmap",{"title":141,"path":142,"stem":143},"Release notes","\u002Fdocs\u002Fchangelog\u002Frelease-runbook","docs\u002F5.changelog\u002F3.release-runbook",{"title":145,"path":146,"stem":147},"Testing","\u002Fdocs\u002Fchangelog\u002Ftesting","docs\u002F5.changelog\u002F4.testing",false,{"id":150,"title":83,"body":151,"description":485,"extension":486,"meta":487,"navigation":488,"path":84,"seo":489,"stem":85,"__hash__":490},"docs\u002Fdocs\u002F3.agents\u002F2.agent-skills.md",{"type":152,"value":153,"toc":479},"minimark",[154,159,163,168,297,301,434,438,446,450,453,472,475],[155,156,158],"h1",{"id":157},"agent-skills","Agent Skills",[160,161,162],"p",{},"An agent skill is a bounded workflow that can request memory, perform a task, and optionally save the outcome. Good skills are narrow, testable, and explicit about what they remember.",[164,165,167],"h2",{"id":166},"skill-template","Skill Template",[169,170,175],"pre",{"className":171,"code":172,"language":173,"meta":174,"style":174},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","type NeutronSkill = {\n  id: string;\n  name: string;\n  purpose: string;\n  allowedScopeTypes: string[];\n  canReadMemory: boolean;\n  canWriteMemory: boolean;\n  canDeleteMemory: boolean;\n};\n","ts","",[176,177,178,198,214,226,238,254,267,279,291],"code",{"__ignoreMap":174},[179,180,183,187,191,195],"span",{"class":181,"line":182},"line",1,[179,184,186],{"class":185},"spNyl","type",[179,188,190],{"class":189},"sBMFI"," NeutronSkill",[179,192,194],{"class":193},"sMK4o"," =",[179,196,197],{"class":193}," {\n",[179,199,201,205,208,211],{"class":181,"line":200},2,[179,202,204],{"class":203},"swJcz","  id",[179,206,207],{"class":193},":",[179,209,210],{"class":189}," string",[179,212,213],{"class":193},";\n",[179,215,217,220,222,224],{"class":181,"line":216},3,[179,218,219],{"class":203},"  name",[179,221,207],{"class":193},[179,223,210],{"class":189},[179,225,213],{"class":193},[179,227,229,232,234,236],{"class":181,"line":228},4,[179,230,231],{"class":203},"  purpose",[179,233,207],{"class":193},[179,235,210],{"class":189},[179,237,213],{"class":193},[179,239,241,244,246,248,252],{"class":181,"line":240},5,[179,242,243],{"class":203},"  allowedScopeTypes",[179,245,207],{"class":193},[179,247,210],{"class":189},[179,249,251],{"class":250},"sTEyZ","[]",[179,253,213],{"class":193},[179,255,257,260,262,265],{"class":181,"line":256},6,[179,258,259],{"class":203},"  canReadMemory",[179,261,207],{"class":193},[179,263,264],{"class":189}," boolean",[179,266,213],{"class":193},[179,268,270,273,275,277],{"class":181,"line":269},7,[179,271,272],{"class":203},"  canWriteMemory",[179,274,207],{"class":193},[179,276,264],{"class":189},[179,278,213],{"class":193},[179,280,282,285,287,289],{"class":181,"line":281},8,[179,283,284],{"class":203},"  canDeleteMemory",[179,286,207],{"class":193},[179,288,264],{"class":189},[179,290,213],{"class":193},[179,292,294],{"class":181,"line":293},9,[179,295,296],{"class":193},"};\n",[164,298,300],{"id":299},"example-support-reply-skill","Example: Support Reply Skill",[169,302,304],{"className":171,"code":303,"language":173,"meta":174,"style":174},"const support_reply_skill = {\n  id: \"support_reply\",\n  name: \"Support reply\",\n  purpose: \"Draft a customer support response using account preferences and recent outcomes.\",\n  allowedScopeTypes: [\"account\", \"workspace\"],\n  canReadMemory: true,\n  canWriteMemory: true,\n  canDeleteMemory: false\n};\n",[176,305,306,319,338,353,368,399,411,421,430],{"__ignoreMap":174},[179,307,308,311,314,317],{"class":181,"line":182},[179,309,310],{"class":185},"const",[179,312,313],{"class":250}," support_reply_skill ",[179,315,316],{"class":193},"=",[179,318,197],{"class":193},[179,320,321,323,325,328,332,335],{"class":181,"line":200},[179,322,204],{"class":203},[179,324,207],{"class":193},[179,326,327],{"class":193}," \"",[179,329,331],{"class":330},"sfazB","support_reply",[179,333,334],{"class":193},"\"",[179,336,337],{"class":193},",\n",[179,339,340,342,344,346,349,351],{"class":181,"line":216},[179,341,219],{"class":203},[179,343,207],{"class":193},[179,345,327],{"class":193},[179,347,348],{"class":330},"Support reply",[179,350,334],{"class":193},[179,352,337],{"class":193},[179,354,355,357,359,361,364,366],{"class":181,"line":228},[179,356,231],{"class":203},[179,358,207],{"class":193},[179,360,327],{"class":193},[179,362,363],{"class":330},"Draft a customer support response using account preferences and recent outcomes.",[179,365,334],{"class":193},[179,367,337],{"class":193},[179,369,370,372,374,377,379,382,384,387,389,392,394,397],{"class":181,"line":240},[179,371,243],{"class":203},[179,373,207],{"class":193},[179,375,376],{"class":250}," [",[179,378,334],{"class":193},[179,380,381],{"class":330},"account",[179,383,334],{"class":193},[179,385,386],{"class":193},",",[179,388,327],{"class":193},[179,390,391],{"class":330},"workspace",[179,393,334],{"class":193},[179,395,396],{"class":250},"]",[179,398,337],{"class":193},[179,400,401,403,405,409],{"class":181,"line":256},[179,402,259],{"class":203},[179,404,207],{"class":193},[179,406,408],{"class":407},"sfNiH"," true",[179,410,337],{"class":193},[179,412,413,415,417,419],{"class":181,"line":269},[179,414,272],{"class":203},[179,416,207],{"class":193},[179,418,408],{"class":407},[179,420,337],{"class":193},[179,422,423,425,427],{"class":181,"line":281},[179,424,284],{"class":203},[179,426,207],{"class":193},[179,428,429],{"class":407}," false\n",[179,431,432],{"class":181,"line":293},[179,433,296],{"class":193},[164,435,437],{"id":436},"prompt-guidance","Prompt Guidance",[169,439,444],{"className":440,"code":442,"language":443,"meta":174},[441],"language-text","Use Neutron memory as scoped supporting context. Prefer the current customer message and live product data when they conflict with saved memory. Do not reveal private memory labels, hidden IDs, or sensitive details unless the current user is authorized and the detail is necessary.\n","text",[176,445,442],{"__ignoreMap":174},[164,447,449],{"id":448},"write-policy","Write Policy",[160,451,452],{},"Save memory only when it is likely to help future work:",[454,455,456,460,463,466,469],"ul",{},[457,458,459],"li",{},"stable preferences",[457,461,462],{},"durable facts",[457,464,465],{},"resolved decisions",[457,467,468],{},"reusable summaries",[457,470,471],{},"important task outcomes",[160,473,474],{},"Do not store secrets, provider keys, payment details, raw credentials, or unnecessary personal data.",[476,477,478],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":174,"searchDepth":200,"depth":200,"links":480},[481,482,483,484],{"id":166,"depth":200,"text":167},{"id":299,"depth":200,"text":300},{"id":436,"depth":200,"text":437},{"id":448,"depth":200,"text":449},"Public patterns for adding Neutron AI memory to agent skills.","md",{},true,{"title":83,"description":485},"L6O-aYxGN2TbH4MwXYDfdZH7NpVGvIgZNy0Jga2CVXs",[492,493],{"title":81,"path":77,"stem":78,"children":-1},{"title":87,"path":88,"stem":89,"children":-1},1784317984165]