An agent skill that guides founders from idea to launched product through structured conversations and AI-powered document generation.
$ npx -y skills add buildgreatproducts/plaid --agent claude-code
Repo: buildgreatproducts/plaid
What's inside
βββββββ βββ ββββββ βββ βββββββ
ββββββββ βββ ββββββββ βββ ββββββββ
ββββββββ βββ ββββββββ βββ βββ βββ
βββββββ βββ ββββββββ βββ βββ βββ
βββ βββββββββββ βββ βββ ββββββββ
βββ βββββββββββ βββ βββ βββββββ
An agent skill that guides founders from idea to launched product through structured conversations and AI-powered document generation. PLAID combines the thinking of a product strategist, brand strategist, UX researcher, design director, technical architect, and go-to-market specialist into a single skill with six capabilities.
PLAID is a single skill with six capabilities, each handling a distinct phase of the product development pipeline:
| Capability | Trigger | What It Does | Output |
|---|---|---|---|
| Idea | "plaid idea", "help me find an idea", "what should I build" | Guided discovery of a product idea from business processes or personal expertise | docs/product-idea.md |
| Validate | "plaid validate", "validate my idea", "pressure-test", "is this idea good" | Brutally pressure-tests the chosen idea β fatal flaws, problem reality, competition, first 10 customers, 2-week MVP test, strong/weak/pivot verdict. Asks targeted follow-up questions to confirm direction, then sharpens docs/product-idea.md. | docs/validation-report.md, sharpened docs/product-idea.md |
| Plan | "PLAID", "plan a product", "define my vision", "generate a PRD" | Vision intake conversation + document generation | vision.json, product-vision.md, prd.md, product-roadmap.md |
| Design | "plaid design", "design from image", "create design.md", "image to design system" | Translates image references (screenshots, mockups, Figma URLs) into a Google design.md token spec + prose rationale | docs/design.md |
| Launch | "plaid launch", "go-to-market", "launch plan", "GTM strategy" | Go-to-market plan generation | gtm.md |
| Build | "plaid build", "build the app", "start building" | Executes roadmap phase by phase, reviews code, commits to git | Working code, git commits per phase |
Start here if you don't yet have a concrete product concept. PLAID Idea walks you through a stepped conversation that mines a great idea from what you already know or already do.
docs/product-idea.mddocs/product-idea.md feeds directly into Validate (recommended next step) and Plan β most of the Plan intake's first three sections are already answered.
Pressure-test the chosen idea before investing in Plan, Build, or Launch. Validate adapts the Startup Pressure Test framework into PLAID's flow.
docs/product-idea.md exists, Validate reads it and confirms the direction. If not, it asks for the idea, target customer, and what you want them to do or pay for.docs/product-idea.md, Validate surfaces the directional calls the findings imply (tighter target user, reframed problem statement, different MVP shape, pivot vs. stay) and asks you to choose. Only the choices you confirm get applied.docs/product-idea.md (target user, problem statement, MVP shape, risky assumptions) and tells you what changed. The Candidates considered section is preserved.docs/validation-report.md (the full diagnosis, preserved for the record) and updated docs/product-idea.md.The validation scorecard sits alongside the Idea capability's candidate scorecard. Idea ranks 3β5 candidate directions; Validate stress-tests the chosen one. Both are kept.
Start here. PLAID Plan guides you through a structured vision intake conversation, then generates three product documents.
Vision Intake β An interactive conversation that captures your product idea through 8 sections:
For each question, PLAID generates 3 tailored suggestions based on your previous answers. You can pick one, modify it, or write your own. All answers are saved to vision.json in the project root.
Document Generation β Reads vision.json and produces three documents in docs/:
| Document | Purpose | Audience |
|---|---|---|
product-vision.md | Strategic foundation β vision, mission, brand, user research, product strategy, design direction | Founders, designers, stakeholders |
prd.md | Technical specification β architecture, data models, API specs, user stories, requirements, design system, auth/payments setup | Coding agents, developers |
product-roadmap.md | Phased build plan with checkbox-tracked tasks for sequential execution | Coding agents, project managers |
Translates an image β or a set of image references β into a structured docs/design.md file following Google's open design.md format. Standalone β does not require any other PLAID document, but pairs naturally with product-vision.md and prd.md.
colors, typography, rounded, spacing, and components per the design.md spec. Variants like hover and pressed are separate component entries.docs/design.md β front matter for coding agents, prose for design rationale.| Document | Purpose | Audience |
|---|---|---|
docs/design.md | Design system spec β YAML tokens (colors, typography, spacing, rounded, components) with prose rationale for each section | Coding agents, designers |
Generates your go-to-market playbook. Requires vision.json and docs/product-vision.md from the Plan capability.
| Document | Purpose | Audience |
|---|---|---|
gtm.md | Go-to-market plan β launch strategy, pre-launch playbook, channel strategy, growth tactics, metrics | Founders, marketing |
Executes the roadmap phase by phase. Requires docs/product-roadmap.md and docs/prd.md from the Plan capability.
- [x])Each phase produces a working, demoable product.
PLAID is an AI agent skill. The quickest way to install it:
npx skills add BuildGreatProducts/plaid
This uses the skills CLI to install PLAID into your project automatically.
If you prefer to install manually:
.claude/settings.json or user-level ~/.claude/settings.json)skills array:{
"skills": [
"/absolute/path/to/plaid/SKILL.md"
]
}
Start a new conversation with your AI coding agent and trigger PLAID:
Idea: "plaid idea", "Help me find an idea", "What should I build", "Product idea from my business"
Validate: "plaid validate", "Validate my idea", "Pressure-test", "Is this idea good", "Find fatal flaws"
Plan: "PLAID", "Help me build something", "Plan a product", "Define my vision", "Generate a PRD", "Spec out my idea"
Design: "plaid design", "Design from image", "Create design.md", "Image to design system", "Extract design tokens"
Launch: "plaid launch", "Go-to-market plan", "Launch strategy", "GTM"
Build: "plaid build", "Start building", "Execute the roadmap"
PLAID automatically routes to the right capability based on your request. No dependencies need to be installed β the skill is entirely documentation-driven.
Optional first session β Idea Discovery. If you don't yet have a concrete product concept, start with plaid idea. PLAID walks you through a stepped conversation that mines an idea from your business or expertise, ranks candidates on a scorecard, and writes docs/product-idea.md. This becomes input to Validate and Plan.
Optional second session β Validation. Once you have an idea, run plaid validate to pressure-test it. PLAID surfaces fatal flaws, tests whether the problem is real, maps competition (including current behavior), plans a 2-week MVP test, and returns a strong/weak/pivot verdict. Before updating docs/product-idea.md, it asks you targeted follow-up questions to confirm the direction the findings point at β narrower target user, reframed problem, different MVP shape, or a pivot β and only applies the choices you confirm. It writes docs/validation-report.md and sharpens docs/product-idea.md based on what you decided.
First (or third) session β Vision Intake. PLAID opens with "What do you want to build?" and adapts based on how concrete your idea is. If you have a clear concept (or a docs/product-idea.md), it jumps into structured questions. If you're still exploring, it helps you narrow down before moving forward. At the end, you'll have a validated vision.json in your project root.
Second session β Document Generation. When PLAID detects a vision.json but missing docs, it generates the three product documents: product-vision.md, prd.md, and product-roadmap.md.
Go-to-market. Generate your launch playbook whenever you're ready. This can happen before or after building.
Building. Execute the roadmap. PLAID Build reads the roadmap, builds each phase, reviews the code, and commits. You get a working product at the end of each phase.
Resuming at any point. Each skill detects your current state automatically:
You can update your answers after the intake is complete:
vision.json and flags which documents need regeneration.vision.json and rebuilds from the source of truth.plaid/
βββ SKILL.md # Router β routes to capability files
βββ references/ # Capability files + detailed guides
β βββ idea.md # Idea discovery β produces docs/product-idea.md
β βββ validate.md # Idea pressure-test β produces docs/validation-report.md
β βββ plan.md # Vision intake + 3-doc generation
β βββ design.md # Image-to-design.md translation
β βββ launch.md # Go-to-market plan generation
β βββ build.md # Roadmap execution + git commits
β βββ INTAKE-GUIDE.md # Full question bank with suggestion prompts
β βββ VISION-SCHEMA.md # TypeScript schema, field rules, examples
β βββ VISION-GENERATION.md # How product-vision.md is generated
β βββ PRD-GENERATION.md # How prd.md is generated
β βββ ROADMAP-GENERATION.md # How product-roadmap.md is generated
β βββ GTM-GENERATION.md # How gtm.md is generated
β βββ TECH-STACK-OPTIONS.md # Comparison data for stack recommendations
βββ scripts/
β βββ validate-vision.js # Schema validator and migrator
βββ assets/
β βββ vision-template.json # Empty template for new vision files
βββ README.md # This file
βββ package.json # npm metadata and validate script
βββ LICENSE.txt # MIT license
The references/ directory contains capability files and detailed guides. You don't need to read these to use PLAID, but they're useful if you want to understand or customize how documents are generated.
The included validator checks that vision.json conforms to the expected schema:
# Validate (read-only)
node scripts/validate-vision.js
# Validate a specific file
node scripts/validate-vision.js path/to/vision.json
# Validate and migrate older schema versions
node scripts/validate-vision.js --migrate
Or via npm:
npm run validate
Output is JSON:
{
"valid": true,
"errors": [],
"warnings": ["audience.secondaryUsers is empty"],
"migrated": false,
"migrationsApplied": []
}
The validator uses only built-in Node.js modules and has zero external dependencies. Node.js 14 or later is required.
PLAID recommends specific stacks based on your platform and needs, but respects whatever you choose. The defaults lean toward:
Full comparison data for all supported options (including Remix, SvelteKit, Flutter, Supabase, Stripe, and more) is available in references/TECH-STACK-OPTIONS.md.
MIT β see LICENSE.txt.
.gitignore assets/ vision-template.json LICENSE.txt package.json README.md references/ build.md design.md GTM-GENERATION.md idea.md INTAKE-GUIDE.md launch.md plan.md PRD-GENERATION.md ROADMAP-GENERATION.md TECH-STACK-OPTIONS.md validate.md VISION-GENERATION.md VISION-SCHEMA.md scripts/ validate-vision.js SKILL.md
FAQ
plaid is a Claude Code plugin with 1 hand-picked skill for product work, indexed on Flowy. Install it with the command on its page. It includes plaid. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.