[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M78EDSQ20VR2JC3NP8PMNPJC":3,"skill-same:01M78EDSQ20VR2JC3NP8PMNPJC":45},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":29,"updatedAt":30,"install":31,"resources":44},"01M78EDSQ20VR2JC3NP8PMNPJC","risk-classification",null,"Classify PR risk and select which specialist reviewers should run based on changed files, diff shape, and risk hints.","aydabd\u002Fcacad","aydabd","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F88633794?v=4","01M7592YHMQK95Z2DAJAPR4H6J","Aydina","01M78EAXTACH1JW62CWSMS92VZ",0,"MIT","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frisk-classification\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: risk-classification\ndescription: Classify PR risk and select which specialist reviewers should run based on changed files, diff shape, and risk hints.\nlicense: MIT\n---\n\n## Risk levels\n\n- `low`: docs, tests, isolated refactor, no production path.\n- `medium`: normal feature\u002Ffix, internal API change, moderate logic change.\n- `high`: auth, money, PII, DB migration, public API\u002Fevent contract, infra, deployment, concurrency.\n- `critical`: secrets exposure, destructive migration, security boundary, production incident fix.\n\n## Output\n\n```json\n{\n  \"risk\": \"high\",\n  \"changed_domains\": [\"backend\", \"api-contract\", \"tests\"],\n  \"agents_to_run\": [\n    \"security-reviewer\",\n    \"api-contract-reviewer\",\n    \"test-reviewer\",\n    \"pr-review-auditor\"\n  ],\n  \"reason\": \"Controller and OpenAPI schema changed.\"\n}\n```\n","## Risk levels\n\n- `low`: docs, tests, isolated refactor, no production path.\n- `medium`: normal feature\u002Ffix, internal API change, moderate logic change.\n- `high`: auth, money, PII, DB migration, public API\u002Fevent contract, infra, deployment, concurrency.\n- `critical`: secrets exposure, destructive migration, security boundary, production incident fix.\n\n## Output\n\n```json\n{\n  \"risk\": \"high\",\n  \"changed_domains\": [\"backend\", \"api-contract\", \"tests\"],\n  \"agents_to_run\": [\n    \"security-reviewer\",\n    \"api-contract-reviewer\",\n    \"test-reviewer\",\n    \"pr-review-auditor\"\n  ],\n  \"reason\": \"Controller and OpenAPI schema changed.\"\n}\n```\n",{"name":5,"license":15,"description":7},"main","7f49640beb4e54c03150274a3c6ebc9a8c69acee",".github\u002Fskills\u002Frisk-classification","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad","https:\u002F\u002Fgithub.com\u002Faydabd","Software and test developer","2026-11-08 15:20:34",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add aydabd\u002Fcacad --skill risk-classification",{"tool":37,"command":38},"bunx","bunx skills add aydabd\u002Fcacad --skill risk-classification",{"tool":40,"command":41},"pnpm","pnpm dlx skills add aydabd\u002Fcacad --skill risk-classification","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frisk-classification\u002FSKILL.md",true,[],[46,53,60,67,74,81],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":19},"01M78EEA900K1PTV7SDXV3HPTZ","token-optimization","Use zero-install context minimization first, with optional local optimization tooling when available.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftoken-optimization\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M78EE7P0TFMM30DDX8CRCAFB","testing-strategy","Testing philosophy and strategy. Use this when deciding what to test, naming tests, or identifying corner cases.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftesting-strategy\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M78EE5VW7RMH9T9HQ03CBBJ8","testing-patterns","Test implementation patterns. Use this when writing tests — table-driven tests, mocking, fixtures, assertions, and parallel execution.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftesting-patterns\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M78EE3H2ZS8A62AQX4V81VD8","testing-integration","Integration and E2E testing design. Use this when writing integration tests, E2E tests, or deciding what belongs in each test layer.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftesting-integration\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M78EE23Y2VDQHESDR0SGNT1R","test-review","Test review for missing coverage, weak assertions, flaky tests, isolation, fixtures, and regression risk.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftest-review\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M78EDZA2Q5WG9D7GD32QADKR","test-impact-selection","Select the minimal useful tests to run based on changed files, impacted components, and repository conventions.","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftest-impact-selection\u002FSKILL.md",[],[]]