TweakIdea skill
A skill that scores a startup idea on 14 dimensions with web research: scorecard, assumption ledger and HTML report.
- 57 ★ on the repository
- Last commit
Extended access
Why this level
- The skill runs scripts, uses web search and sends the idea text to search services.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/tweakideaDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The skill runs scripts, uses web search and sends the idea text to search services.
This is third-party code. Review the repository files before installing.
What it does
The `/tweakidea evaluate` command takes an idea description. A background researcher searches the market, competitors and pricing, hypotheses are extracted from the text and you mark which are confirmed, rejected or not yet tested. The skill then asks a few questions about your connection to the idea. Next, 14 evaluators run in parallel, one per dimension: pain intensity, willingness to pay, solution gap and others. Each searches the web for evidence and cites sources. `compute.py` calculates the weighted score and an evidence grade, and a senior model merges the result into a GO, PIVOT or STOP verdict. `/tweakidea improve` returns three rewritten versions of the idea.
Who it is for. Founders and product managers who want a second opinion on an idea before investing time and money.
Good fit when
- Before building you need to know which assumptions of the idea remain untested.
- You compare several wordings of an idea and want a rescore after edits: `/tweakidea diff` handles that.
- There is a Hacker News post and you break it down on the same dimensions with `analyze-hn-post`.
- You must show a report to a partner: the skill produces an HTML page.
Not a fit when
- You need an answer in a couple of minutes: the first run takes a lot of time.
- Your agent has no subagents or web search.
- The idea is an internal project with no market rather than a startup.
Example request
/tweakidea evaluate "A mobile app that lets restaurants sell unsold food at a discount 30 minutes before closing"Limitations
The first `/tweakidea evaluate` run takes 10 to 20 minutes: it creates a founder profile, runs the researcher and 14 parallel evaluators on a smaller model plus a merge on a larger one, so token use is high. The skill needs subagents and web search. Running the scripts needs `uv`. For JavaScript-heavy sites install Chromium once with `uv run playwright install chromium`; without it the Hacker News fetcher falls back to plain HTTP. The author tested it in Claude Code. The verdict rests on the sources found and does not guarantee success.
How to disable. Run `npx skills remove tweakidea` (add `-g` for a global install). Delete saved reports by hand.
FAQ
How do I install it?
Run `npx skills add eph5xx/tweakidea`. The `-g` flag installs for all projects and `-a claude-code` targets a specific agent.
Which commands exist?
`evaluate`, `improve`, `diff`, `browse-hn`, `analyze-hn-post`, `list`, `show` and `share`. Bare `/tweakidea` shows the menu.
What does the report include?
A scorecard with verdict, weighted score and evidence grade, a 14-dimension breakdown, an assumption ledger and an HTML page.
How is it different from asking a chatbot?
Each dimension is scored separately with its own web search and citations, and the result can be revisited and compared after the idea changes.
How do I update and remove it?
Update with `npx skills update tweakidea`. Remove with `npx skills remove tweakidea`.
Discussion
No questions or reviews yet.
Related
SkillsIdea Validation Agents: app idea validation
idea-validation-agents
Skills for validating an app idea: trends, competitors, pricing, retention, acquisition cost and a final verdict scored 0 to 100
Eleven skills that test a business idea before launch: competitors, a panel of 100 buyers, pricing, a financial model and a 30-day plan
An analytical skill that tests whether users will find value in a product idea: scenario, conditions, timing and delivery, with solidity ratings
A plugin of skills for startup validation and planning: market research, competitor analysis, positioning and pitch
A skill that takes a beginner from a vague app idea to a validated plan, then guides the build.
A Claude Code skill that tests a business idea with a four-agent council and rules: build, fix first or kill.
README in short
The skill installs through the `skills` CLI and runs in Agent Skills agents. The repository also ships plugin manifests for Claude Code, Codex and Cursor.
README badge
Original SKILL.md
---
name: tweakidea
description: "Use when a founder wants to evaluate a startup idea or problem, improve or compare idea evaluations, or mine Hacker News for product opportunities. Runs a 14-dimension weighted scorecard with assumption tracking, generates small/medium/big idea tweaks, diffs runs, browses and analyzes HN threads, and lists, opens, or shares artifacts saved under ~/.tweakidea/."
license: MIT
compatibility: "Works in any Agent Skills client. evaluate needs subagents plus web search and web fetch; the other commands run inline. Requires uv and network access; share also needs the GitHub CLI (gh). Tuned and tested on Claude Code with Sonnet and Opus."
allowed-tools: Read Write Bash Glob Agent AskUserQuestion
---
TweakIdea helps founders make better decisions: evaluate whether a problem is worth solving, or discover which problems are emerging from technology shifts. Be an honest second opinion, not a cheerleader.
## Setup
1. **SKILL_DIR** is the directory that contains this SKILL.md (the runtime reports it as the skill's base directory). If no base directory is reported, use the first of `$(pwd)/.claude/skills/tweakidea`, `$HOME/.claude/skills/tweakidea`, `$(pwd)/.agents/skills/tweakidea`, or `$HOME/.agents/skills/tweakidea` that contains `SKILL.md`. Every `{SKILL_DIR}` path in this skill and its references resolves against it.
2. **Runtime:** read [references/runtime.md](references/runtime.md) and map each capability it lists (`ask-user`, `spawn-subagent`, `web-search`, `read-file`, and the rest) and each model tier to what your runtime provides. The references name capabilities, not tools.
3. **HOME_DIR** is the output of `echo "$HOME"`. All user data lives under `{HOME_DIR}/.tweakidea/`.
4. Python helpers in `{SKILL_DIR}/scripts/` run through `uv run`. If a command needs them and `uv` is missing, tell the user to install it (`brew install uv` or `curl -LsSf https://astral.sh/uv/install.sh | sh`) and stop.
## Routing
The invocation arguments are:
$ARGUMENTS
If the line above is still an unsubstituted placeholder (a dollar sign followed by the word ARGUMENTS), your runtime does not substitute arguments: use the text after the skill name in the user's invoking message instead.
Split them into **COMMAND** (the first word) and **ARGS** (everything after it). Command references use `ARGS` wherever they need the user's input.
- **No arguments:** show the Commands table below and ask which command to run (`ask-user` with `evaluate`, `improve`, `browse-hn`, `list`; free text covers the rest). Never auto-run a command.
- **First word is a command name:** read that command's reference and follow it exactly, with ARGS as its input.
- **Anything else:** treat the full argument text as an idea and run `evaluate` with it as ARGS.
## Commands
| Command | Arguments | What it does | Reference |
|---|---|---|---|
| `evaluate` | idea text, file path, or empty | 14 independent evaluators produce a weighted scorecard with assumption tracking and an HTML/markdown report | [references/commands/evaluate.md](references/commands/evaluate.md) |
| `improve` | run timestamp, prefix, or `latest` | Three concrete idea tweaks (small reframe, medium reshape, big reimagine) grounded in the scoring rubrics | [references/commands/improve.md](references/commands/improve.md) |
| `diff` | two runs (timestamps, prefixes, or `latest`) | Side-by-side comparison of two runs: score deltas, potential shifts, per-dimension movers | [references/commands/diff.md](references/commands/diff.md) |
| `browse-hn` | `[topic] [today\|week\|month\|all]` | Search HN via Algolia and rank threads worth feeding into `analyze-hn-post` | [references/commands/browse-hn.md](references/commands/browse-hn.md) |
| `analyze-hn-post` | HN URL or item id | Analyze one HN discussion for technology shifts and product opportunities | [references/commands/analyze-hn-post.md](references/commands/analyze-hn-post.md) |