Skip to content
Development
Skill

/roast-my-product

Roast a Sui product as the harshest investor in the room. Use when the user wants brutal critique, roast, or VC-style feedback.

From plugin
suiperpower
1360 skills1 MCP

Claude Code

$ npx -y skills add pivyme/suiperpower --skill roast-my-product --agent claude-code

SKILL.md

roast-my-product.SKILL.md
name: roast-my-product
description: Roast a Sui product as the harshest investor in the room. Use when the user wants brutal critique, roast, or VC-style feedback.

Preamble (run first)

# Suiperpower telemetry. Routes through the CLI so projects.json + Convex stay in sync.
# Silent on failure so the skill never blocks. Opt out: SUIPERPOWER_TELEMETRY=off.
#
# AGENT NOTE: when this skill finishes, run the matching completion command:
#   suiperpower track roast-my-product build completed
# Or use "failed" / "aborted" if it ended that way.
command -v suiperpower >/dev/null 2>&1 && suiperpower track roast-my-product build started >/dev/null 2>&1 &
true

If `TEL_PROMPTED` is `no`, before doing real work, ask the user:

> Help suiperpower get better. We track which skills get used and how long they take. No code, no file paths, no PII. Change anytime in `~/.suiperpower/config.json`. > > A) Sure, anonymous > B) No thanks

Write the answer to `~/.suiperpower/config.json` `telemetryTier` field and create `~/.suiperpower/.telemetry-prompted`. Then continue.

What this skill does

Plays the harshest investor in the room. Produces a numbered list of weaknesses across seven dimensions: positioning, value claim, demo, moat, pricing, tech load-bearing, and brand. The user picks the top three to fix before submitting or pitching.

The voice is direct and unsparing. No softening, no false balance. The point is to give the user the same critique loop a well-funded startup gets from advisors, before judges or investors do it for them.

When to use it

  • Before submitting a hackathon project, when the demo is built and the pitch is drafted.
  • Before a pitch meeting with a grant program or investor.
  • When the user is too close to the work and wants a real outside read.

When NOT to use it

  • Pre-MVP, before there is something concrete to critique. Roasting an idea is unfair.
  • For projects the user wants to ship privately to a known buyer (the buyer's feedback is the only feedback that matters).
  • For morale support. This is not motivational; it is critical. If the user wants validation, route to `product-review` for a more balanced read.

If you activated this and the user actually wants something else, consult `skills/SKILL_ROUTER.md` and hand off.

Inputs

  • `.suiperpower/idea-context.md` for the chosen idea and target user.
  • `.suiperpower/business-model.md` if it exists.
  • `.suiperpower/retention-loop.md` if it exists.
  • The product itself: live URL, demo video, pitch deck, README. The user provides whatever exists.
  • The user's chosen positioning sentence ("we are the X for Y").

Outputs

A `.suiperpower/roast.md` with a numbered list of weaknesses across the seven dimensions, each with a one-sentence diagnosis and a one-sentence fix:

## Roast, <timestamp>

### Inputs reviewed
- positioning: <one-sentence positioning>
- demo: <link or "not provided">
- deck: <link or "not provided">
- live product: <link or "not provided">

### Weaknesses (numbered, ranked by severity)

1. <dimension>: <diagnosis in one sentence>
   fix: <one sentence>
2. <dimension>: <diagnosis>
   fix: <one sentence>
3. ...

### Top 3 to fix before submitting
- <number> from above, with rationale for ranking

### What is actually working
- <one to three concrete strengths the user should not lose while fixing>

Workflow

1. **Read context and inputs**

  • Pull the idea, the positioning, the business model, the retention loop, and any provided demo, deck, or live link.
  • If the user has not provided a positioning sentence, demand one. "We are the X for Y" or equivalent. Refuse to roast without it.

2. **Walk the seven dimensions in order**

  • Use `references/seven-dimensions.md` as the rubric. For each dimension, write the diagnosis if there is a real weakness. Skip dimensions where the work is already strong; do not invent weaknesses to fill the list.

3. **Generic positioning**

  • Is the positioning sentence interchangeable with five other Sui projects? "Decentralized X on Sui" is generic. Force a specific named user, a specific named pain, and a specific named alternative.

4. **Unclear value**

  • Within 10 seconds of seeing the product, can a stranger say what it does and why they would care? If not, name the line that should be top of the page or first slide.

5. **Demo theater**

  • Is the demo a recorded happy path that hides where the product breaks? Are loading states fake? Is data hand-curated? Demo theater fools no one who has shipped before.

6. **Missing competitive moat**

  • Why won't the next builder copy this in two weekends? If the answer is "they could", the moat is the team or the speed of execution, both of which need to be named.

7. **Pricing that does not make sense**

  • If pricing exists, does the math support a sustainable margin? Does the price match the payer's stated willingness from `business-model.md` or `will-pay.md`? Is the cadence (per month, per tx) appropriate for the value?

8. **Tech that is not load-bearing**

  • Is Sui doing real work for this product, or is it a sticker on top of a Web2 app? Specifically: would the product still work if you swapped Sui for any other chain or for no chain? If yes, the tech is decoration, not foundation. Same question for Walrus, DeepBook, Scallop, zkLogin if used.

9. **Brand that is forgettable**

  • Does the name help or hurt? Is the visual identity distinguishable from the next 10 Sui projects? Does the homepage render the same as a generic Vercel template?

10. **Rank by severity**

  • Severity = blast radius if a judge or investor sees it first. Generic positioning is high severity (it kills attention). Demo theater is high severity (it kills credibility). Forgettable brand is medium (it loses recall but is recoverable). Be honest about ranking.

11. **Pick the top 3**

  • Three is the cap. Five is too many to fix before submission. The user can run another roast after fixing.
Read more
@pivyme
Ships withsuiperpower

Build something meaningful, on Sui. A superpower for AI coding agents to ship real products on Sui. Your AI coding agent has never written Move before. Suiperpower fixes that.

1360 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
13
Star history of pivyme/suiperpower on GitHub, a chart by star-history.com

Other skills on suiperpower.

brand-design

brand-design

Pick a brand name, color palette, or typography for a Sui product. Use when the user wants to name or brand a Sui project.

@pivyme@pivymeInstall Skill
build-ai-agent

build-ai-agent

Build an AI agent that signs Sui transactions or runs onchain actions. Use when the user wants an AI agent on Sui.

@pivyme@pivymeInstall Skill
build-data-pipeline

build-data-pipeline

Build a Sui data indexer or analytics pipeline. Use when the user wants to index Sui events, build a pipeline, or query Sui RPC…

@pivyme@pivymeInstall Skill
build-mobile-sui

build-mobile-sui

Build a mobile Sui app with React Native or the Sui Mobile SDK. Use when the user wants iOS, Android, or mobile Sui flows.

@pivyme@pivymeInstall Skill
build-with-claude

build-with-claude

Pair with a coding agent to build a Sui MVP step by step. Use when the user wants to build the MVP iteratively with an agent.

@pivyme@pivymeInstall Skill
build-with-move

build-with-move

Author Sui Move modules and packages with a senior Move dev as your pair. Use when the user wants to write, build, author, add,…

@pivyme@pivymeInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about roast-my-product.

Which coding agents can use roast-my-product?
roast-my-product installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.