roast-my-product — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited roast-my-product (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
# 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 &
trueIf 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.
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.
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.
.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.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>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.business-model.md or will-pay.md? Is the cadence (per month, per tx) appropriate for the value?.suiperpower/roast.md and surface the top 3 to the user.Before reporting done:
If any answer is no, the skill keeps working.
On-demand references (load when relevant to the user's question):
references/seven-dimensions.md: The seven roast dimensions with diagnostic questions and example diagnoses.references/severity-rubric.md: How to rank weaknesses by blast radius, not by the user's emotional weight.claude "/suiper:roast-my-product <your message>"codex "/roast-my-product <your message>"grok, then /roast-my-product <your message> in the session~/.cursor/rules/roast-my-product.mdc and reference it.If you activated this and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.