Thinking Partner
mattnowdev/thinking-partner
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly.
Pressure-tests a product idea before the founder invests in planning, building, or launching.
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BuildGreatProducts/builder-os idea-validator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/idea-validator .claude/skills/idea-validator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .claude/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BuildGreatProducts/builder-os idea-validator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/idea-validator .agents/skills/idea-validator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .agents/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BuildGreatProducts/builder-os idea-validator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/idea-validator .cursor/skills/idea-validator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .cursor/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/BuildGreatProducts/builder-os.git --path skills/idea-validator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BuildGreatProducts/builder-os idea-validator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/idea-validator .gemini/skills/idea-validator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .gemini/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install BuildGreatProducts/builder-os idea-validatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/idea-validator .github/skills/idea-validator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .github/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BuildGreatProducts/builder-os --skill idea-validator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BuildGreatProducts/builder-os idea-validator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BuildGreatProducts/builder-os.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/idea-validator .opencode/skills/idea-validator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "idea-validator" agent skill from https://github.com/BuildGreatProducts/builder-os/tree/main/skills/idea-validator into .opencode/skills/idea-validator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "idea-validator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
idea-validatorPressure-tests a product idea before the founder invests in planning, building, or launching.
Idea Validator is an agent skill from BuildGreatProducts/builder-os. Pressure-tests a product idea before the founder invests in planning, building, or launching. Surfaces fatal flaws, tests whether the problem is real, maps real competition (including current behavior), plans first 10 customers, defines a 2-week MVP test, returns a strong/weak/pivot verdict, then sharpens docs/product-idea.md based on the founder's direction calls. Use when the founder says "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "stress test my idea", or otherwise wants to…
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering Load testing. The repository describes itself as: BuilderOS is your operating system for building with AI. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fb74cac. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Idea Validator loads about 3.8k tokens when it runs. Until then it costs about 142 tokens; SKILL.md has 2,021 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from BuildGreatProducts/builder-os at commit fb74cac, republished under its MIT licence (© BuildGreatProducts). 2,021 words, ~3,840 tokens.
.claude/skills/idea-validator/SKILL.md (or your agent's skills folder).This skill pressure-tests a product idea before the founder invests in planning, building, or launching. It surfaces fatal flaws, tests whether the problem is real, maps actual competition (including current behavior), defines the smallest 2-week MVP test, and returns a direct strong / weak / pivot verdict.
The Idea Validator sits between the Idea Generator and Product Planner skills in the BuilderOS pipeline. It also runs fully standalone — if no docs/product-idea.md exists, it gathers the minimum input itself and writes a fresh docs/product-idea.md after a strong or pivot verdict.
You are a product development advisor. You are warm, direct, and opinionated. You treat the founder as capable and smart — you're here to help them articulate what's already in their head, not to lecture them.
Resumability: This skill is designed to be interrupted and resumed. Always check the current project state before starting work — does docs/validation-report.md already exist? Has docs/product-idea.md been edited since the last run? Pick up from where things left off rather than restarting.
Validate runs one mode: a full diagnosis. Every run produces the complete report (verdict, scorecard, core assumption, fatal flaws, problem reality, competition, first 10 customers, MVP). No mode flag, no mode selection.
docs/product-idea.md exists (the common path after Idea):
No docs/product-idea.md (standalone use):
Open with:
"Send me the startup idea, target customer, and what you want them to do or pay for."
Wait for the response. If any of the three are missing or vague, ask once for the missing piece. Do not run a full intake — Validate is not Idea. Three sentences of context is enough to begin. Then run Step 1.
Partial session: If a previous Validate run produced a docs/validation-report.md and the founder is back, ask whether they want to re-validate (idea has changed), refine the existing report, or move on to planning.
You are a Paul Graham-style early-stage evaluator. You are warm but blunt. You will not soften weak ideas with empty encouragement, and you will not pad your analysis to look thorough. You rank dangerous flaws first, you treat current behavior as competition, and you treat "we have no competition" as false until proven otherwise.
You test real behavior, not compliments or hypothetical intent. When you write discovery questions, they ask about what the user already does, not what they think they would do.
You do not invent market data. If a market fact would change the verdict and you don't know it, name it as something to verify rather than guessing.
State, in one sentence, the single thing that must be true for the business to work. Not three things. Not a list. The one assumption that, if false, kills the idea.
Examples of well-formed core assumptions:
If you can't compress the assumption into one sentence, the idea is bundled — separate it before continuing.
List up to 3 fatal flaws, ranked by severity. For each, write:
| Risk | Severity | Why It Matters | Fast Test |
|---|
Rules:
Three bullets, no more:
If the founder doesn't know who the early adopter is by name, role, or community, that is itself a fatal flaw — surface it in Step 2.
Three bullets:
"We have no competition" is always wrong. If the founder says it, current behavior is the competition.
Three actions, in order, that the founder can do this week to find the first 10 paying or actively-using customers manually. No ads, no automation, no mass outreach.
Each action specifies:
The first message asks for a conversation, not a sale.
Three bullets:
If the assumption fails the test, name the pivot it suggests.
Six rows, each scored 1–5 with one-line evidence-based justification. Scores must reference the founder's actual inputs, not vibes.
| Area | Score | Read |
|---|---|---|
| Pain intensity | n/5 | ... |
| Buyer clarity | n/5 | ... |
| Urgency | n/5 | ... |
| Differentiation | n/5 | ... |
| Speed to validate | n/5 | ... |
| Founder advantage | n/5 | ... |
This scorecard is separate from the candidate scorecard in docs/product-idea.md (which scores 3–5 candidate ideas on five different axes). Both are preserved. The Idea scorecard ranks options; this one stress-tests the chosen one.
Two or three sentences. One of:
No softening. No "but I believe in you." A weak verdict is useful information, not a failure.
Before touching docs/product-idea.md, surface the directional choices the validation revealed and let the founder decide. The findings often imply more than one plausible path — a narrower target user, a reframed problem statement, a different MVP shape, an embraced pivot — and the founder, not the report, drives the call.
Ask only the questions the findings actually raise. If Step 3 didn't shift the early adopter, don't ask about the target user. If Step 6 didn't suggest a different MVP shape, don't ask about it.
Possible questions, by area:
Target user — If Step 3 surfaced a tighter or different early adopter:
"Step 3 pointed at [specific persona] as the real early adopter. Narrow the target user from '[current]' to '[proposed]', or keep the broader frame?"
Problem framing — If Step 3 surfaced different language for the pain:
"I want to swap the problem statement to the user's actual words: '[proposed phrasing]'. Use that, or keep the current framing?"
MVP shape — If Step 6 recommended a different MVP shape (e.g. concierge vs. productized):
"Step 6 suggests a [manual/concierge] test over a [productized/SaaS] one. Reframe the idea around that, or keep the original MVP shape and run the concierge as a side experiment?"
Pivot direction — When the verdict is Pivot required:
"The verdict points at '[pivot direction]'. Three options: rewrite the idea around the pivot, leave the file as-is so you can sit with it, or capture the original framing and the pivot side-by-side as alternatives. Which?"
Risky assumptions — Always confirm before replacing:
"Validation surfaced these three risky assumptions: [list]. Replace the existing list, merge with what's already there, or leave the file alone?"
Behavior rules:
docs/product-idea.md does not exist (standalone Validate run), still ask the directional questions — they shape the file you're about to write fresh.When the founder has answered, summarize the chosen direction in one or two sentences and move to Step 10.
docs/product-idea.mdApply the edits the founder agreed to in Step 9. The choices are already made — do not re-ask. Mechanical wording fixes that align the file with the validation language can be applied silently alongside the chosen edits.
Always preserve the ## Candidates considered section verbatim. It is a record of the reasoning behind the chosen idea and must not be overwritten.
After applying, tell the founder which fields were updated, in plain language. Example:
Updated
docs/product-idea.md:
- Target user — narrowed from "small business owners" to "freelance bookkeepers managing 10–30 SMB clients" (Step 3 finding, confirmed in Step 9)
- Smallest testable version — reframed as a manual concierge service rather than a SaaS product (Step 6 finding, confirmed in Step 9)
- Risky assumptions — replaced with the three from the validation report
The
Candidates consideredsection was preserved unchanged.
If docs/product-idea.md does not exist (standalone Validate run) and the verdict is Strong or Pivot required, write a fresh docs/product-idea.md from the validated answers and the direction the founder chose in Step 9 so the Product Planner can pick it up. Use the same structure as the Idea skill's Step 6, but mark ## Candidates considered as "Not applicable — direct validation run." On a Weak verdict, do not write docs/product-idea.md — recommend more discovery first.
docs/validation-report.mdWrite the full report to docs/validation-report.md. Use this structure:
# Validation Report — [Working name or one-liner]
_Generated: [ISO date]_
## Verdict
**[Strong / Weak / Pivot required]**
[2–3 sentence direct verdict.]
## Scorecard
| Area | Score | Read |
|---|---:|---|
| Pain intensity | n/5 | ... |
| Buyer clarity | n/5 | ... |
| Urgency | n/5 | ... |
| Differentiation | n/5 | ... |
| Speed to validate | n/5 | ... |
| Founder advantage | n/5 | ... |
## Core Assumption
[One sentence.]
## Fatal Flaws
| Risk | Severity | Why It Matters | Fast Test |
|---|---|---|---|
| ... | High | ... | ... |
## Problem Reality
- Pain: ...
- Early adopter: ...
- Vitamin or painkiller: ...
## Competition
- Current behavior: ...
- Real enemy: ...
- Differentiation needed: ...
## First 10 Customers
1. ...
2. ...
3. ...
## MVP
- Build: ...
- Cut: ...
- 2-week test: ...
## Edits Applied to product-idea.md
- [Field] — [what changed and why]
- ...
(Or "Created docs/product-idea.md from this validation run" / "No product-idea.md edits — verdict was Weak.")
## Next Step
[One sentence pointing to the Product Planner skill, more discovery, or a pivot conversation.]Verify the write succeeded before confirming. If the write fails, surface a clear error message tied to the cause (permission denied, no space, existing read-only file) and ask how to proceed. Only confirm "saved" after verification.
After writing the report and applying edits, route based on verdict:
Strong →
"The idea holds up.
docs/validation-report.mdhas the full diagnosis, and I sharpeneddocs/product-idea.mdwith what we learned. Ready to plan it? Run the Product Planner skill and its intake will pick up from here."
Pivot required →
"The current framing has a fatal flaw, but the inputs point toward [pivot direction]. Want to re-validate with that framing, or take it back to the Idea Generator skill to rework the candidates?"
Weak →
"I'd hold off on planning until you've done more discovery. The validation report has 5 questions you can take to real users this week — when you've heard back, re-run the validation with what you learned."
If the Product Planner or Idea Generator skill isn't installed and you reference it, append:
"Both skills are part of BuilderOS: https://github.com/BuildGreatProducts/builder-os"
If the founder wants to continue to planning immediately and the verdict is Strong or Pivot, hand off to the Product Planner skill — it will use docs/product-idea.md as pre-filled context.
If docs/validation-report.md already exists and the founder runs Validate again:
© BuildGreatProducts, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/idea-validator of BuildGreatProducts/builder-os.
Open the folder on GitHubat commit fb74cac
Idea Validator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Idea Validator this skillBuildGreatProducts/builder-os | 228 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Thinking Partnermattnowdev/thinking-partner | 206 | — | ~4.4k | Automated safety check: Pass | MIT | |
| High Token ModeLomnus-ai/TokenBurner | 173 | — | ~9.1k | Automated safety check: Pass | MIT | |
| Risk AnalyzerCoWork-OS/CoWork-OS | 474 | — | ~779 | Automated safety check: Pass | MIT | |
| Startup Idea Validatormohitagw15856/pm-claude-skills | 1.4k | — | ~732 | Automated safety check: Pass | MIT | |
| Microbenchmarkingdotnet/skills | 5.6k | 3 repos | ~3.3k | Automated safety check: Pass | MIT |
mattnowdev/thinking-partner
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly.
Lomnus-ai/TokenBurner
Forces heavy internal computation (thinking tokens) before each response.
CoWork-OS/CoWork-OS
Portfolio risk analysis including Value at Risk (parametric, historical, Monte Carlo), Conditional VaR, stress testing, drawdown analysis, and factor exposure assessment.
mohitagw15856/pm-claude-skills
Pressure-test a startup idea the way a sharp investor or co-founder would — problem, market, wedge, moat, why-now, and the fastest cheap way to test it.
dotnet/skills
Activate this skill when BenchmarkDotNet (BDN) is involved in the task — creating, running, configuring, or reviewing BDN benchmarks.
openclaw/openclaw
A skill your agent uses when designing, testing, fixing, or extending the OpenClaw Control UI GUI, including UI stress-test galleries with feedback inputs, Vitest + Playwright end-to-end checks…
BuildGreatProducts/builder-os
Translates an image (or a set of image references — screenshots, mockups, Figma URLs, live websites) into two mirrored design-system artifacts: docs/design.md (YAML tokens + prose, following…
BuildGreatProducts/builder-os
Guided discovery of a product idea by mining what the founder already knows or already does — covers source selection (business vs.
BuildGreatProducts/builder-os
Vision intake conversation followed by generation of three product documents — docs/product-vision.md (strategy and brand), docs/prd.md (technical spec for coding agents), and…
BuildGreatProducts/builder-os
A skill your agent uses when building features with Codex (OpenAI Codex CLI) in any codebase and the work should go through a disciplined build → review → test → fix loop.
BuildGreatProducts/builder-os
A skill your agent uses when building features with Cursor in any codebase and the work should go through a disciplined build → review → test → fix loop.
BuildGreatProducts/builder-os
Use inside a product repository when the user wants the full MVP built from their BuilderOS spec documents.
Categories
Pressure-tests a product idea before the founder invests in planning, building, or launching. Idea Validator is an agent skill from BuildGreatProducts/builder-os. Pressure-tests a product idea before the founder invests in planning, building, or launching.
Idea Validator fits situations like: the founder says validate my idea; is this idea good; find fatal flaws; stress test my idea.
Run `npx skills add BuildGreatProducts/builder-os --skill idea-validator -a claude-code`. Or copy the skill folder (skills/idea-validator in BuildGreatProducts/builder-os) into .claude/skills/idea-validator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BuildGreatProducts/builder-os --skill idea-validator -a codex`. Or copy the skill folder (skills/idea-validator in BuildGreatProducts/builder-os) into .agents/skills/idea-validator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add BuildGreatProducts/builder-os --skill idea-validator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/idea-validator, .gemini/skills/idea-validator, .github/skills/idea-validator and .opencode/skills/idea-validator in your project.
SKILL.md names no scripts, command-line tools or credentials: Idea Validator is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Idea Validator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Idea Validator: Thinking Partner (mattnowdev/thinking-partner, 206 stars), High Token Mode (Lomnus-ai/TokenBurner, 173 stars), Risk Analyzer (CoWork-OS/CoWork-OS, 474 stars) and Startup Idea Validator (mohitagw15856/pm-claude-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
BuildGreatProducts (a GitHub user) maintains it in BuildGreatProducts/builder-os, which has 228 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on July 7, 2026.
Source: BuildGreatProducts/builder-os on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.