[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AE3T6JMM6RJZ3R3CD3T5RS":3,"skill-same:01M6AE3T6JMM6RJZ3R3CD3T5RS":78},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6AE3T6JMM6RJZ3R3CD3T5RS","react18-dep-compatibility",null,"React 18.3.1 and React 19 dependency compatibility matrix.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41046,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Freact18-dep-compatibility\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[24,25,26,27,28,29,30],"react18 dep compatibility","DEP","compatibility","react","dependency","react 19","matrix","2026-11-10 10:12:30",false,"---\nname: react18-dep-compatibility\ndescription: 'React 18.3.1 and React 19 dependency compatibility matrix.'\n---\n\n# React Dependency Compatibility Matrix\n\nMinimum versions required for React 18.3.1 and React 19 compatibility.\n\nUse this skill whenever checking whether a dependency supports a target React version, resolving peer dependency conflicts, deciding whether to upgrade or use `legacy-peer-deps`, or assessing the risk of a `react-router` v5 to v6 migration.\n\nReview this matrix before running `npm install` during a React upgrade and before accepting an npm dependency conflict resolution, especially where concurrent mode compatibility may be affected.\n## Core Upgrade Targets\n\n| Package | React 17 (current) | React 18.3.1 (min) | React 19 (min) | Notes |\n|---|---|---|---|---|\n| `react` | 17.x | **18.3.1** | **19.0.0** | Pin exactly to 18.3.1 for the R18 orchestra |\n| `react-dom` | 17.x | **18.3.1** | **19.0.0** | Must match react version exactly |\n\n## Testing Libraries\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@testing-library\u002Freact` | **14.0.0** | **16.0.0** | RTL 13 uses ReactDOM.render internally - broken in R18 |\n| `@testing-library\u002Fjest-dom` | **6.0.0** | **6.0.0** | v5 works but v6 has React 18 matcher updates |\n| `@testing-library\u002Fuser-event` | **14.0.0** | **14.0.0** | v13 is sync, v14 is async - API change required |\n| `jest` | **27.x** | **27.x** | jest 27+ with jsdom 16+ for React 18 |\n| `jest-environment-jsdom` | **27.x** | **27.x** | Must match jest version |\n\n## Apollo Client\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@apollo\u002Fclient` | **3.8.0** | **3.11.0** | 3.8 adds `useSyncExternalStore` for concurrent mode |\n| `graphql` | **15.x** | **16.x** | Apollo 3.8+ peer requires graphql 15 or 16 |\n\nRead **`references\u002Fapollo-details.md`** for concurrent mode issues and MockedProvider changes.\n\n## Emotion\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@emotion\u002Freact` | **11.10.0** | **11.13.0** | 11.10 adds React 18 concurrent mode support |\n| `@emotion\u002Fstyled` | **11.10.0** | **11.13.0** | Must match @emotion\u002Freact version |\n| `@emotion\u002Fcache` | **11.10.0** | **11.13.0** | If used directly |\n\n## React Router\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-router-dom` | **v6.0.0** | **v6.8.0** | v5 → v6 is a breaking migration - see details below |\n| `react-router-dom` v5 | 5.3.4 (workaround) | ❌ Not supported | See legacy peer deps note |\n\n**react-router v5 → v6 is a SEPARATE migration sprint.** Read `references\u002Frouter-migration.md`.\n\n## Redux\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-redux` | **8.0.0** | **9.0.0** | v7 works on R18 legacy root only - breaks on concurrent mode |\n| `redux` | **4.x** | **5.x** | Redux itself is framework-agnostic - react-redux version matters |\n| `@reduxjs\u002Ftoolkit` | **1.9.0** | **2.0.0** | RTK 1.9 tested against React 18 |\n\n## Other Common Packages\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-query` \u002F `@tanstack\u002Freact-query` | **4.0.0** | **5.0.0** | v3 doesn't support concurrent mode |\n| `react-hook-form` | **7.0.0** | **7.43.0** | v6 has concurrent mode issues |\n| `formik` | **2.2.9** | **2.4.0** | v2.2.9 patched for React 18 |\n| `react-select` | **5.0.0** | **5.8.0** | v4 has peer dep conflicts with R18 |\n| `react-datepicker` | **4.8.0** | **6.0.0** | v4.8+ added React 18 support |\n| `react-dnd` | **16.0.0** | **16.0.0** | v15 and below have R18 concurrent mode issues |\n| `prop-types` | any | any | Standalone - unaffected by React version |\n\n---\n\n## Conflict Resolution Decision Tree\n\n```\nnpm ls shows peer conflict for package X\n         │\n         ▼\nDoes package X have a version that supports React 18?\n  YES → npm install X@[min-compatible-version]\n  NO  ↓\n         │\nIs the package critical to the app?\n  YES → check GitHub issues for React 18 branch\u002Ffork\n      → check if maintainer has a PR open\n      → last resort: --legacy-peer-deps (document why)\n  NO  → consider removing the package\n```\n\n## --legacy-peer-deps Rules\n\nOnly use `--legacy-peer-deps` when:\n- The package has no React 18 compatible release\n- The package is actively maintained (not abandoned)\n- The conflict is only a peer dep declaration mismatch (not actual API incompatibility)\n\n**Document every `--legacy-peer-deps` usage** in a comment at the top of package.json or in a MIGRATION.md file explaining why it was necessary.\n","# React Dependency Compatibility Matrix\n\nMinimum versions required for React 18.3.1 and React 19 compatibility.\n\nUse this skill whenever checking whether a dependency supports a target React version, resolving peer dependency conflicts, deciding whether to upgrade or use `legacy-peer-deps`, or assessing the risk of a `react-router` v5 to v6 migration.\n\nReview this matrix before running `npm install` during a React upgrade and before accepting an npm dependency conflict resolution, especially where concurrent mode compatibility may be affected.\n## Core Upgrade Targets\n\n| Package | React 17 (current) | React 18.3.1 (min) | React 19 (min) | Notes |\n|---|---|---|---|---|\n| `react` | 17.x | **18.3.1** | **19.0.0** | Pin exactly to 18.3.1 for the R18 orchestra |\n| `react-dom` | 17.x | **18.3.1** | **19.0.0** | Must match react version exactly |\n\n## Testing Libraries\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@testing-library\u002Freact` | **14.0.0** | **16.0.0** | RTL 13 uses ReactDOM.render internally - broken in R18 |\n| `@testing-library\u002Fjest-dom` | **6.0.0** | **6.0.0** | v5 works but v6 has React 18 matcher updates |\n| `@testing-library\u002Fuser-event` | **14.0.0** | **14.0.0** | v13 is sync, v14 is async - API change required |\n| `jest` | **27.x** | **27.x** | jest 27+ with jsdom 16+ for React 18 |\n| `jest-environment-jsdom` | **27.x** | **27.x** | Must match jest version |\n\n## Apollo Client\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@apollo\u002Fclient` | **3.8.0** | **3.11.0** | 3.8 adds `useSyncExternalStore` for concurrent mode |\n| `graphql` | **15.x** | **16.x** | Apollo 3.8+ peer requires graphql 15 or 16 |\n\nRead **`references\u002Fapollo-details.md`** for concurrent mode issues and MockedProvider changes.\n\n## Emotion\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `@emotion\u002Freact` | **11.10.0** | **11.13.0** | 11.10 adds React 18 concurrent mode support |\n| `@emotion\u002Fstyled` | **11.10.0** | **11.13.0** | Must match @emotion\u002Freact version |\n| `@emotion\u002Fcache` | **11.10.0** | **11.13.0** | If used directly |\n\n## React Router\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-router-dom` | **v6.0.0** | **v6.8.0** | v5 → v6 is a breaking migration - see details below |\n| `react-router-dom` v5 | 5.3.4 (workaround) | ❌ Not supported | See legacy peer deps note |\n\n**react-router v5 → v6 is a SEPARATE migration sprint.** Read `references\u002Frouter-migration.md`.\n\n## Redux\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-redux` | **8.0.0** | **9.0.0** | v7 works on R18 legacy root only - breaks on concurrent mode |\n| `redux` | **4.x** | **5.x** | Redux itself is framework-agnostic - react-redux version matters |\n| `@reduxjs\u002Ftoolkit` | **1.9.0** | **2.0.0** | RTK 1.9 tested against React 18 |\n\n## Other Common Packages\n\n| Package | React 18 Min | React 19 Min | Notes |\n|---|---|---|---|\n| `react-query` \u002F `@tanstack\u002Freact-query` | **4.0.0** | **5.0.0** | v3 doesn't support concurrent mode |\n| `react-hook-form` | **7.0.0** | **7.43.0** | v6 has concurrent mode issues |\n| `formik` | **2.2.9** | **2.4.0** | v2.2.9 patched for React 18 |\n| `react-select` | **5.0.0** | **5.8.0** | v4 has peer dep conflicts with R18 |\n| `react-datepicker` | **4.8.0** | **6.0.0** | v4.8+ added React 18 support |\n| `react-dnd` | **16.0.0** | **16.0.0** | v15 and below have R18 concurrent mode issues |\n| `prop-types` | any | any | Standalone - unaffected by React version |\n\n---\n\n## Conflict Resolution Decision Tree\n\n```\nnpm ls shows peer conflict for package X\n         │\n         ▼\nDoes package X have a version that supports React 18?\n  YES → npm install X@[min-compatible-version]\n  NO  ↓\n         │\nIs the package critical to the app?\n  YES → check GitHub issues for React 18 branch\u002Ffork\n      → check if maintainer has a PR open\n      → last resort: --legacy-peer-deps (document why)\n  NO  → consider removing the package\n```\n\n## --legacy-peer-deps Rules\n\nOnly use `--legacy-peer-deps` when:\n- The package has no React 18 compatible release\n- The package is actively maintained (not abandoned)\n- The conflict is only a peer dep declaration mismatch (not actual API incompatibility)\n\n**Document every `--legacy-peer-deps` usage** in a comment at the top of package.json or in a MIGRATION.md file explaining why it was necessary.\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Freact18-dep-compatibility",5340,"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-11 13:41:32",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add github\u002Fawesome-copilot --skill react18-dep-compatibility",{"tool":52,"command":53},"bunx","bunx skills add github\u002Fawesome-copilot --skill react18-dep-compatibility",{"tool":55,"command":56},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill react18-dep-compatibility","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Freact18-dep-compatibility\u002FSKILL.md",true,[60,66,70,74],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fapollo-details.md","REFERENCE","参考文档",2465,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Freact18-dep-compatibility\u002Freferences\u002Fapollo-details.md",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fchecklist.md",10304,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fdevil\u002Freferences\u002Fchecklist.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fexamples.md",7349,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fdevil\u002Freferences\u002Fexamples.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Frouter-migration.md",3457,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Freact18-dep-compatibility\u002Freferences\u002Frouter-migration.md",[79,112,140,170,204,221],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":91,"publishedAt":31},"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",[85,88],{"categoryNo":86,"categoryName":87,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],"supabase","rls","supabase rls","supabase rls policies","project","when","review","change","read","write","security","isolation","tables","as","tests","prove","use","users","functions","with",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":119,"publishedAt":31},"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",[118],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139],"distribution","skill distribution audit","audit","SET","deterministic","installer","for","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":144,"sourceHtmlUrl":145,"categories":146,"keywords":152,"publishedAt":31},"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",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":150,"taxonomyTypeDesc":151},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[153,154,155,156,157,158,126,96,159,160,161,162,163,164,165,108,166,167,168,169],"custom","code","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":181,"publishedAt":31},"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",[177,180],{"categoryNo":178,"categoryName":179,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":148,"categoryName":149,"taxonomyType":150,"taxonomyTypeDesc":151},[182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,97,197,198,199,200,201,126,202,203],"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":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":208,"licenseFileUrl":209,"sourceHtmlUrl":210,"categories":211,"keywords":217,"publishedAt":31},"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",[212,213,216],{"categoryNo":178,"categoryName":179,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":214,"categoryName":215,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[218,123,191,219,220],"resemble detect","https","identity",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":208,"licenseFileUrl":225,"sourceHtmlUrl":226,"categories":227,"keywords":232,"publishedAt":31},"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",[228,231],{"categoryNo":229,"categoryName":230,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[233,234,235,236,154,98,9,122,237,238,219,239,240,241,242,243,244,245,246,247,248,249,106,250,251,252,253],"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"]