[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C28RMZ9ZCTGS7575ABPB2R":3,"skill-same:01M6C28RMZ9ZCTGS7575ABPB2R":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6C28RMZ9ZCTGS7575ABPB2R","code-style-guide",null,"Project coding standards and style guidelines. Always follow these conventions when writing or reviewing code.","OpenHands\u002Fsoftware-agent-sdk","OpenHands","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F225919603?v=4","01M6C27VE6SQ4X635GVG804BRN","01M6C27VJK3R57C2Z3AVJ03NQS",1376,"MIT","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Fexamples\u002F05_skills_and_plugins\u002F01_loading_agentskills\u002Fexample_skills\u002Fcode-style-guide\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"code style","code","guide","code style guide","style","style guide","writing","guidelines","coding standards","coding","standards","conventions","project","reviewing code","project coding","when","2026-11-10 10:12:30",false,"---\nname: code-style-guide\ndescription: >\n  Project coding standards and style guidelines. Always follow these\n  conventions when writing or reviewing code.\nlicense: MIT\n---\n\n# Code Style Guide\n\nFollow these conventions for all code in this project.\n\n## Python\n\n- Use 4 spaces for indentation\n- Maximum line length: 88 characters (Black default)\n- Use type hints for function signatures\n- Prefer f-strings over `.format()` or `%` formatting\n\n## Naming Conventions\n\n- Classes: `PascalCase`\n- Functions\u002Fvariables: `snake_case`\n- Constants: `UPPER_SNAKE_CASE`\n- Private members: `_leading_underscore`\n\n## Documentation\n\n- All public functions must have docstrings\n- Use Google-style docstrings\n- Include type information in docstrings when not using type hints\n","# Code Style Guide\n\nFollow these conventions for all code in this project.\n\n## Python\n\n- Use 4 spaces for indentation\n- Maximum line length: 88 characters (Black default)\n- Use type hints for function signatures\n- Prefer f-strings over `.format()` or `%` formatting\n\n## Naming Conventions\n\n- Classes: `PascalCase`\n- Functions\u002Fvariables: `snake_case`\n- Constants: `UPPER_SNAKE_CASE`\n- Private members: `_leading_underscore`\n\n## Documentation\n\n- All public functions must have docstrings\n- Use Google-style docstrings\n- Include type information in docstrings when not using type hints\n",{"name":5,"license":14,"description":44},"Project coding standards and style guidelines. Always follow these conventions when writing or reviewing code.\n","main","98849457621881ae2414719b82b8bc1cf535b4ab","examples\u002F05_skills_and_plugins\u002F01_loading_agentskills\u002Fexample_skills\u002Fcode-style-guide",767,"https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk","https:\u002F\u002Fgithub.com\u002FOpenHands","https:\u002F\u002Fopenhands.dev","2026-11-11 08:18:05",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add OpenHands\u002Fsoftware-agent-sdk --skill code-style-guide",{"tool":59,"command":60},"bunx","bunx skills add OpenHands\u002Fsoftware-agent-sdk --skill code-style-guide",{"tool":62,"command":63},"pnpm","pnpm dlx skills add OpenHands\u002Fsoftware-agent-sdk --skill code-style-guide","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Fexamples\u002F05_skills_and_plugins\u002F01_loading_agentskills\u002Fexample_skills\u002Fcode-style-guide\u002FSKILL.md",true,[],[68,100,110,119,128,133],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":79,"publishedAt":39},"01M70N7TM3VRT2YVJWMFJB93R4","verify-sdk","This skill should be used to \"verify SDK behavior\", \"check an SDK change against the feature map\", \"run the SDK feature map\", \"maintain the SDK feature map\", or \"run the daily SDK map pass\". It holds the maintained map of what the OpenHands SDK does in-process (agent loop, LLMs, conversations, events, condensers, skills, plugins, MCP, hooks, sub-agents, critic, security, tools, workspaces, settings, observability, ACP), the control-sdk driver its recipes use, and sdk-map (check, owners, baseline, run, report).","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fverify-sdk\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"verify sdk","verify","sdk","critic","conversations","feature","control","map","maintain","workspaces","daily","hooks","use","check","openhands","loop","observability","change","llms","MCP",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":39},"01M6C29EG7KM3YYQK1TX747Q0X","only","The one component in a fixed location this format discovers.","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fplugins\u002Fagent_plugins\u002Fwrong-locations\u002Fskills\u002Fonly\u002FSKILL.md",[],[102,107,108,109],"location","format","component",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":39},"01M6C29D0ZE9EAD0B72S5C7TYC","never","Must never be discovered; the manifest is rejected first.","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fplugins\u002Fagent_plugins\u002Funsupported-schema\u002Fskills\u002Fnever\u002FSKILL.md",[],[112,117,118],"first","manifest",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":39},"01M6C29BSP5CJZ6T7A2HM18C35","good","Loads while its broken sibling is skipped.","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fplugins\u002Fagent_plugins\u002Fpartial-failures\u002Fskills\u002Fgood\u002FSKILL.md",[],[121,126,127],"loads","broken",{"skillNo":129,"name":127,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":39},"01M6C29ADJKMKDVYG57TSAZV7J","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fplugins\u002Fagent_plugins\u002Fpartial-failures\u002Fskills\u002Fbroken\u002FSKILL.md",[],[127],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":39},"01M6C2996Q7PX47VFV5P4KJ5F8","ok","Loads despite the two non-fatal manifest violations.","https:\u002F\u002Fgithub.com\u002FOpenHands\u002Fsoftware-agent-sdk\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fplugins\u002Fagent_plugins\u002Fnon-fatal-manifest\u002Fskills\u002Fok\u002FSKILL.md",[],[135,118,126]]