[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AE62EPKB4JY7HF78NY0DV4":3,"skill-same:01M6AE62EPKB4JY7HF78NY0DV4":69},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6AE62EPKB4JY7HF78NY0DV4","ruff-recursive-fix",null,"Run Ruff checks with optional scope and rule overrides, apply safe and unsafe autofixes iteratively, review each change, and resolve remaining findings with targeted edits or user decisions.","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\u002Fruff-recursive-fix\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"ruff recursive fix","fix","ruff","recursive","review","safe","change","run","decisions","user","scope","rule","with","unsafe","apply","overrides","2026-11-10 10:12:30",false,"---\nname: ruff-recursive-fix\ndescription: Run Ruff checks with optional scope and rule overrides, apply safe and unsafe autofixes iteratively, review each change, and resolve remaining findings with targeted edits or user decisions.\n---\n\n# Ruff Recursive Fix\n\n## Overview\n\nUse this skill to enforce code quality with Ruff in a controlled, iterative workflow.\nIt supports:\n\n- Optional scope limitation to a specific folder.\n- Default project settings from `pyproject.toml`.\n- Flexible Ruff invocation (`uv`, direct `ruff`, `python -m ruff`, or equivalent).\n- Optional per-run rule overrides (`--select`, `--ignore`, `--extend-select`, `--extend-ignore`).\n- Automatic safe then unsafe autofixes.\n- Diff review after each fix pass.\n- Recursive repetition until findings are resolved or require a decision.\n- Judicious use of inline `# noqa` only when suppression is justified.\n\n## Inputs\n\nCollect these inputs before running:\n\n- `target_path` (optional): folder or file to check. Empty means whole repository.\n- `ruff_runner` (optional): explicit Ruff command prefix (for example `uv run`, `ruff`, `python -m ruff`, `pipx run ruff`).\n- `rules_select` (optional): comma-separated rule codes to enforce.\n- `rules_ignore` (optional): comma-separated rule codes to ignore.\n- `extend_select` (optional): extra rules to add without replacing configured defaults.\n- `extend_ignore` (optional): extra ignored rules without replacing configured defaults.\n- `allow_unsafe_fixes` (default: true): whether to run Ruff unsafe fixes.\n- `ask_on_ambiguity` (default: true): always ask the user when multiple valid choices exist.\n\n## Command Construction\n\nBuild Ruff commands from inputs.\n\n### 0. Resolve Ruff Runner\n\nDetermine a reusable `ruff_cmd` prefix before building commands.\n\nResolution order:\n\n1. If `ruff_runner` is provided, use it as-is.\n2. Else if `uv` is available and Ruff is managed through `uv`, use `uv run ruff`.\n3. Else if `ruff` is available on `PATH`, use `ruff`.\n4. Else if Python is available and Ruff is installed in that environment, use `python -m ruff`.\n5. Else use any project-specific equivalent that invokes installed Ruff (for example `pipx run ruff`), or stop and ask the user.\n\nUse the same resolved `ruff_cmd` for all `check` and `format` commands in the workflow.\n\nBase command:\n\n```bash\n\u003Cruff_cmd> check\n```\n\nFormatter command:\n\n```bash\n\u003Cruff_cmd> format\n```\n\nWith optional target:\n\n```bash\n\u003Cruff_cmd> format \u003Ctarget_path>\n```\n\nAdd optional target:\n\n```bash\n\u003Cruff_cmd> check \u003Ctarget_path>\n```\n\nAdd optional overrides as needed:\n\n```bash\n--select \u003Ccodes>\n--ignore \u003Ccodes>\n--extend-select \u003Ccodes>\n--extend-ignore \u003Ccodes>\n```\n\nExamples:\n\n```bash\n# Full project with defaults from pyproject.toml\nruff check\n\n# One folder with defaults\npython -m ruff check src\u002Fmodels\n\n# Override to skip docs and TODO-like rules for this run\nuv run ruff check src --extend-ignore D,TD\n\n# Check only selected rules in a folder\nruff check src\u002Fdata --select F,E9,I\n```\n\n## Workflow\n\n### 1. Baseline Analysis\n\n1. Run `\u003Cruff_cmd> check` with the selected scope and options.\n2. Classify findings by type:\n\t- Autofixable safe.\n\t- Autofixable unsafe.\n\t- Not autofixable.\n3. If no findings remain, stop.\n\n### 2. Safe Autofix Pass\n\n1. Run Ruff with `--fix` using the same scope\u002Foptions.\n2. Review resulting diff carefully for semantic correctness and style consistency.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check` to refresh remaining findings.\n\n### 3. Unsafe Autofix Pass\n\nRun only if findings remain and `allow_unsafe_fixes=true`.\n\n1. Run Ruff with `--fix --unsafe-fixes` using the same scope\u002Foptions.\n2. Review resulting diff carefully, prioritizing behavior-sensitive edits.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check`.\n\n### 4. Manual Remediation Pass\n\nFor remaining findings:\n\n1. Fix directly in code when there is a clear, safe correction.\n2. Keep edits minimal and local.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check`.\n\n### 5. Ambiguity Policy\n\nIf there are multiple valid solutions at any step, always ask the user before proceeding.\nDo not choose silently between equivalent options.\n\n### 6. Suppression Decision (`# noqa`)\n\nUse suppression only when all conditions are true:\n\n- The rule conflicts with required behavior, public API, framework conventions, or readability goals.\n- Refactoring would be disproportionate to the value of the rule.\n- The suppression is narrow and specific (single line, explicit code when possible).\n\nGuidelines:\n\n- Prefer `# noqa: \u003CRULE>` over broad `# noqa`.\n- Add a brief reason comment for non-obvious suppressions.\n- If two or more valid outcomes exist, always ask the user which option to prefer.\n\n### 7. Recursive Loop and Stop Criteria\n\nRepeat steps 2 to 6 until one of these outcomes:\n\n- `\u003Cruff_cmd> check` returns clean.\n- Remaining findings require architectural\u002Fproduct decisions.\n- Remaining findings are intentionally suppressed with documented rationale.\n- Repeated loop makes no progress.\n\nEach loop iteration must include `\u003Cruff_cmd> format` before the next `\u003Cruff_cmd> check`.\n\nWhen no progress is detected:\n\n1. Summarize blocked rules and affected files.\n2. Present valid options and trade-offs.\n3. Ask the user to choose.\n\n## Quality Gates\n\nBefore declaring completion:\n\n- Ruff returns no unexpected findings for the chosen scope\u002Foptions.\n- All autofix diffs are reviewed for correctness.\n- No suppression is added without explicit justification.\n- Any unsafe fix with possible behavioral impact is highlighted to the user.\n- Ruff formatting is executed in every iteration.\n\n## Output Contract\n\nAt the end of execution, report:\n\n- Scope and Ruff options used.\n- Number of iterations performed.\n- Summary of fixed findings.\n- List of manual fixes.\n- List of suppressions with rationale.\n- Remaining findings, if any, and required user decisions.\n\n## Suggested Prompt Starters\n\n- \"Run ruff-recursive-fix on the whole repo with default config.\"\n- \"Run ruff-recursive-fix only on src\u002Fmodels, ignore DOC rules.\"\n- \"Run ruff-recursive-fix on tests with select F,E9,I and no unsafe fixes.\"\n- \"Run ruff-recursive-fix on src\u002Fdata and ask me before adding any noqa.\"\n","# Ruff Recursive Fix\n\n## Overview\n\nUse this skill to enforce code quality with Ruff in a controlled, iterative workflow.\nIt supports:\n\n- Optional scope limitation to a specific folder.\n- Default project settings from `pyproject.toml`.\n- Flexible Ruff invocation (`uv`, direct `ruff`, `python -m ruff`, or equivalent).\n- Optional per-run rule overrides (`--select`, `--ignore`, `--extend-select`, `--extend-ignore`).\n- Automatic safe then unsafe autofixes.\n- Diff review after each fix pass.\n- Recursive repetition until findings are resolved or require a decision.\n- Judicious use of inline `# noqa` only when suppression is justified.\n\n## Inputs\n\nCollect these inputs before running:\n\n- `target_path` (optional): folder or file to check. Empty means whole repository.\n- `ruff_runner` (optional): explicit Ruff command prefix (for example `uv run`, `ruff`, `python -m ruff`, `pipx run ruff`).\n- `rules_select` (optional): comma-separated rule codes to enforce.\n- `rules_ignore` (optional): comma-separated rule codes to ignore.\n- `extend_select` (optional): extra rules to add without replacing configured defaults.\n- `extend_ignore` (optional): extra ignored rules without replacing configured defaults.\n- `allow_unsafe_fixes` (default: true): whether to run Ruff unsafe fixes.\n- `ask_on_ambiguity` (default: true): always ask the user when multiple valid choices exist.\n\n## Command Construction\n\nBuild Ruff commands from inputs.\n\n### 0. Resolve Ruff Runner\n\nDetermine a reusable `ruff_cmd` prefix before building commands.\n\nResolution order:\n\n1. If `ruff_runner` is provided, use it as-is.\n2. Else if `uv` is available and Ruff is managed through `uv`, use `uv run ruff`.\n3. Else if `ruff` is available on `PATH`, use `ruff`.\n4. Else if Python is available and Ruff is installed in that environment, use `python -m ruff`.\n5. Else use any project-specific equivalent that invokes installed Ruff (for example `pipx run ruff`), or stop and ask the user.\n\nUse the same resolved `ruff_cmd` for all `check` and `format` commands in the workflow.\n\nBase command:\n\n```bash\n\u003Cruff_cmd> check\n```\n\nFormatter command:\n\n```bash\n\u003Cruff_cmd> format\n```\n\nWith optional target:\n\n```bash\n\u003Cruff_cmd> format \u003Ctarget_path>\n```\n\nAdd optional target:\n\n```bash\n\u003Cruff_cmd> check \u003Ctarget_path>\n```\n\nAdd optional overrides as needed:\n\n```bash\n--select \u003Ccodes>\n--ignore \u003Ccodes>\n--extend-select \u003Ccodes>\n--extend-ignore \u003Ccodes>\n```\n\nExamples:\n\n```bash\n# Full project with defaults from pyproject.toml\nruff check\n\n# One folder with defaults\npython -m ruff check src\u002Fmodels\n\n# Override to skip docs and TODO-like rules for this run\nuv run ruff check src --extend-ignore D,TD\n\n# Check only selected rules in a folder\nruff check src\u002Fdata --select F,E9,I\n```\n\n## Workflow\n\n### 1. Baseline Analysis\n\n1. Run `\u003Cruff_cmd> check` with the selected scope and options.\n2. Classify findings by type:\n\t- Autofixable safe.\n\t- Autofixable unsafe.\n\t- Not autofixable.\n3. If no findings remain, stop.\n\n### 2. Safe Autofix Pass\n\n1. Run Ruff with `--fix` using the same scope\u002Foptions.\n2. Review resulting diff carefully for semantic correctness and style consistency.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check` to refresh remaining findings.\n\n### 3. Unsafe Autofix Pass\n\nRun only if findings remain and `allow_unsafe_fixes=true`.\n\n1. Run Ruff with `--fix --unsafe-fixes` using the same scope\u002Foptions.\n2. Review resulting diff carefully, prioritizing behavior-sensitive edits.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check`.\n\n### 4. Manual Remediation Pass\n\nFor remaining findings:\n\n1. Fix directly in code when there is a clear, safe correction.\n2. Keep edits minimal and local.\n3. Run `\u003Cruff_cmd> format` on the same scope.\n4. Re-run `\u003Cruff_cmd> check`.\n\n### 5. Ambiguity Policy\n\nIf there are multiple valid solutions at any step, always ask the user before proceeding.\nDo not choose silently between equivalent options.\n\n### 6. Suppression Decision (`# noqa`)\n\nUse suppression only when all conditions are true:\n\n- The rule conflicts with required behavior, public API, framework conventions, or readability goals.\n- Refactoring would be disproportionate to the value of the rule.\n- The suppression is narrow and specific (single line, explicit code when possible).\n\nGuidelines:\n\n- Prefer `# noqa: \u003CRULE>` over broad `# noqa`.\n- Add a brief reason comment for non-obvious suppressions.\n- If two or more valid outcomes exist, always ask the user which option to prefer.\n\n### 7. Recursive Loop and Stop Criteria\n\nRepeat steps 2 to 6 until one of these outcomes:\n\n- `\u003Cruff_cmd> check` returns clean.\n- Remaining findings require architectural\u002Fproduct decisions.\n- Remaining findings are intentionally suppressed with documented rationale.\n- Repeated loop makes no progress.\n\nEach loop iteration must include `\u003Cruff_cmd> format` before the next `\u003Cruff_cmd> check`.\n\nWhen no progress is detected:\n\n1. Summarize blocked rules and affected files.\n2. Present valid options and trade-offs.\n3. Ask the user to choose.\n\n## Quality Gates\n\nBefore declaring completion:\n\n- Ruff returns no unexpected findings for the chosen scope\u002Foptions.\n- All autofix diffs are reviewed for correctness.\n- No suppression is added without explicit justification.\n- Any unsafe fix with possible behavioral impact is highlighted to the user.\n- Ruff formatting is executed in every iteration.\n\n## Output Contract\n\nAt the end of execution, report:\n\n- Scope and Ruff options used.\n- Number of iterations performed.\n- Summary of fixed findings.\n- List of manual fixes.\n- List of suppressions with rationale.\n- Remaining findings, if any, and required user decisions.\n\n## Suggested Prompt Starters\n\n- \"Run ruff-recursive-fix on the whole repo with default config.\"\n- \"Run ruff-recursive-fix only on src\u002Fmodels, ignore DOC rules.\"\n- \"Run ruff-recursive-fix on tests with select F,E9,I and no unsafe fixes.\"\n- \"Run ruff-recursive-fix on src\u002Fdata and ask me before adding any noqa.\"\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Fruff-recursive-fix",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add github\u002Fawesome-copilot --skill ruff-recursive-fix",{"tool":61,"command":62},"bunx","bunx skills add github\u002Fawesome-copilot --skill ruff-recursive-fix",{"tool":64,"command":65},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill ruff-recursive-fix","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fruff-recursive-fix\u002FSKILL.md",true,[],[70,98,126,156,190,207],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":80,"publishedAt":40},"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",[76,79],{"categoryNo":77,"categoryName":78,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[81,82,83,84,85,86,28,30,87,88,89,90,91,92,93,94,95,96,97,36],"supabase","rls","supabase rls","supabase rls policies","project","when","read","write","security","isolation","tables","as","tests","prove","use","users","functions",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":40},"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",[104],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"distribution","skill distribution audit","audit","SET","deterministic","installer","for","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":130,"sourceHtmlUrl":131,"categories":132,"keywords":138,"publishedAt":40},"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",[133],{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[139,140,141,142,143,144,112,85,145,146,147,148,149,150,151,95,152,153,154,155],"custom","code","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":160,"sourceHtmlUrl":161,"categories":162,"keywords":167,"publishedAt":40},"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",[163,166],{"categoryNo":164,"categoryName":165,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},[168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,86,183,184,185,186,187,112,188,189],"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":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":194,"licenseFileUrl":195,"sourceHtmlUrl":196,"categories":197,"keywords":203,"publishedAt":40},"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",[198,199,202],{"categoryNo":164,"categoryName":165,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":200,"categoryName":201,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[204,109,177,205,206],"resemble detect","https","identity",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":194,"licenseFileUrl":211,"sourceHtmlUrl":212,"categories":213,"keywords":218,"publishedAt":40},"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",[214,217],{"categoryNo":215,"categoryName":216,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[219,220,221,222,140,28,9,108,223,31,205,224,225,226,227,228,229,230,231,232,233,234,93,235,236,237,238],"playbook","quality playbook","quality","code review","tdd","report","spec","bug report","council","engineering","functional","spec audit","bug","verified","multi-model","three","coverage","model","regression","structural"]