{"slug": "roast-me-a-skill-to-teach-llms-to-be-harsh", "title": "Roast-me: a skill to teach LLMs to be harsh", "summary": "A new Claude Code skill called Roast-me subjects raw ideas to three adversarial rounds of questioning from personas including a skeptical user, a numerate investor, and a shipping engineer, then delivers a verdict and optional pitch or implementation plan. The skill, which lives in .claude/skills/roast-me/, forces ideas into a one-sentence format and checks against named failure modes such as 'vitamin not painkiller' and 'distribution unsolved'.", "body_md": "A Claude Code skill that interrogates a raw idea instead of encouraging it, plus the archive of ideas that have been through it.\n\nThe premise: every question the roast asks is one you will get asked later by someone whose money or time is on the line. Better to hear it here.\n\nYou drop an idea. The skill runs it through three adversarial rounds, each with a different persona, then writes a verdict and, if anything survived, a pitch or an implementation plan.\n\n**Phase 0, capture.** Forces the idea into one sentence:*for [who], [what], instead of [current alternative]*. Creates`ideas/<slug>/idea.md`\n\nwith the one-liner, your raw description verbatim, and the date.**Phase 1, recon.** Quietly finds who already does this and whether there's evidence the problem is real, then folds the strongest competitor into the first round of questions.**Phase 2, three rounds.** Round 1 is the target user who doesn't care and already gets by. Round 2 is a numerate investor who has seen this before. Round 3 is the engineer who has to ship it and the operator who has to run it. Max four questions per round.**Phase 3, verdict.** Writes`ideas/<slug>/roast.md`\n\n: kill shots, what survived, everything you hand-waved, the single riskiest assumption plus the cheapest test for it, and a plain`BUILD`\n\n/`RESHAPE`\n\n/`PARK`\n\n.**Phase 4, deliverable.** A one-page pitch, a risk-ordered implementation plan, or both, built only from what survived.\n\nGround rules the skill holds itself to: no flattery, no compliment sandwiches, attacks on\nthe idea and never the person, every attack specific and falsifiable, vague answers marked\n`UNANSWERED`\n\nrather than quietly filled in with optimism.\n\nFrom this directory, in Claude Code:\n\n```\n/roast-me\n```\n\nOr just say \"roast this idea\", \"poke holes in this\", or \"would you invest in this\" and describe the idea. The skill triggers on its own.\n\nAnswer the questions honestly. A roast you win by being vague produces a pitch that fails on contact with a real audience, which defeats the point.\n\n```\n.claude/skills/roast-me/\n  SKILL.md                      the roast itself: rules, personas, phases\n  references/\n    attack-lines.md             question bank + named failure modes\n    pitch-template.md           one-page pitch structure\n    plan-template.md            risk-ordered plan structure\nideas/\n  <slug>/\n    idea.md                     one-liner + raw description + date\n    roast.md                    kill shots, survivors, verdict\n    pitch.md                    optional deliverable\n    plan.md                     optional deliverable\n```\n\n`references/attack-lines.md`\n\ncarries the named failure modes the roast checks against:\n*vitamin not painkiller*, *feature not a company*, *founder is the only user*,\n*distribution unsolved*, *economics inverted*, and a dozen more. It's a bank to draw from,\nnot a checklist to run.\n\n| Idea | Status |\n|---|---|\n`slm-agentic-ops` |\n\n`agentops-energy`\n\n`mixed-ai-node-case`", "url": "https://wpnews.pro/news/roast-me-a-skill-to-teach-llms-to-be-harsh", "canonical_source": "https://github.com/mfranzon/roast-me", "published_at": "2026-07-30 22:07:33+00:00", "updated_at": "2026-07-30 22:22:28.552958+00:00", "lang": "en", "topics": ["ai-tools", "large-language-models", "developer-tools"], "entities": ["Claude Code", "Roast-me"], "alternates": {"html": "https://wpnews.pro/news/roast-me-a-skill-to-teach-llms-to-be-harsh", "markdown": "https://wpnews.pro/news/roast-me-a-skill-to-teach-llms-to-be-harsh.md", "text": "https://wpnews.pro/news/roast-me-a-skill-to-teach-llms-to-be-harsh.txt", "jsonld": "https://wpnews.pro/news/roast-me-a-skill-to-teach-llms-to-be-harsh.jsonld"}}