[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719G1S5MMWC97W37Q4NTAVC":3,"skill-same:01M719G1S5MMWC97W37Q4NTAVC":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M719G1S5MMWC97W37Q4NTAVC","docs-standards",null,"Microsoft Style Guide + Squad-specific documentation patterns","DeDuva\u002Fsquad","DeDuva","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8153108?v=4","01M719BQB25861D0TKS3RVHMN2","01M719BQBSWR380PSYDD5M9YD4",1,"MIT","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Fpackages\u002Fsquad-cli\u002Ftemplates\u002Fskills\u002Fdocs-standards\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"standards","docs standards","docs","reviews","pr","style guide","documentation","style","high","charter","microsoft","doc","patterns","squad","guide","2026-11-10 10:12:30",false,"---\nname: \"docs-standards\"\ndescription: \"Microsoft Style Guide + Squad-specific documentation patterns\"\ndomain: \"documentation\"\nconfidence: \"high\"\nsource: \"earned (PAO charter, multiple doc PR reviews)\"\n---\n\n## Context\n\nSquad documentation follows the Microsoft Style Guide with Squad-specific conventions. Consistency across docs builds trust and improves discoverability.\n\n## Patterns\n\n### Microsoft Style Guide Rules\n- **Sentence-case headings:** \"Getting started\" not \"Getting Started\"\n- **Active voice:** \"Run the command\" not \"The command should be run\"\n- **Second person:** \"You can configure...\" not \"Users can configure...\"\n- **Present tense:** \"The system routes...\" not \"The system will route...\"\n- **No ampersands in prose:** \"and\" not \"&\" (except in code, brand names, or UI elements)\n\n### Squad Formatting Patterns\n- **Scannability first:** Paragraphs for narrative (3-4 sentences max), bullets for scannable lists, tables for structured data\n- **\"Try this\" prompts at top:** Start feature\u002Fscenario pages with practical prompts users can copy\n- **Experimental warnings:** Features in preview get callout at top\n- **Cross-references at bottom:** Related pages linked after main content\n\n### Structure\n- **Title (H1)** → **Warning\u002Fcallout** → **Try this code** → **Overview** → **HR** → **Content (H2 sections)**\n\n### Test Sync Rule\n- **Always update test assertions:** When adding docs pages to `features\u002F`, `scenarios\u002F`, `guides\u002F`, update corresponding `EXPECTED_*` arrays in `test\u002Fdocs-build.test.ts` in the same commit\n\n## Examples\n\n✓ **Correct:**\n```markdown\n# Getting started with Squad\n\n> ⚠️ **Experimental:** This feature is in preview.\n\nTry this:\n\\`\\`\\`bash\nsquad init\n\\`\\`\\`\n\nSquad helps you build AI teams...\n\n---\n\n## Install Squad\n\nRun the following command...\n```\n\n✗ **Incorrect:**\n```markdown\n# Getting Started With Squad  \u002F\u002F Title case\n\nSquad is a tool which will help users... \u002F\u002F Third person, future tense\n\nYou can install Squad with npm & configure it... \u002F\u002F Ampersand in prose\n```\n\n## Anti-Patterns\n\n- Title-casing headings because \"it looks nicer\"\n- Writing in passive voice or third person\n- Long paragraphs of dense text (breaks scannability)\n- Adding doc pages without updating test assertions\n- Using ampersands outside code blocks\n","## Context\n\nSquad documentation follows the Microsoft Style Guide with Squad-specific conventions. Consistency across docs builds trust and improves discoverability.\n\n## Patterns\n\n### Microsoft Style Guide Rules\n- **Sentence-case headings:** \"Getting started\" not \"Getting Started\"\n- **Active voice:** \"Run the command\" not \"The command should be run\"\n- **Second person:** \"You can configure...\" not \"Users can configure...\"\n- **Present tense:** \"The system routes...\" not \"The system will route...\"\n- **No ampersands in prose:** \"and\" not \"&\" (except in code, brand names, or UI elements)\n\n### Squad Formatting Patterns\n- **Scannability first:** Paragraphs for narrative (3-4 sentences max), bullets for scannable lists, tables for structured data\n- **\"Try this\" prompts at top:** Start feature\u002Fscenario pages with practical prompts users can copy\n- **Experimental warnings:** Features in preview get callout at top\n- **Cross-references at bottom:** Related pages linked after main content\n\n### Structure\n- **Title (H1)** → **Warning\u002Fcallout** → **Try this code** → **Overview** → **HR** → **Content (H2 sections)**\n\n### Test Sync Rule\n- **Always update test assertions:** When adding docs pages to `features\u002F`, `scenarios\u002F`, `guides\u002F`, update corresponding `EXPECTED_*` arrays in `test\u002Fdocs-build.test.ts` in the same commit\n\n## Examples\n\n✓ **Correct:**\n```markdown\n# Getting started with Squad\n\n> ⚠️ **Experimental:** This feature is in preview.\n\nTry this:\n\\`\\`\\`bash\nsquad init\n\\`\\`\\`\n\nSquad helps you build AI teams...\n\n---\n\n## Install Squad\n\nRun the following command...\n```\n\n✗ **Incorrect:**\n```markdown\n# Getting Started With Squad  \u002F\u002F Title case\n\nSquad is a tool which will help users... \u002F\u002F Third person, future tense\n\nYou can install Squad with npm & configure it... \u002F\u002F Ampersand in prose\n```\n\n## Anti-Patterns\n\n- Title-casing headings because \"it looks nicer\"\n- Writing in passive voice or third person\n- Long paragraphs of dense text (breaks scannability)\n- Adding doc pages without updating test assertions\n- Using ampersands outside code blocks\n",{"name":5,"domain":24,"source":38,"confidence":26,"description":7},"earned (PAO charter, multiple doc PR reviews)","dev","4ffda80d1bb1043d9169688cf161e53097345c72","packages\u002Fsquad-cli\u002Ftemplates\u002Fskills\u002Fdocs-standards",0,"https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad","https:\u002F\u002Fgithub.com\u002FDeDuva","2026-11-09 20:24:44",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add DeDuva\u002Fsquad --skill docs-standards",{"tool":52,"command":53},"bunx","bunx skills add DeDuva\u002Fsquad --skill docs-standards",{"tool":55,"command":56},"pnpm","pnpm dlx skills add DeDuva\u002Fsquad --skill docs-standards","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Fpackages\u002Fsquad-cli\u002Ftemplates\u002Fskills\u002Fdocs-standards\u002FSKILL.md",true,[],[61,77,85,99,122,137],{"skillNo":62,"name":63,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":33},"01M719NE6ZPZT80MKVWFDECJZ3","My Skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fmy-skill\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[72,73,74,75,76],"my","my skill","testing","vitest","tester",{"skillNo":78,"name":79,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":33},"01M719NDJAMEWM8D9H355SCNA8","bad-skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fbad-skill\u002FSKILL.md",[],[83,84],"bad skill","bad",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":33},"01M719NCC1AZ02GHZ1V71YPEV7","squad-conventions","Core conventions and patterns used in the Squad codebase","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fsquad-conventions\u002FSKILL.md",[],[92,31,93,94,95,96,97,26,98,30],"conventions","squad conventions","project-conventions","core","project","manual","codebase",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":33},"01M719NAYM17B7X8MGP681EHKQ","rework-rate","Measure and interpret PR rework rate — the emerging 5th DORA metric","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Frework-rate\u002FSKILL.md",[],[106,107,108,109,26,110,111,112,31,113,114,115,22,97,116,117,118,119,120,121],"rate","rework rate","health","analyze","review efficiency","quality","metric","metrics","efficiency","code quality","prs","when","code","team","code-review","review",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":33},"01M719NA136PDC3SQ10R4R88TH","nap","Context hygiene — compress, prune, archive .squad\u002F state","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fnap\u002FSKILL.md",[],[124,129,130,131,132,133,134,135,31,136],"prune","state","maintenance","context hygiene","archive","hygiene","compress","context",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":147,"publishedAt":33},"01M719N7B4PBQPNXW78TEJY4HQ","e2e-template-testing","End-to-end validation of coordinator and agent template changes","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fe2e-template-testing\u002FSKILL.md",[143,146],{"categoryNo":144,"categoryName":145,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},[74,148,149,150,151,152,153,97,154,26,155],"e2e template testing","e2e","template","end","coordinator","development","changes","validation"]