[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M78EBZZ61SP1PBYQRPA1TH8A":3,"skill-same:01M78EBZZ61SP1PBYQRPA1TH8A":43},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":13,"repositoryHtmlUrl":25,"repositoryHomepageUrl":6,"ownerHtmlUrl":26,"ownerBlogUrl":6,"ownerDescription":27,"updatedAt":28,"install":29,"resources":42},"01M78EBZZ61SP1PBYQRPA1TH8A","security-review",null,"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.claude\u002Fskills\u002Fsecurity-review\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"..\u002F..\u002F..\u002F.github\u002Fskills\u002Fsecurity-review\u002FSKILL.md",{},"main","7f49640beb4e54c03150274a3c6ebc9a8c69acee",".claude\u002Fskills\u002Fsecurity-review","https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad","https:\u002F\u002Fgithub.com\u002Faydabd","Software and test developer","2026-11-08 15:20:34",{"source":7,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add aydabd\u002Fcacad --skill security-review",{"tool":35,"command":36},"bunx","bunx skills add aydabd\u002Fcacad --skill security-review",{"tool":38,"command":39},"pnpm","pnpm dlx skills add aydabd\u002Fcacad --skill security-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faydabd\u002Fcacad\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsecurity-review\u002FSKILL.md",true,[],[44,51,58,65,72,79],{"skillNo":45,"name":46,"nameZh":6,"description":47,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":48,"categories":49,"keywords":50,"publishedAt":18},"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":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":18},"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":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":18},"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":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":18},"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":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":18},"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":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":18},"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",[],[]]