1"use strict";(self.webpackChunklayero_docs_init=self.webpackChunklayero_docs_init||[]).push([["7736"],{7081(e,n,s){s.r(n),s.d(n,{metadata:()=>r,default:()=>h,frontMatter:()=>d,contentTitle:()=>t,toc:()=>o,assets:()=>a});var r=JSON.parse('{"id":"agents/skill","title":"\u041D\u0430\u0432\u044B\u043A layero","description":"\u0427\u0442\u043E \u043B\u0435\u0436\u0438\u0442 \u0432 \u043D\u0430\u0432\u044B\u043A\u0435 LayeroInfra/layero-agents, \u043A\u0430\u043A \u0435\u0433\u043E \u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0447\u0435\u0440\u0435\u0437 npx skills \u0438\u043B\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u044B \u0438 \u0447\u0442\u043E npx layero@latest init \u043F\u0438\u0448\u0435\u0442 \u0432 AGENTS.md.","source":"@site/docs/agents/skill.md","sourceDirName":"agents","slug":"/agents/skill","permalink":"/agents/skill","draft":false,"unlisted":false,"editUrl":"https://github.com/LayeroInfra/layero-docs/tree/main/docs/agents/skill.md","tags":[],"version":"current","lastUpdatedAt":1789668912000,"sidebarPosition":4,"frontMatter":{"sidebar_position":4,"title":"\u041D\u0430\u0432\u044B\u043A layero","description":"\u0427\u0442\u043E \u043B\u0435\u0436\u0438\u0442 \u0432 \u043D\u0430\u0432\u044B\u043A\u0435 LayeroInfra/layero-agents, \u043A\u0430\u043A \u0435\u0433\u043E \u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0447\u0435\u0440\u0435\u0437 npx skills \u0438\u043B\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u044B \u0438 \u0447\u0442\u043E npx layero@latest init \u043F\u0438\u0448\u0435\u0442 \u0432 AGENTS.md."},"sidebar":"docsSidebar","previous":{"title":"\u0418\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u044B MCP","permalink":"/agents/mcp-tools"},"next":{"title":"CLI","permalink":"/cli"}}'),l=s(4848),i=s(8453);let d={sidebar_position:4,title:"\u041D\u0430\u0432\u044B\u043A layero",description:"\u0427\u0442\u043E \u043B\u0435\u0436\u0438\u0442 \u0432 \u043D\u0430\u0432\u044B\u043A\u0435 LayeroInfra/layero-agents, \u043A\u0430\u043A \u0435\u0433\u043E \u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0447\u0435\u0440\u0435\u0437 npx skills \u0438\u043B\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u044B \u0438 \u0447\u0442\u043E npx layero@latest init \u043F\u0438\u0448\u0435\u0442 \u0432 AGENTS.md."},t="\u041D\u0430\u0432\u044B\u043A layero",a={},o=[{value:"\u0427\u0442\u043E \u0432\u043D\u0443\u0442\u0440\u0438",id:"\u0447\u0442\u043E-\u0432\u043D\u0443\u0442\u0440\u0438",level:2},{value:"\u041A\u0430\u043A \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044F",id:"\u043A\u0430\u043A-\u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044F",level:2},{value:"<code>npx layero@latest init</code> \u0438 <code>AGENTS.md</code>",id:"npx-layerolatest-init-\u0438-agentsmd",level:2},{value:"\u041A\u0430\u043A \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C, \u0447\u0442\u043E \u043D\u0430\u0432\u044B\u043A \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442",id:"\u043A\u0430\u043A-\u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C-\u0447\u0442\u043E-\u043D\u0430\u0432\u044B\u043A-\u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442",level:2}];function c(e){let n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsxs)(n.h1,{id:"\u043D\u0430\u0432\u044B\u043A-layero",children:["\u041D\u0430\u0432\u044B\u043A ",(0,l.jsx)(n.code,{children:"layero"})]})}),"\n",(0,l.jsxs)(n.p,{children:["\u041D\u0430\u0432\u044B\u043A (Agent Skill) \u2014 \u044D\u0442\u043E \u0444\u0430\u0439\u043B ",(0,l.jsx)(n.code,{children:"SKILL.md"})," \u0441 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u044F\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0430\u0433\u0435\u043D\u0442\n\u0447\u0438\u0442\u0430\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043A\u0430\u0441\u0430\u0435\u0442\u0441\u044F Layero. \u041E\u043D \u043E\u0434\u0438\u043D, \u043B\u0435\u0436\u0438\u0442 \u0432 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C\n\u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438 ",(0,l.jsx)(n.a,{href:"https://github.com/LayeroInfra/layero-agents",children:(0,l.jsx)(n.code,{children:"LayeroInfra/layero-agents"})}),"\n\u0438 \u044D\u0442\u043E ",(0,l.jsx)(n.strong,{children:"\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u043F\u0440\u0430\u0432\u0434\u044B"}),": \u0441 \u043D\u0438\u043C \u0441\u0432\u0435\u0440\u044F\u044E\u0442\u0441\u044F \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0438 MCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430,\n",(0,l.jsx)(n.code,{children:"llms.txt"}),", \u044D\u0442\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u0438 \u0431\u043B\u043E\u043A, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 CLI \u043F\u0438\u0448\u0435\u0442 \u0432 ",(0,l.jsx)(n.code,{children:"AGENTS.md"}),". \u0415\u0441\u043B\u0438\n\u0433\u0434\u0435-\u0442\u043E \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u043E \u0438\u043D\u0430\u0447\u0435, \u0447\u0435\u043C \u0432 \u043D\u0430\u0432\u044B\u043A\u0435, \u043E\u0448\u0438\u0431\u043A\u0430 \u0442\u0430\u043C, \u0430 \u043D\u0435 \u0432 \u043D\u0430\u0432\u044B\u043A\u0435."]}),"\n",(0,l.jsx)(n.h2,{id:"\u0447\u0442\u043E-\u0432\u043D\u0443\u0442\u0440\u0438",children:"\u0427\u0442\u043E \u0432\u043D\u0443\u0442\u0440\u0438"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"skills/layero/\n\u251C\u2500\u2500 SKILL.md \u2190 \u0442\u0440\u0438 \u043F\u0443\u0442\u0438 (\u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 / \u043F\u0430\u043F\u043A\u0430 / \u0441\u0430\u0439\u0442), \u043A\u043E\u0433\u0434\u0430 \u043A\u0430\u043A\u043E\u0439,\n\u2502 \u0432\u0445\u043E\u0434 \u0438 \u0442\u043E\u043A\u0435\u043D, JSON-\u0441\u043E\u0431\u044B\u0442\u0438\u044F CLI, \u0447\u0442\u043E \u043D\u0435 \u0434\u0435\u043B\u0430\u0442\u044C\n\u2514\u2500\u2500 references/\n \u251C\u2500\u2500 json-events.md \u2190 \u0441\u0445\u0435\u043C\u0430 \u0441\u043E\u0431\u044B\u0442\u0438\u0439 \u0438 \u043A\u043E\u0434\u043E\u0432 \u043E\u0448\u0438\u0431\u043E\u043A CLI\n \u251C\u2500\u2500 layero-json.md \u2190 \u0444\u0430\u0439\u043B layero.json: \u0444\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A, \u043A\u043E\u043C\u0430\u043D\u0434\u044B, \u043F\u0430\u043F\u043A\u0430 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\n \u2514\u2500\u2500 providers.md \u2190 GitHub, GitVerse, GitLab, GitFlic, SourceCraft\n"})}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"SKILL.md"})," \u043A\u043E\u0440\u043E\u0442\u043A\u0438\u0439 \u0438 \u043E\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043D\u0430 \u0432\u043E\u043F\u0440\u043E\u0441 \xab\u0447\u0442\u043E \u0434\u0435\u043B\u0430\u0442\u044C\xbb; \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u043B\u0435\u0436\u0430\u0442 \u0432\n",(0,l.jsx)(n.code,{children:"references/"}),", \u0438 \u0430\u0433\u0435\u043D\u0442 \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u0435\u0442 \u0438\u0445 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438."]}),"\n",(0,l.jsx)(n.h2,{id:"\u043A\u0430\u043A-\u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044F",children:"\u041A\u0430\u043A \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044F"}),"\n",(0,l.jsxs)(n.p,{children:["\u0421\u043F\u043E\u0441\u043E\u0431 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043E\u0442 \u043A\u043B\u0438\u0435\u043D\u0442\u0430. \u041A\u043E\u043C\u0430\u043D\u0434\u044B \u2014 \u0438\u0437\n",(0,l.jsx)(n.a,{href:"/agents/install",children:"\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438"}),"; \u0437\u0434\u0435\u0441\u044C \u2014 \u0447\u0442\u043E \u0437\u0430 \u043D\u0438\u043C\u0438 \u0441\u0442\u043E\u0438\u0442."]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsxs)(n.strong,{children:["\u041B\u044E\u0431\u043E\u0439 \u0430\u0433\u0435\u043D\u0442 \u0441\u043E \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043E\u043C ",(0,l.jsx)(n.code,{children:".agents/skills"}),":"]})}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"npx skills add LayeroInfra/layero-agents\n"})}),"\n",(0,l.jsxs)(n.p,{children:["\u041A\u043E\u043C\u0430\u043D\u0434\u0430 \u043A\u043E\u043F\u0438\u0440\u0443\u0435\u0442 \u043D\u0430\u0432\u044B\u043A \u0432 ",(0,l.jsx)(n.code,{children:".agents/skills/layero/"})," \u043F\u0440\u043E\u0435\u043A\u0442\u0430. \u0422\u0430\u043A \u0435\u0433\u043E\n\u043F\u043E\u0434\u0445\u0432\u0430\u0442\u044B\u0432\u0430\u044E\u0442 Claude Code, Cursor, Codex \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043A\u043B\u0438\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0447\u0438\u0442\u0430\u044E\u0442\n\u044D\u0442\u043E\u0442 \u043A\u0430\u0442\u0430\u043B\u043E\u0433."]}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Claude Code \u2014 \u043F\u043B\u0430\u0433\u0438\u043D."})," \u0412 \u043F\u043B\u0430\u0433\u0438\u043D ",(0,l.jsx)(n.code,{children:"layero"})," \u0432\u0445\u043E\u0434\u044F\u0442 \u0438 \u043D\u0430\u0432\u044B\u043A, \u0438 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\nMCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430:"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"claude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero\n"})}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsxs)(n.strong,{children:["Cursor \u2014 \u043F\u043B\u0430\u0433\u0438\u043D ",(0,l.jsx)(n.code,{children:"layero-cursor"})]})," \u0438\u0437 \u0442\u043E\u0433\u043E \u0436\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F: MCP, \u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0438\n\u043D\u0430\u0432\u044B\u043A."]}),"\n",(0,l.jsxs)(n.p,{children:["\u041F\u043B\u0430\u0433\u0438\u043D\u044B \u0441\u043E\u0431\u0438\u0440\u0430\u044E\u0442\u0441\u044F \u0438\u0437 \u043D\u0430\u0432\u044B\u043A\u0430 \u0441\u043A\u0440\u0438\u043F\u0442\u043E\u043C ",(0,l.jsx)(n.code,{children:"build-adapters.py"})," \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438\n",(0,l.jsx)(n.code,{children:"layero-agents"}),"; \u0440\u0443\u043A\u0430\u043C\u0438 \u0438\u0445 \u043D\u0435 \u043F\u0440\u0430\u0432\u044F\u0442."]}),"\n",(0,l.jsxs)(n.h2,{id:"npx-layerolatest-init-\u0438-agentsmd",children:[(0,l.jsx)(n.code,{children:"npx layero@latest init"})," \u0438 ",(0,l.jsx)(n.code,{children:"AGENTS.md"})]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"npx layero@latest init\n"})}),"\n",(0,l.jsxs)(n.p,{children:["\u041A\u043E\u043C\u0430\u043D\u0434\u0430 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442 \u0444\u0440\u0435\u0439\u043C\u0432\u043E\u0440\u043A, \u0441\u043E\u0437\u0434\u0430\u0451\u0442 ",(0,l.jsx)(n.code,{children:".layero/project.
1json"})," \u0438 \u0434\u043E\u043F\u0438\u0441\u044B\u0432\u0430\u0435\u0442 \u0432\n",(0,l.jsx)(n.code,{children:"AGENTS.md"})," \u043F\u0440\u043E\u0435\u043A\u0442\u0430 (\u0438\u043B\u0438 \u0432 ",(0,l.jsx)(n.code,{children:"CLAUDE.md"})," / ",(0,l.jsx)(n.code,{children:".cursorrules"}),", \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0435\u0441\u0442\u044C)\n",(0,l.jsx)(n.strong,{children:"\u043A\u043E\u0440\u043E\u0442\u043A\u0438\u0439 \u0443\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044C"}),": \u0433\u0434\u0435 \u043B\u0435\u0436\u0438\u0442 \u043D\u0430\u0432\u044B\u043A, \u043A\u0430\u043A \u0435\u0433\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0438 \u0430\u0434\u0440\u0435\u0441\n",(0,l.jsx)(n.code,{children:"https://layero.ru/llms.txt"}),". \u041F\u043E\u043B\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u0442\u0430\u043C \u043D\u0435\u0442 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u043D\u043E \u2014\n\u0443 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u043A\u0442\u0430 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043E\u0434\u043D\u043E \u043C\u0435\u0441\u0442\u043E, \u0438 \u044D\u0442\u043E \u043D\u0430\u0432\u044B\u043A. \u0410\u0433\u0435\u043D\u0442, \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0432\u0448\u0438\u0439\n",(0,l.jsx)(n.code,{children:"AGENTS.md"}),", \u0438\u0434\u0451\u0442 \u0437\u0430 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u044F\u043C\u0438 \u0432 \u043D\u0430\u0432\u044B\u043A, \u0430 \u043D\u0435 \u0432 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0443\u044E \u043A\u043E\u043F\u0438\u044E."]}),"\n",(0,l.jsxs)(n.p,{children:["\u0415\u0441\u043B\u0438 \u043D\u0430\u0432\u044B\u043A \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D \u0432 ",(0,l.jsx)(n.code,{children:".agents/skills/"}),", \u0443\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044C \u0432\u0435\u0434\u0451\u0442 \u043D\u0430 \u043D\u0435\u0433\u043E."]}),"\n",(0,l.jsx)(n.h2,{id:"\u043A\u0430\u043A-\u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C-\u0447\u0442\u043E-\u043D\u0430\u0432\u044B\u043A-\u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442",children:"\u041A\u0430\u043A \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C, \u0447\u0442\u043E \u043D\u0430\u0432\u044B\u043A \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442"}),"\n",(0,l.jsxs)(n.p,{children:["\u0421\u043F\u0440\u043E\u0441\u0438\u0442\u0435 \u0430\u0433\u0435\u043D\u0442\u0430: \xab\u041A\u0430\u043A \u0437\u0430\u0434\u0435\u043F\u043B\u043E\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u043F\u0440\u043E\u0435\u043A\u0442 \u043D\u0430 Layero?\xbb \u041F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0432\u0435\u0442\n\u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 \u0432\u043E\u043F\u0440\u043E\u0441\u0430, \u0435\u0441\u0442\u044C \u043B\u0438 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0451\u043D\u043D\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439, \u0438 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442\n",(0,l.jsx)(n.code,{children:"git init"})," \u0438 ",(0,l.jsx)(n.code,{children:"npm i -g"}),". \u0415\u0441\u043B\u0438 \u0430\u0433\u0435\u043D\u0442 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0442 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u043D\u0430\nGitHub \u2014 \u043D\u0430\u0432\u044B\u043A \u043D\u0435 \u043F\u043E\u0434\u0445\u0432\u0430\u0447\u0435\u043D."]})]})}function h(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},8453(e,n,s){s.d(n,{R:()=>d,x:()=>t});var r=s(6540);let l={},i=r.createContext(l);function d(e){let n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.