[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADT4TAS6P6MA78EE9C51X9":3,"skill-same:01M6ADT4TAS6P6MA78EE9C51X9":87},{"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":23,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":64,"ownerDescription":65,"updatedAt":66,"install":67,"resources":80},"01M6ADT4TAS6P6MA78EE9C51X9","markstream-install",null,"Install and configure Markstream streaming Markdown renderers for Vue, React, Svelte, Angular, Nuxt, and Vue 2 applications. Use for package selection, minimal peer dependencies, CSS order, SSR boundaries, streaming mode, and renderer setup.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41133,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fmarkstream-install\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,9,46,47],"install","markstream install","for","frontend","mode","svelte","project","next","me","selection","svelte 5","configure","markdown","angular","vue","https","streaming","package","ssr","setup","react","javascript","typescript","css","2026-11-10 10:12:30",false,"---\nname: markstream-install\ndescription: 'Install and configure Markstream streaming Markdown renderers for Vue, React, Svelte, Angular, Nuxt, and Vue 2 applications. Use for package selection, minimal peer dependencies, CSS order, SSR boundaries, streaming mode, and renderer setup.'\nlicense: MIT\ncompatibility: 'JavaScript or TypeScript frontend project using Vue 3, Nuxt 3\u002F4, Vue 2.6\u002F2.7, React 18+, Next.js, Angular 20+, or Svelte 5.'\nmetadata:\n  source: https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue\n  documentation: https:\u002F\u002Fmarkstream.simonhe.me\u002F\n---\n\n# Markstream Install\n\nIntegrate the appropriate [Markstream](https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue) package into an existing application without installing unnecessary optional dependencies or weakening its security defaults.\n\nRead [references\u002Fscenarios.md](references\u002Fscenarios.md) before choosing packages or peers.\n\n## When to Use\n\nUse this skill when the user asks to:\n\n- add streaming Markdown rendering to an AI chat or document interface;\n- install Markstream in Vue, Nuxt, React, Next.js, Svelte, Angular, or Vue 2;\n- repair a broken Markstream installation, missing styles, or SSR failure;\n- replace another Markdown renderer with Markstream;\n- choose between static, smooth-streaming, and externally parsed AST input.\n\n## Workflow\n\n### 1. Inspect the host application\n\nBefore changing dependencies, inspect:\n\n- the framework and version in `package.json`;\n- the package manager lockfile;\n- whether the application uses SSR;\n- reset, Tailwind, UnoCSS, or design-system styles;\n- required optional features: code highlighting, enhanced File\u002FDiff surfaces, Monaco, Mermaid, D2, infographic blocks, or KaTeX.\n\nDo not assume the Vue package is correct merely because the source repository is named `markstream-vue`. Select the framework-specific package from the scenario table.\n\n### 2. Install the smallest dependency set\n\nInstall exactly one framework package. Add optional peers only when the requested UI uses their feature.\n\nExamples:\n\n```bash\nnpm install markstream-vue\nnpm install markstream-react\nnpm install markstream-svelte\nnpm install markstream-angular\nnpm install markstream-vue2\n```\n\nPreserve the repository's existing package manager. Do not install every optional peer preemptively.\n\n### 3. Wire styles in the correct order\n\nImport application resets before Markstream styles. Import package CSS explicitly; do not rely on component imports to inject it.\n\nFor Tailwind or UnoCSS, use the relevant package subpath in a component layer:\n\n```css\n@import 'markstream-vue\u002Findex.css' layer(components);\n```\n\nUse the matching package name for React, Svelte, Angular, or Vue 2. If math rendering is enabled, also import:\n\n```css\n@import 'katex\u002Fdist\u002Fkatex.min.css';\n```\n\nVue CLI 4 and other Webpack 4-based Vue 2 applications cannot resolve package export maps. In those projects, import the published file directly:\n\n```ts\nimport 'markstream-vue2\u002Fdist\u002Findex.css'\n```\n\n### 4. Add the smallest working renderer\n\nPrefer `content` for static documents and most streaming chat interfaces. Markstream's built-in smooth streaming can pace irregular token delivery without requiring the host to maintain an AST.\n\nFor Vue 3 chat surfaces, start with:\n\n```vue\n\u003CMarkdownRender\n  mode=\"chat\"\n  :content=\"markdown\"\n  :final=\"false\"\n  smooth-streaming=\"auto\"\n  :fade=\"false\"\n  typewriter\n\u002F>\n```\n\nFor completed chat history, keep the same renderer mode and switch pacing off:\n\n```vue\n\u003CMarkdownRender\n  mode=\"chat\"\n  :content=\"markdown\"\n  :final=\"true\"\n  :smooth-streaming=\"false\"\n  :fade=\"true\"\n  :typewriter=\"false\"\n\u002F>\n```\n\nIn React, Svelte, and Angular, use the equivalent camelCase or framework binding syntax. Keep `smoothStreaming=\"auto\"`, `fade=false`, and `typewriter=true` while streaming; use `smoothStreaming=false` and `typewriter=false` for completed history.\n\nUse `nodes` plus `final` only when a worker, shared AST store, custom transform, or another application layer already owns parsing.\n\n### 5. Handle framework-specific boundaries\n\n- In Nuxt, keep browser-only optional peers behind client boundaries.\n- In Next.js, use the root `markstream-react` entry inside a `'use client'` component for live SSE or WebSocket streams. Use `markstream-react\u002Fnext` for SSR-first HTML with hydration, or `markstream-react\u002Fserver` for server-only rendering.\n- Use `markstream-svelte` only with Svelte 5.\n- Confirm the Angular application meets the current `markstream-angular` version requirement.\n- In Vue 3, use `mode=\"chat\"` for AI chat, `mode=\"docs\"` for rich documents, and `mode=\"minimal\"` for lightweight non-chat surfaces.\n- For long Vue 3 conversations or an existing message virtualizer, consult the Markstream performance guide before adding a second virtualizer.\n\n### 6. Preserve safe defaults\n\nHTML policy defaults to `safe`, and Mermaid uses strict mode. Do not broaden either setting unless the user explicitly identifies a trusted legacy surface that requires it. Scope any exception to that surface.\n\n### 7. Validate\n\nRun the smallest relevant build, typecheck, or test command. Confirm:\n\n1. the selected package matches the framework;\n2. only requested optional peers were added;\n3. styles load after resets;\n4. SSR pages do not evaluate browser-only peers on the server;\n5. static content and at least one incremental update render correctly.\n\nReport the selected package, added peers, CSS location, streaming input choice, and validation command.\n\n## Official References\n\n- [Installation](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Finstallation)\n- [AI chat and streaming](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fai-chat-streaming)\n- [Performance](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fperformance)\n- [Troubleshooting](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Ftroubleshooting)\n- [Component overrides](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fcomponent-overrides)\n","# Markstream Install\n\nIntegrate the appropriate [Markstream](https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue) package into an existing application without installing unnecessary optional dependencies or weakening its security defaults.\n\nRead [references\u002Fscenarios.md](references\u002Fscenarios.md) before choosing packages or peers.\n\n## When to Use\n\nUse this skill when the user asks to:\n\n- add streaming Markdown rendering to an AI chat or document interface;\n- install Markstream in Vue, Nuxt, React, Next.js, Svelte, Angular, or Vue 2;\n- repair a broken Markstream installation, missing styles, or SSR failure;\n- replace another Markdown renderer with Markstream;\n- choose between static, smooth-streaming, and externally parsed AST input.\n\n## Workflow\n\n### 1. Inspect the host application\n\nBefore changing dependencies, inspect:\n\n- the framework and version in `package.json`;\n- the package manager lockfile;\n- whether the application uses SSR;\n- reset, Tailwind, UnoCSS, or design-system styles;\n- required optional features: code highlighting, enhanced File\u002FDiff surfaces, Monaco, Mermaid, D2, infographic blocks, or KaTeX.\n\nDo not assume the Vue package is correct merely because the source repository is named `markstream-vue`. Select the framework-specific package from the scenario table.\n\n### 2. Install the smallest dependency set\n\nInstall exactly one framework package. Add optional peers only when the requested UI uses their feature.\n\nExamples:\n\n```bash\nnpm install markstream-vue\nnpm install markstream-react\nnpm install markstream-svelte\nnpm install markstream-angular\nnpm install markstream-vue2\n```\n\nPreserve the repository's existing package manager. Do not install every optional peer preemptively.\n\n### 3. Wire styles in the correct order\n\nImport application resets before Markstream styles. Import package CSS explicitly; do not rely on component imports to inject it.\n\nFor Tailwind or UnoCSS, use the relevant package subpath in a component layer:\n\n```css\n@import 'markstream-vue\u002Findex.css' layer(components);\n```\n\nUse the matching package name for React, Svelte, Angular, or Vue 2. If math rendering is enabled, also import:\n\n```css\n@import 'katex\u002Fdist\u002Fkatex.min.css';\n```\n\nVue CLI 4 and other Webpack 4-based Vue 2 applications cannot resolve package export maps. In those projects, import the published file directly:\n\n```ts\nimport 'markstream-vue2\u002Fdist\u002Findex.css'\n```\n\n### 4. Add the smallest working renderer\n\nPrefer `content` for static documents and most streaming chat interfaces. Markstream's built-in smooth streaming can pace irregular token delivery without requiring the host to maintain an AST.\n\nFor Vue 3 chat surfaces, start with:\n\n```vue\n\u003CMarkdownRender\n  mode=\"chat\"\n  :content=\"markdown\"\n  :final=\"false\"\n  smooth-streaming=\"auto\"\n  :fade=\"false\"\n  typewriter\n\u002F>\n```\n\nFor completed chat history, keep the same renderer mode and switch pacing off:\n\n```vue\n\u003CMarkdownRender\n  mode=\"chat\"\n  :content=\"markdown\"\n  :final=\"true\"\n  :smooth-streaming=\"false\"\n  :fade=\"true\"\n  :typewriter=\"false\"\n\u002F>\n```\n\nIn React, Svelte, and Angular, use the equivalent camelCase or framework binding syntax. Keep `smoothStreaming=\"auto\"`, `fade=false`, and `typewriter=true` while streaming; use `smoothStreaming=false` and `typewriter=false` for completed history.\n\nUse `nodes` plus `final` only when a worker, shared AST store, custom transform, or another application layer already owns parsing.\n\n### 5. Handle framework-specific boundaries\n\n- In Nuxt, keep browser-only optional peers behind client boundaries.\n- In Next.js, use the root `markstream-react` entry inside a `'use client'` component for live SSE or WebSocket streams. Use `markstream-react\u002Fnext` for SSR-first HTML with hydration, or `markstream-react\u002Fserver` for server-only rendering.\n- Use `markstream-svelte` only with Svelte 5.\n- Confirm the Angular application meets the current `markstream-angular` version requirement.\n- In Vue 3, use `mode=\"chat\"` for AI chat, `mode=\"docs\"` for rich documents, and `mode=\"minimal\"` for lightweight non-chat surfaces.\n- For long Vue 3 conversations or an existing message virtualizer, consult the Markstream performance guide before adding a second virtualizer.\n\n### 6. Preserve safe defaults\n\nHTML policy defaults to `safe`, and Mermaid uses strict mode. Do not broaden either setting unless the user explicitly identifies a trusted legacy surface that requires it. Scope any exception to that surface.\n\n### 7. Validate\n\nRun the smallest relevant build, typecheck, or test command. Confirm:\n\n1. the selected package matches the framework;\n2. only requested optional peers were added;\n3. styles load after resets;\n4. SSR pages do not evaluate browser-only peers on the server;\n5. static content and at least one incremental update render correctly.\n\nReport the selected package, added peers, CSS location, streaming input choice, and validation command.\n\n## Official References\n\n- [Installation](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Finstallation)\n- [AI chat and streaming](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fai-chat-streaming)\n- [Performance](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fperformance)\n- [Troubleshooting](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Ftroubleshooting)\n- [Component overrides](https:\u002F\u002Fmarkstream.simonhe.me\u002Fguide\u002Fcomponent-overrides)\n",{"name":5,"license":15,"metadata":53,"description":7,"compatibility":56},{"source":54,"documentation":55},"https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue","https:\u002F\u002Fmarkstream.simonhe.me\u002F","JavaScript or TypeScript frontend project using Vue 3, Nuxt 3\u002F4, Vue 2.6\u002F2.7, React 18+, Next.js, Angular 20+, or Svelte 5.","main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Fmarkstream-install",5354,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot","https:\u002F\u002Fawesome-copilot.github.com\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-14 05:37:52",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add github\u002Fawesome-copilot --skill markstream-install",{"tool":73,"command":74},"bunx","bunx skills add github\u002Fawesome-copilot --skill markstream-install",{"tool":76,"command":77},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill markstream-install","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fmarkstream-install\u002FSKILL.md",true,[81],{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fscenarios.md","REFERENCE","参考文档",2593,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fmarkstream-install\u002Freferences\u002Fscenarios.md",[88,120,147,176,210,226],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":100,"publishedAt":48},"01M70KXZNX9ES38N2A8M58ZZMZ","supabase-rls-policies","Write, review, and test Supabase Row Level Security (RLS) policies so that one user cannot read or change another user's rows. Use when creating or changing tables, policies, views, or security definer functions in a Supabase project, when reviewing a migration that touches RLS, or when asked to prove user isolation with pgTAP tests that sign in as two users.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fsupabase-rls-policies\u002FSKILL.md",[94,97],{"categoryNo":95,"categoryName":96,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":98,"categoryName":99,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[101,102,103,104,30,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119],"supabase","rls","supabase rls","supabase rls policies","when","review","change","read","write","security","isolation","tables","as","tests","prove","use","users","functions","with",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":48},"01M70KWA5YWXDV6V8DZ19E3T2Y","skill-distribution-audit","Audit a skill collection before release or investigate installer omissions, archived\u002Ftemplate leakage, duplicate identities, and manifest drift. Reconcile the intended public source set, distribution manifest, and actual discovery output for a specified consumer version. Includes a deterministic set-comparison helper.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fskill-distribution-audit\u002FSKILL.md",[126],{"categoryNo":98,"categoryName":99,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,131,132,133,26,134,135,136,137,138,139,140,141,142,143,144,145,146],"distribution","skill distribution audit","audit","SET","deterministic","installer","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":151,"sourceHtmlUrl":152,"categories":153,"keywords":159,"publishedAt":48},"01M70KCJPFVW7PPQ49CC5R8JGK","logicapps-custom-code-net10-migration","Migrate Azure Logic Apps Standard local-function custom-code projects from .NET 8 to .NET 10. Use for legacy Logic Apps custom-code workspace upgrades, project\u002Fpackage configuration, custom-worker settings, publication, and integrated VS Code debugging. Not for ordinary .NET applications, standalone Azure Functions, Consumption workflows, or cloud deployment.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FSKILL.md",[154],{"categoryNo":155,"categoryName":156,"taxonomyType":157,"taxonomyTypeDesc":158},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[160,161,162,163,164,165,26,30,166,167,168,169,170,171,41,116,172,173,174,175],"custom","code","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","apps","Legacy","debugging","workflows",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":180,"sourceHtmlUrl":181,"categories":182,"keywords":187,"publishedAt":48},"01M6AEBN37RQMXJ3298PEY7PG1","winmd-api-search","Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI\u002FML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FSKILL.md",[183,186],{"categoryNo":184,"categoryName":185,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":155,"categoryName":156,"taxonomyType":157,"taxonomyTypeDesc":158},[188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,105,203,204,205,206,207,26,208,209],"winmd api search","search","api","windows","desktop","file access","enumeration","ui","ml","file","networking","capabilities","notifications","explore","access","features","full","camera","events","platform","methods","controls",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":214,"licenseFileUrl":215,"sourceHtmlUrl":216,"categories":217,"keywords":223,"publishedAt":48},"01M6AE571R3SC1ZGE202B3NB5S","resemble-detect","Deepfake detection and media safety — detect AI-generated audio, images, video, and text, trace synthesis sources, apply watermarks, verify speaker identity, and analyze media intelligence using Resemble AI","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FSKILL.md",[218,219,222],{"categoryNo":184,"categoryName":185,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":220,"categoryName":221,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":98,"categoryName":99,"taxonomyType":21,"taxonomyTypeDesc":22},[224,131,197,39,225],"resemble detect","identity",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":214,"licenseFileUrl":230,"sourceHtmlUrl":231,"categories":232,"keywords":237,"publishedAt":48},"01M6AE30BSK2HCY4TQQ22Z8JRD","quality-playbook","Run a complete quality engineering audit on any codebase. Derives behavioral requirements from the code, generates spec-traced functional tests, runs a three-pass code review with regression tests, executes a multi-model spec audit (Council of Three), and produces a consolidated bug report with TDD-verified patches. Finds the 35% of real defects that structural code review alone cannot catch. Works with any language. Trigger on 'quality playbook', 'spec audit', 'Council of Three', 'fitness-to-purpose', or 'coverage theater'.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FSKILL.md",[233,236],{"categoryNo":234,"categoryName":235,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":98,"categoryName":99,"taxonomyType":21,"taxonomyTypeDesc":22},[238,239,240,241,161,106,9,130,242,243,39,244,245,246,247,248,249,250,251,252,253,254,114,255,256,257,258],"playbook","quality playbook","quality","code review","tdd","run","report","spec","bug report","council","engineering","functional","spec audit","bug","verified","multi-model","three","coverage","model","regression","structural"]