[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEPK135DVWESJSFN4M34AZ":3,"skill-same:01M6CEPK135DVWESJSFN4M34AZ":127},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6CEPK135DVWESJSFN4M34AZ","bmad-review-adversarial-general",null,"Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something","amalik\u002Fconvoke-agents","amalik","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F90366?v=4","01M6CEG0NCQPX8YRE9K9986FXF","Amalik Amriou","01M6CEG0SR51MB08ENNJWZNJDM",68,"MIT","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-adversarial-general\u002FSKILL.md",[],[19,20,21,22,23,24,25],"review","bmad review adversarial general","general","report","produce","user","use","2026-11-10 10:12:30",false,"---\nname: bmad-review-adversarial-general\ndescription: 'Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something'\n---\n\nFollow the instructions in .\u002Fworkflow.md.\n","Follow the instructions in .\u002Fworkflow.md.\n",{"name":5,"description":7},"main","2115eb8f78e64732a8310cc2e8372fb7c90fbf26","tests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-adversarial-general",3,"https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents","https:\u002F\u002Fgithub.com\u002Famalik","https:\u002F\u002Famalik.github.io\u002F","Data & AI product lead","2026-11-07 23:16:33",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add amalik\u002Fconvoke-agents --skill bmad-review-adversarial-general",{"tool":46,"command":47},"bunx","bunx skills add amalik\u002Fconvoke-agents --skill bmad-review-adversarial-general",{"tool":49,"command":50},"pnpm","pnpm dlx skills add amalik\u002Fconvoke-agents --skill bmad-review-adversarial-general","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-adversarial-general\u002FSKILL.md",true,[54,60,66,70,74,78,82,88,92,96,100,104,108,112,116,119,123],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},".gitignore","OTHER","其他",34,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002F.gitignore",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"bmad-skill-manifest.yaml","REFERENCE","参考文档",12,"https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-adversarial-general\u002Fbmad-skill-manifest.yaml",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"config.yaml",2172,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fconfig.yaml",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fapi-contracts.md",7579,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Freferences\u002Fapi-contracts.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fhttps-proxy.md",2222,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Freferences\u002Fhttps-proxy.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fscreenpipe-config.yaml",1410,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Freferences\u002Fscreenpipe-config.yaml",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fautoskill.py","SCRIPT","脚本",1158,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fautoskill.py",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fbackends.py",5268,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fbackends.py",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Fcluster.py",1723,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fcluster.py",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fdoctor.py",4602,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fdoctor.py",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Ffetch_window.py",2863,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Ffetch_window.py",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fmatch_skills.py",1274,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fmatch_skills.py",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fpromote.py",1559,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fpromote.py",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fredact.py",1647,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fredact.py",{"path":117,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":72,"sourceHtmlUrl":118},"scripts\u002Frun.py","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Frun.py",{"path":120,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Fsynthesize.py",2785,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-autoskill\u002Fscripts\u002Fsynthesize.py",{"path":124,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":125,"sourceHtmlUrl":126},"workflow.md",1237,"https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-adversarial-general\u002Fworkflow.md",[128,146,164,178,194,206],{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":139,"publishedAt":26},"01M6CEPZ2DZXFTGNZJKDCK5PH9","bmad-testarch-atdd","Generate red-phase acceptance test scaffolds using the TDD cycle. Use when the user says \"lets write acceptance tests\" or \"I want to do ATDD\"","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Ftea\u002Fworkflows\u002Ftestarch\u002Fbmad-testarch-atdd\u002FSKILL.md",[134],{"categoryNo":135,"categoryName":136,"taxonomyType":137,"taxonomyTypeDesc":138},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[140,141,142,143,144,145,24,25],"bmad testarch atdd","tdd","test","generate","acceptance","write",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":157,"publishedAt":26},"01M6CEPTQ58B7FKX67HVS2HZE8","bmad-create-prd","Create a PRD from scratch. Use when the user says \"lets create a product requirements document\" or \"I want to create a new PRD\"","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Ftasks\u002Fbmad-create-prd\u002FSKILL.md",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":155,"taxonomyTypeDesc":156},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[158,159,160,161,162,24,25,163],"prd","bmad create prd","create prd","create","product","document",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":26},"01M6CEPR5DZM5R114GR67XCP7Z","bmad-shard-doc","Splits large markdown documents into smaller, organized files based on level 2 (default) sections. Use if the user says perform shard document","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-shard-doc\u002FSKILL.md",[],[171,172,173,25,174,163,175,176,24,177],"shard","doc","bmad shard doc","default","files","documents","markdown",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":26},"01M6CEPNHE5WR48JRJH6390EMF","bmad-review-edge-case-hunter","Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven. Use when you need exhaustive edge-case analysis of code, specs, or diffs.","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-review-edge-case-hunter\u002FSKILL.md",[],[185,186,19,187,188,189,22,190,191,192,25,193],"edge","bmad review edge case hunter","diffs","adversarial review","code","content","analysis","boundary","only",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":203,"publishedAt":26},"01M6CEPG9CYFQYJWH7ECRC3E9G","bmad-party-mode","Orchestrates group discussions between all installed BMAD agents, enabling natural multi-agent conversations. Use when user requests party mode.","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-party-mode\u002FSKILL.md",[200],{"categoryNo":201,"categoryName":202,"taxonomyType":137,"taxonomyTypeDesc":138},"01JBSEEDCAT000000000000023","Skill与智能体开发",[204,205,24,25],"bmad party mode","multi-agent",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":212,"publishedAt":26},"01M6CEPDRDP3NVVGT4EEEE04YY","bmad-index-docs","Generates or updates an index.md to reference all docs in the folder. Use if user requests to create or update an index of all files in a specific folder","https:\u002F\u002Fgithub.com\u002Famalik\u002Fconvoke-agents\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fportability-project\u002F_bmad\u002Fcore\u002Fskills\u002Fbmad-index-docs\u002FSKILL.md",[],[213,214,215,161,216,24,25,217,175],"docs","bmad index docs","index","update","reference"]