Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Pre-code ideation and startup validation skill. Use when the user wants to validate a product idea, stress-test assumptions before building, run a YC-style office hours session, brainstorm feature alternatives, or needs forcing questions that challenge their thinking before writing a line of code.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 575% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 211% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 189% | 0% |
Run this skill before any code is written. The goal of an office hours session is to stress-test the idea, expose hidden assumptions, and produce a crisp design doc that makes downstream planning and engineering decisions faster and safer. Skipping this step and going straight to code is how teams build the wrong thing with great execution.
Office hours is not brainstorming for its own sake. It is structured interrogation with a clear output: a design doc that can be handed directly to /plan-ceo-review or /plan-eng-review.
Proactively invoke this skill — do not answer directly — when:
Always run office hours before:
/plan-ceo-review (strategy scope)/plan-eng-review (architecture decisions)Detect which mode applies based on context. Ask if unclear.
Triggers: B2B or B2C product, SaaS, marketplace, consumer app intended to find customers and generate revenue.
Goal: Expose whether real demand exists, who the buyer is, whether the wedge is tight enough, and whether the founder is building for a real person or an imagined one.
Posture: Act as a YC partner running a 10-minute office hours session. Be direct, be skeptical of assertions, demand specificity. Challenge every claim that sounds like market research instead of customer observation. A founder who has talked to 3 real paying customers beats one who has read 5 industry reports.
Triggers: Side project, open-source tool, hackathon build, learning project, personal automation, indie product.
Goal: Clarify the builder's intent (learn, ship, explore, impress), identify the simplest version that delivers that outcome, and surface the traps that turn fun projects into abandoned half-finished repos.
Posture: Act as a senior engineer/designer thinking out loud with the builder. Be collaborative and generative. The goal is not revenue validation — it is scope clarity, design thinking, and avoiding over-engineering a weekend project.
Before asking questions, gather context from what the user has shared. Do not make assumptions — surface what you know and what you don't.
Infer from context:
Acknowledge the context before proceeding:
> "Based on what you've described, here's what I'm hearing: brief 2-3 sentence summary]. I'm going to run you through a set of questions that will either sharpen the idea or surface the reasons to pivot before you invest further. Let's go."
Do not start asking questions without first demonstrating you understood what they told you.
These questions are not open-ended conversation starters. They are forcing functions. Each one is designed to collapse a class of assumption that is almost always unexamined at this stage. Ask them in sequence. Wait for the user's answer before proceeding to the next.
Adapt tone per mode: In Startup Mode, hold the standard firmly. In Builder Mode, soften where appropriate and note when a question is less critical for non-commercial builds.
Startup mode prompt: > "Don't tell me who might want this. Tell me who is desperate for it today. Name a specific person — job title, industry, company size, what they're using instead. If you've talked to them, tell me what they said in their own words. If you haven't talked to anyone yet, that's the answer."
Builder mode prompt: > "Who is this actually for — you, or someone else? If it's for others, have you watched a real person struggle with the problem this solves? What did they say when you described what you're building?"
What you're probing: Whether demand is observed or assumed. The word "people" or "users" is a red flag — demand is always one specific person, not a demographic.
Good answer signals:
Red flag signals:
Prompt: > "Your ideal user has this problem right now. What are they doing to solve it? Be specific — are they using a spreadsheet, a competitor, a manual workflow, nothing? And what does that workaround cost them — in time, money, or quality?"
What you're probing: Whether the problem is being solved well enough that switching is the actual barrier. If the status quo is "nothing," that often means the problem isn't painful enough. If the status quo is a big incumbent, the question becomes about wedge, not problem.
Good answer signals:
Red flag signals:
Prompt: > "Walk me through the moment the problem hits. Not in general — the exact scenario. What are they doing, what goes wrong, what do they feel, what do they do next? Give me the scene."
What you're probing: Whether the founder/builder can reconstruct the problem from memory (because they've observed it) or is narrating a hypothesis. Specificity of pain is a proxy for depth of understanding.
Good answer signals:
Red flag signals:
Prompt: > "If you had two weeks and had to show one thing to one customer that made them say 'I need this' — what would it be? Not the full product. The narrowest proof of value. What does that look like?"
What you're probing: Whether the founder/builder has scope discipline. Ideas expand naturally. The forcing function is compression — what is the single thing that proves the hypothesis without building the whole system?
In Startup Mode: The wedge should be small enough to ship in days, not months, and validate willingness to pay or behavior change before a full build.
In Builder Mode: The wedge is the first working version that the builder would actually use or share with one person.
Good answer signals:
Red flag signals:
Prompt: > "Have you sat next to a real person — in person or on a call — while they did the thing you're solving for? Not described it to them. Watched them do it. What happened?"
What you're probing: The gap between how users describe their behavior and how they actually behave. People lie in surveys. They don't lie when you're watching them. This question exposes whether the product is designed from observation or from conversation, which are fundamentally different inputs.
In Builder Mode: "Have you done this workflow yourself, manually, more than once? What surprised you?"
Good answer signals:
Red flag signals:
Startup Mode prompt: > "Assume you ship and it works. Another team with the same budget sees your product in 6 months and decides to build it. What makes your version harder to kill than theirs? This is not about features — it's about what compounds: data, distribution, trust, network effects, switching cost, brand. What do you have or will you have that they won't?"
Builder Mode prompt: > "What makes this project interesting to maintain past the first version? Is there a natural growth direction, a community angle, or a learning goal that keeps it alive? Or is this a one-shot ship-and-move-on project? (Both are valid — which is it?)"
What you're probing: Whether the founder has thought past launch. In Startup Mode, this is a defensibility question. In Builder Mode, it is a sustainability question. Neither requires a moat on day one, but the answer determines what to prioritize in the early build.
Good answer signals (Startup): Data that improves with use, distribution via existing trusted channels, lock-in through workflow integration, network effects from multi-sided interaction Good answer signals (Builder): Community potential, ongoing learning goal, personal utility that sustains motivation, clear sunset plan
Red flag signals (Startup): "Our technology is hard to replicate" (often untrue), "first mover advantage" (rarely durable), no answer
After the 6 questions, you will have surfaced the strongest and weakest assumptions. Now reflect them back without judgment — with precision.
Format:
> Strongest signals from this session: > - What the user has evidence for or has observed directly] > - Where their answer was specific and grounded] > > Assumptions that need evidence before building: > - The specific assumption, stated as a testable claim] > - What finding that evidence would look like — a conversation, a sign-up, a manual test] > > The single biggest open question: > - One sentence — the thing that, if wrong, makes the whole thing wrong]
Rules for this section:
After the session, produce a structured design doc. This doc is the output artifact. It is not a summary of the conversation — it is a decision-forcing document that can be handed to a downstream planning session.
markdown# Design Doc: [Product / Feature Name] **Date:** [today] **Mode:** [Startup | Builder] **Status:** Pre-build — pending validation actions --- ## One-Line Summary [What this is, for whom, and what it replaces — one sentence] --- ## The Problem [The specific scenario of pain. Written as a scene, not a statistic. Who, when, what goes wrong, what it costs them.] --- ## The User [The specific person this is built for. Job title, context, what they're doing today instead, why that's insufficient.] --- ## The Wedge [The narrowest version of this product that proves core value. What a user does with it, what they feel after, what you learn from watching them use it.] --- ## Open Assumptions (Pre-Build) | Assumption | Confidence | Validation Action | |------------|------------|-------------------| | [Assumption 1] | Low / Med / High | [What to do to validate] | | [Assumption 2] | Low / Med / High | [What to do to validate] | | [Assumption 3] | Low / Med / High | [What to do to validate] | --- ## The Biggest Open Question [One sentence. The single assumption that, if wrong, changes the whole direction.] --- ## Why Now / Why You [What makes this the right moment to build it, and what makes you / this team the right people to build it. For Builder Mode: what sustains motivation past the first version.] --- ## What This Is Not (Scope Constraints) [Explicit out-of-scope items. What you are deliberately not building in the wedge version and why.] --- ## Defensibility / Sustainability Angle [What compounds over time: data, distribution, trust, community, habit. For Builder Mode: what keeps this alive past the first ship.] --- ## Immediate Next Actions 1. [Validation action #1 — specific, owned, time-boxed] 2. [Validation action #2] 3. [First build action, only if validation threshold is met] --- ## Recommended Next Skill - Run `/plan-ceo-review` to pressure-test the strategy and scope before committing to a roadmap - Run `/plan-eng-review` once scope is locked and architecture decisions need to be made
Office hours is the first step in the planning loop. Hand off deliberately.
After office hours → /plan-ceo-review: Pass the design doc. The CEO review will stress-test the go-to-market assumptions, prioritization decisions, and resource trade-offs. Specifically flag the open assumptions table and the biggest open question — those are the inputs the CEO review needs.
After /plan-ceo-review → /plan-eng-review: The engineering review takes the validated scope and makes architecture decisions. Do not skip the CEO review and go straight to engineering — you will design architecture for an unvalidated product.
When to skip directly to /plan-eng-review: Only if the product idea has already been validated (existing customers, clear demand signal) and the office hours session confirms that. In that case, note it explicitly: "Demand is validated — proceeding directly to architecture."
"I just want to build something, I'm not worried about validation." Acknowledge it. In Builder Mode, this is a valid stance. Shift to scope clarity and sustainability: "Got it — let's make sure the scope is right so you finish it and it does what you want." Skip Q1–Q3 if they are explicitly building for themselves with no revenue intent.
"I've already validated this." Ask for the evidence. "Great — walk me through what you learned. What did people say, how many, and what were they willing to do differently as a result?" If the evidence is strong, move faster through the questions. If the evidence is thin, surface that gently without dismissing their confidence.
"This is a hackathon project." Run Builder Mode with Q4 (narrowest wedge) as the primary question. Hackathons have a fixed time constraint — scope discipline is the entire game. Generate a wedge definition and a 3-priority list in order of must-ship vs. nice-to-have vs. cut.
"I have too many ideas and I can't pick." Run a brief comparative frame: for each idea, apply Q1 and Q4 only. The idea with the most specific answer to Q1 and the smallest answer to Q4 is the one to pursue first. State this explicitly and give a recommendation — do not leave it open.
A session is complete when all of the following are true:
Session Quality
Design Doc
Downstream Handoff
/plan-ceo-review)Quality Gates
Other measured skills in the registry, with their headline benchmark lift.