| name | product-builder |
| description | Provides end-to-end product development support from idea conception to code implementation. Guides solo entrepreneurs through every stage of building software products including validation, specification, frontend/backend development, testing, deployment, and documentation. Use this skill when users want to build a digital product from scratch. |
Product Builder Skill
A comprehensive AI skill that transforms ideas into deployable products efficiently.
Core Capabilities
- Idea Validation: Market analysis, competitor landscape, feasibility assessment
- Specification Generation: PRD creation, user stories, acceptance criteria
- Wireframe & UI Design: Component design and layout guidance
- Frontend Development: React, Vue, Next.js component generation
- Backend Development: REST/GraphQL API generation
- Database Design: Schema design and migration scripts
- Test Generation: Unit, integration, and E2E tests
- Deployment: CI/CD configuration and deployment guides
- Documentation: API docs, README, and user guides
Development Phases
The product building workflow follows these phases:
Phase 1: Idea Validation
โ
Phase 2: Product Specification
โ
Phase 3: UI/UX Design
โ
Phase 4: Frontend Development
โ
Phase 5: Backend Development
โ
Phase 6: Database Implementation
โ
Phase 7: Testing
โ
Phase 8: Deployment
โ
Phase 9: Documentation
Quick Start
1. Validate Your Idea
User: "I want to build a task management app for remote teams"
โ Market analysis: Size, trends, growth potential
โ Competitor analysis: Who else is doing this?
โ Feasibility assessment: Technical and business viability
โ Idea scoring: Overall recommendation
2. Generate Specification
User: "Help me create a spec for my task app"
โ PRD document with goals and requirements
โ User stories for each feature
โ Acceptance criteria
โ Wireframe descriptions
3. Generate Code
User: "Generate React components for my task app"
โ Component structure and props
โ Production-ready code
โ Tailwind CSS styling
โ Unit tests
Directory Structure
product-builder/
โโโ SKILL.md (this file)
โโโ references/
โโโ idea-validation/ # Phase 1 resources
โโโ specification/ # Phase 2 resources
โโโ ui-design/ # Phase 3 resources
โโโ frontend/ # Phase 4 resources
โโโ backend/ # Phase 5 resources
โโโ database/ # Phase 6 resources
โโโ testing/ # Phase 7 resources
โโโ deployment/ # Phase 8 resources
โโโ documentation/ # Phase 9 resources
Supported Technologies
Frontend
- React 18+
- Vue 3+
- Next.js 13+
- Tailwind CSS 3+
- TypeScript
Backend
- Node.js / Express
- Python / FastAPI
- GraphQL (Apollo Server)
- Authentication (JWT, OAuth)
Database
- PostgreSQL
- MongoDB
- SQLite
- Prisma ORM
Deployment
- Vercel
- Netlify
- AWS (ECS, Lambda)
- Docker
Usage Patterns
Pattern 1: Complete Workflow
Follow the full development lifecycle from idea to deployment.
Pattern 2: Specific Phase
Jump directly to any phase if you already have completed previous work.
Pattern 3: Code Generation Only
Generate specific components or APIs on-demand.
Best Practices
- Start with validation: Always validate your idea before coding
- Iterate incrementally: Build incrementally and test frequently
- Follow standards: Generated code follows industry best practices
- Review and adapt: Review generated code and adapt to your needs
- Document as you go: Maintain documentation throughout development
Trigger Keywords
This skill activates when users mention:
- "build a product"
- "create an app"
- "develop software"
- "generate code"
- "validate my idea"
- "create PRD"
- "deploy my project"
- "write tests"
Related Skills
- Research Integration: Validate ideas using research-backed frameworks
- Marketing Growth: Plan go-to-market strategy
- Customer Success: Design user support workflows
Interface Definition
Metadata
{
"name": "product-builder",
"version": "2.0.0",
"description": "Provides end-to-end product development support from idea to code implementation",
"author": "SOLO CORN SKILLS",
"category": ["product", "development"],
"tags": ["product", "development", "prd", "code-generation"]
}
Input Schema
{
"inputs": [
{
"name": "problem",
"type": "string",
"required": true,
"description": "The problem to solve or product idea"
},
{
"name": "constraints",
"type": "string",
"required": false,
"description": "Constraints (tech stack, time, resources, etc.)"
},
{
"name": "targetUsers",
"type": "string",
"required": false,
"description": "Target user description"
}
]
}
Output Schema
{
"outputs": [
{
"name": "prdDocument",
"type": "string",
"description": "Complete product requirements document"
},
{
"name": "userStories",
"type": "array",
"description": "List of user stories"
},
{
"name": "acceptanceCriteria",
"type": "array",
"description": "Acceptance criteria"
}
]
}
Invoke Method
async invoke(params: InvocationParams): Promise<SkillResult> {
}
Usage via CLI
scs invoke product-builder --input '{"problem":"I want to build a task management app"}'
scs invoke product-builder --interactive
scs invoke landing --then product-builder