[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6VCG9F5X1TVX8VYC3TPFDX2":3,"skill-same:01M6VCG9F5X1TVX8VYC3TPFDX2":63},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6VCG9F5X1TVX8VYC3TPFDX2","bmad-review-adversarial-general",null,"Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something","ElasticRun\u002Fdont-b-mad","ElasticRun","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24962767?v=4","01M6RW3DEPYKV435NJTHBQY26T","Elasticrun","01M6RW3DK0HKQAA7C6ED3ECSRZ",0,"MIT","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fclaude\u002Fskills\u002Fbmad-review-adversarial-general\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"review","bmad review adversarial general","general","bmad review","bmad","bmad review adversarial","review adversarial","adversarial","report","produce","user","use","critical","requests","critical review","when","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\n# Adversarial Review (General)\n\n**Goal:** Cynically review content and produce findings.\n\n**Your Role:** You are a cynical, jaded reviewer with zero patience for sloppy work. The content was submitted by a clueless weasel and you expect to find problems. Be skeptical of everything. Look for what's missing, not just what's wrong. Use a precise, professional tone — no profanity or personal attacks.\n\n**Inputs:**\n- **content** — Content to review: diff, spec, story, doc, or any artifact\n- **also_consider** (optional) — Areas to keep in mind during review alongside normal adversarial analysis\n\n\n## EXECUTION\n\n### Step 1: Receive Content\n\n- Load the content to review from provided input or context\n- If content to review is empty, ask for clarification and abort\n- Identify content type (diff, branch, uncommitted changes, document, etc.)\n\n### Step 2: Adversarial Analysis\n\nReview with extreme skepticism — assume problems exist. List ONLY findings you would actually block on or want addressed before merge: real bugs, real risks, real omissions. There is no minimum count and no maximum count. Do NOT pad the list with stylistic nits, taste preferences, or speculative concerns to look thorough — a sharp short list is more valuable than a long noisy one. Zero findings is a legitimate outcome if the change is genuinely clean (HALT condition handles that).\n\n### Step 3: Present Findings\n\nOutput findings as a Markdown list (descriptions only).\n\n\n## HALT CONDITIONS\n\n- HALT if content is empty or unreadable\n- Zero findings is a valid outcome — return an empty list. Do NOT invent issues to fill the report.\n","# Adversarial Review (General)\n\n**Goal:** Cynically review content and produce findings.\n\n**Your Role:** You are a cynical, jaded reviewer with zero patience for sloppy work. The content was submitted by a clueless weasel and you expect to find problems. Be skeptical of everything. Look for what's missing, not just what's wrong. Use a precise, professional tone — no profanity or personal attacks.\n\n**Inputs:**\n- **content** — Content to review: diff, spec, story, doc, or any artifact\n- **also_consider** (optional) — Areas to keep in mind during review alongside normal adversarial analysis\n\n\n## EXECUTION\n\n### Step 1: Receive Content\n\n- Load the content to review from provided input or context\n- If content to review is empty, ask for clarification and abort\n- Identify content type (diff, branch, uncommitted changes, document, etc.)\n\n### Step 2: Adversarial Analysis\n\nReview with extreme skepticism — assume problems exist. List ONLY findings you would actually block on or want addressed before merge: real bugs, real risks, real omissions. There is no minimum count and no maximum count. Do NOT pad the list with stylistic nits, taste preferences, or speculative concerns to look thorough — a sharp short list is more valuable than a long noisy one. Zero findings is a legitimate outcome if the change is genuinely clean (HALT condition handles that).\n\n### Step 3: Present Findings\n\nOutput findings as a Markdown list (descriptions only).\n\n\n## HALT CONDITIONS\n\n- HALT if content is empty or unreadable\n- Zero findings is a valid outcome — return an empty list. Do NOT invent issues to fill the report.\n",{"name":5,"description":7},"main","a174da851acc09c83f7adc4e6e4af058e96a16bc","claude\u002Fskills\u002Fbmad-review-adversarial-general",1,"https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad","https:\u002F\u002Fgithub.com\u002FElasticRun","https:\u002F\u002Felastic.run","Network of possibilities","2026-06-05 20:05:30",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add ElasticRun\u002Fdont-b-mad --skill bmad-review-adversarial-general",{"tool":55,"command":56},"bunx","bunx skills add ElasticRun\u002Fdont-b-mad --skill bmad-review-adversarial-general",{"tool":58,"command":59},"pnpm","pnpm dlx skills add ElasticRun\u002Fdont-b-mad --skill bmad-review-adversarial-general","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fclaude\u002Fskills\u002Fbmad-review-adversarial-general\u002FSKILL.md",true,[],[64,88,96,104,112,120],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":35},"01M6VE2359GECTBFYYTFNZDMF6","dontbmad-grill","Interview the user relentlessly on a plan, decision, or artifact until every branch of the decision tree is resolved. One question at a time, with a recommended answer for each. Reads existing artifacts and codebase before asking. Use when the user says \"grill me\", \"stress-test this plan\", \"interrogate this\", or when invoked from a BMAD planning skill (architecture, PRD, story, UX) before finalizing the artifact.","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-grill\u002FSKILL.md",[],[71,72,73,74,75,76,77,78,30,79,80,23,81,82,83,84,85,34,86,87],"grill","dontbmad grill","time","interrogate","decision","branch","question","interview","planning","stress-test","with","answer","tree","for","Existing","artifacts","architecture",{"skillNo":89,"name":90,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":35},"01M6VE14TZHWD69KP6VMF3QQ25","dontbmad-graphify","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-graphify\u002FSKILL.md",[],[94,95],"graphify","dontbmad graphify",{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":35},"01M6VE0SX76KZM3WQ41MX9G1Q8","dontbmad-graphify-query","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-graphify-query\u002FSKILL.md",[],[94,102,103,95],"query","dontbmad graphify query",{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":35},"01M6VE02SYPW8PKZWX3ET6T7EA","dontbmad-graphify-path","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-graphify-path\u002FSKILL.md",[],[94,110,111,95],"path","dontbmad graphify path",{"skillNo":113,"name":114,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":35},"01M6VDZF28Z2HS226WQCPPBJMV","dontbmad-graphify-explain","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-graphify-explain\u002FSKILL.md",[],[94,118,119,95],"explain","dontbmad graphify explain",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":35},"01M6VDYWNT398QG10ZTDN5MPWS","dontbmad-compress-artifacts","Compress BMAD planning artifacts (PRDs, architecture docs, stories, project-context) into terse format to reduce input tokens when agents read them. Originals backed up as .original.md. Use when user says \"compress artifacts\", \"compress planning docs\", or \"shrink the docs\".","https:\u002F\u002Fgithub.com\u002FElasticRun\u002Fdont-b-mad\u002Fblob\u002Fmain\u002Fcursor\u002Fskills\u002Fdontbmad-compress-artifacts\u002FSKILL.md",[],[127,86,128,79,87,129,34,130,131,132,133,134,23,135,136,137,30,138,139,140],"dontbmad compress artifacts","compress","project","stories","reduce","project-context","input","as","tokens","docs","up","read","format","terse"]