[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6X23DRY71PFNADSW67FMR6M":3,"skill-same:01M6X23DRY71PFNADSW67FMR6M":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M6X23DRY71PFNADSW67FMR6M","project-conventions",null,"Core conventions and patterns for this codebase","github\u002Fsquad","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6X0MZ6B0WYMMDPK3Q61KER6",3377,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fproject-conventions\u002FSKILL.md",[],[19,20,21,22,23,5,24,25,26],"project conventions","conventions","project","core","template","patterns","for","codebase","2026-11-10 10:12:30",false,"---\nname: \"project-conventions\"\ndescription: \"Core conventions and patterns for this codebase\"\ndomain: \"project-conventions\"\nconfidence: \"medium\"\nsource: \"template\"\n---\n\n## Context\n\n> **This is a starter template.** Replace the placeholder patterns below with your actual project conventions. Skills train agents on codebase-specific practices — accurate documentation here improves agent output quality.\n\n## Patterns\n\n### [Pattern Name]\n\nDescribe a key convention or practice used in this codebase. Be specific about what to do and why.\n\n### Error Handling\n\n\u003C!-- Example: How does your project handle errors? -->\n\u003C!-- - Use try\u002Fcatch with specific error types? -->\n\u003C!-- - Log to a specific service? -->\n\u003C!-- - Return error objects vs throwing? -->\n\n### Testing\n\n\u003C!-- Example: What test framework? Where do tests live? How to run them? -->\n\u003C!-- - Test framework: Jest\u002FVitest\u002Fnode:test\u002Fetc. -->\n\u003C!-- - Test location: test\u002F, __tests__\u002F, *.test.ts, etc. -->\n\u003C!-- - Run command: npm test, etc. -->\n\n### Code Style\n\n\u003C!-- Example: Linting, formatting, naming conventions -->\n\u003C!-- - Linter: ESLint config? -->\n\u003C!-- - Formatter: Prettier? -->\n\u003C!-- - Naming: camelCase, snake_case, etc.? -->\n\n### File Structure\n\n\u003C!-- Example: How is the project organized? -->\n\u003C!-- - src\u002F — Source code -->\n\u003C!-- - test\u002F — Tests -->\n\u003C!-- - docs\u002F — Documentation -->\n\n## Examples\n\n```\n\u002F\u002F Add code examples that demonstrate your conventions\n```\n\n## Anti-Patterns\n\n\u003C!-- List things to avoid in this codebase -->\n- **[Anti-pattern]** — Explanation of what not to do and why.\n","## Context\n\n> **This is a starter template.** Replace the placeholder patterns below with your actual project conventions. Skills train agents on codebase-specific practices — accurate documentation here improves agent output quality.\n\n## Patterns\n\n### [Pattern Name]\n\nDescribe a key convention or practice used in this codebase. Be specific about what to do and why.\n\n### Error Handling\n\n\u003C!-- Example: How does your project handle errors? -->\n\u003C!-- - Use try\u002Fcatch with specific error types? -->\n\u003C!-- - Log to a specific service? -->\n\u003C!-- - Return error objects vs throwing? -->\n\n### Testing\n\n\u003C!-- Example: What test framework? Where do tests live? How to run them? -->\n\u003C!-- - Test framework: Jest\u002FVitest\u002Fnode:test\u002Fetc. -->\n\u003C!-- - Test location: test\u002F, __tests__\u002F, *.test.ts, etc. -->\n\u003C!-- - Run command: npm test, etc. -->\n\n### Code Style\n\n\u003C!-- Example: Linting, formatting, naming conventions -->\n\u003C!-- - Linter: ESLint config? -->\n\u003C!-- - Formatter: Prettier? -->\n\u003C!-- - Naming: camelCase, snake_case, etc.? -->\n\n### File Structure\n\n\u003C!-- Example: How is the project organized? -->\n\u003C!-- - src\u002F — Source code -->\n\u003C!-- - test\u002F — Tests -->\n\u003C!-- - docs\u002F — Documentation -->\n\n## Examples\n\n```\n\u002F\u002F Add code examples that demonstrate your conventions\n```\n\n## Anti-Patterns\n\n\u003C!-- List things to avoid in this codebase -->\n- **[Anti-pattern]** — Explanation of what not to do and why.\n",{"name":5,"domain":5,"source":23,"confidence":32,"description":7},"medium","dev","7b731ec97f35346bdc4fa87c3edaf16b808fc0ae","templates\u002Fskills\u002Fproject-conventions",516,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad","https:\u002F\u002Fgithub.github.io\u002Fsquad\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-12 02:20:49",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add github\u002Fsquad --skill project-conventions",{"tool":49,"command":50},"bunx","bunx skills add github\u002Fsquad --skill project-conventions",{"tool":52,"command":53},"pnpm","pnpm dlx skills add github\u002Fsquad --skill project-conventions","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fproject-conventions\u002FSKILL.md",true,[],[58,90,102,111,128,151],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":69,"publishedAt":27},"01M6X287DVJK1S91END9DSHETN","gh-aw-enlistment","Enlist a repository into Squad by installing the supported GitHub Agentic Workflows (gh-aw) bootstrap — with strict compilation, an explicit safe-update allowlist, and a human-reviewed bootstrap PR. Never auto-merges.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Fworkflows\u002Fskills\u002Fgh-aw-enlistment\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89],"gh aw enlistment","gh","safe","workflows","agentic workflows","identity","squad","update","compiling","actions","ci","Safety","preflight","guide","auto","files","human","pr creation","github cli","lock",{"skillNo":91,"name":92,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":96,"publishedAt":27},"01M6X27Y5119CSRQFFJCV6432R","My Skill","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fmy-skill\u002FSKILL.md",[95],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},[97,98,99,100,101],"my","my skill","testing","vitest","tester",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":108,"publishedAt":27},"01M6X27RWAYB2X9ER0MVRRKXGA","bad-skill","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fbad-skill\u002FSKILL.md",[107],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},[109,110],"bad","bad skill",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":27},"01M6X27HBWM6V81KXYW5XQSWFJ","windows-compatibility","Cross-platform path handling and command patterns","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fwindows-compatibility\u002FSKILL.md",[],[118,119,120,121,122,123,124,125,126,24,127],"windows compatibility","compatibility","windows","high","platform","path","bugs","git","command","cross-platform",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":27},"01M6X278Z6PF2YQN406RHJJWHG","versioning-policy","SemVer rules for Squad's stable, preview, insider, and local package versions","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fversioning-policy\u002FSKILL.md",[],[135,136,137,138,139,76,140,141,142,143,80,144,145,146,147,148,149,150,121,25],"versioning","versioning policy","policy","preview","pr","release","semver","npm","package","workspace","Rules","incident","local","resolution","channels","insider",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":161,"publishedAt":27},"01M6X26XS6T23E81XNP51HMQAT","tiered-memory","Three-tier agent memory model (hot\u002Fcold\u002Fwiki) for context reduction per spawn","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Ftiered-memory\u002FSKILL.md",[157,160],{"categoryNo":158,"categoryName":159,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},[162,163,164,165,166,167,168,169,25,170,171,172,173,174,175,176],"memory","tiered memory","model","wiki","agent memory","performance","cold","memory-management","runtime","three","spawn","proposal","management","design","context"]