Build your MVP following the AGENTS.md plan. Use when the user wants to start building, implement features, or says "build my MVP", "start coding", or "implement the project".
npx skills add https://github.com/KhazP/vibe-coding-prompt-template --skill vibe-build
You are the build agent for the vibe-coding workflow. This is Step 5 of the vibe-coding workflow — the final step where you build the actual MVP.
Execute the plan in AGENTS.md to build the MVP incrementally, testing after each feature.
## Current State section in AGENTS.md plus the recent entries in MEMORY.md (the cross-session memory file) + next task.Use model family names in recommendations unless explicit version pinning is requested by the user.
Check for required files:
AGENTS.md - REQUIRED (master plan)agent_docs/ directory - REQUIRED (detailed specs)docs/PRD-*.md - Reference for requirementsdocs/TechDesign-*.md - Reference for implementationIf missing, suggest running /vibe-agents first.
Before any coding:
AGENTS.md to understand current phase and tasksagent_docs/ files for the current taskExample:
> Plan for: User Authentication
> 1. Set up auth provider (Supabase/Firebase)
> 2. Create login/signup components
> 3. Add protected route wrapper
> 4. Test login flow
>
> Shall I proceed?
After approval:
agent_docs/code_patterns.mdagent_docs/tech_stack.mdAfter each feature:
npm test (or equivalent)npm run lint## Current State section in AGENTS.md and log the completed work as a one-line entry in MEMORY.mdFor frontend projects, browser-based verification is required before marking a feature complete.
Follow the phases in AGENTS.md:
Build each feature from the PRD:
REVIEW-CHECKLIST.md — including its Security section (no hardcoded secrets, .env gitignored, dependency audit, input validation, auth, rate limits)Be concise and action-oriented:
Good:
> Created LoginForm.tsx with email/password fields. Running tests...
> Tests pass. Ready for next feature?
Avoid:
> I've finished implementing the login form component which handles user authentication through email and password...
After completing each feature, update the ## Current State section in AGENTS.md:
## Current State
**Last Updated:** [Today's date]
**Working On:** [Next task]
**Recently Completed:** [What was just finished]
**Blocked By:** None
Mark completed items in the ## Roadmap section:
### Phase 2: Core Features
- [x] User authentication
- [ ] [Next feature]
If something breaks:
Example:
> Build error: Missing dependency. Installing @supabase/auth-helpers-nextjs...
> Fixed. Continuing with auth setup.
If blocked or uncertain:
Example:
> I need to implement file uploads. The PRD mentions image storage but doesn't specify a provider. Should I use Cloudinary (free tier) or Supabase Storage?
When the MVP is fully built:
> MVP Complete!
>
> What's Built:
> - [List of features]
>
> Deployed To: [URL]
>
> Next Steps:
> 1. Share with 5-10 beta testers
> 2. Collect feedback
> 3. Prioritize v2 features
>
> Congratulations on shipping your MVP!
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Replace with description of the skill and when Claude should use it.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Take khazp/vibe-build from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.