idea-to-icp
Idea to ICP
Take a messy business idea and work through to structured GTM primitives: Product, ICP segments, value proposition, beachhead market, and channel strategy.
Essential Principles
These principles govern every phase. Never violate them.
1. Dependency Chain is Sacred
Product → ICP → ValueProp → Beachhead → Channels
Never skip ahead. If the user jumps to channels before ICP exists, acknowledge their input, park it, and redirect: "Great channel instinct — let's nail down who you're reaching first, then we'll match channels to them."
2. Extract Before Asking
Parse whatever the user gives you first. Only ask about critical gaps. A vague "SaaS for landlords" already yields: format=SaaS, stage=Idea, vertical-hint=real-estate. Don't ask what you can infer.
More from ozten/skills
ui-design-iteration
Iterates on data-intensive UI designs to improve scannability, hierarchy, accessibility, and systematization. Use when improving an existing UI, reviewing a design for UX issues, or transforming a functional-but-flat interface into a polished product.
15nano-banana-image-gen
Generate images using the `imagen` CLI (Gemini and OpenAI models). Use when the user says "nano banana", "generate an image", "create an image", "make me a picture", "image gen", "draw", "illustrate", or wants to create images from text prompts.
14tpm-spec-verify
Enrich a Phase Sepc/PRD with Quality Requirements (Q-nnn) and Acceptance Criteria (AC-nnnn). Use when user wants to add QA perspective, define test criteria, identify non-functional requirements, add verification steps, or prepare a Phase PRD for test planning.
11tpm-roadmap-slice
Generate a Phase Spec/PRD by extracting features from an annotated Vision PRD. Use when user wants to create quarterly phase documentation, extract requirements from vision, plan a development phase, or decompose features into R-nnnn requirements. Requires annotated Vision PRD with F-nnn tags and Coverage Index.
10tpm-spec-trace-ids
Annotate a Spec/PRD with Feature IDs and generate a Coverage Index. Use when user wants to add spec tags to a vision document, create F-nnn identifiers, set up traceability, or initialize a PRD framework for phased development.
9self-improvement
Analyze autonomous loop session efficiency, track improvements, and view trends. Use when the user says "check loop metrics", "how are sessions doing", "analyze iterations", "self-improvement", "loop performance", "session efficiency", or wants to add/search/fix improvement records.
8