Home - su-record/vibe GitHub Wiki
Welcome to Vibe π―
SPEC-driven AI coding framework with integrated MCP tooling
Vibe transforms natural language requirements into production-ready code through structured specification, planning, and task decomposition. Built specifically for Claude Code with 38 MCP tools.
π Quick Links
- Getting Started - Installation and first steps
- Core Concepts - Understanding SPEC-driven development
- Command Reference - Complete CLI command guide
- MCP Integration - 38 built-in development tools
- Agents Guide - 7 specialized AI agents
- Examples - Real-world usage examples
- Best Practices - Tips and recommendations
β¨ What is Vibe?
Vibe is a SPEC-driven development framework that helps you:
- π Clarify Requirements - 6-question structured interview using EARS syntax
- πΊοΈ Generate Plans - Automatic technical architecture and timeline
- β Decompose Tasks - Phase-based, dependency-aware task breakdown
- π€ Execute with AI - 7 specialized agents for different tech stacks
- π Validate Quality - 38 MCP tools for code analysis and quality checks
π― Core Workflow
# 1. Initialize project
vibe init
# 2. Create specification
vibe spec "push notification settings"
# 3. Generate technical plan
vibe plan "push notification settings"
# 4. Break down into tasks
vibe tasks "push notification settings"
# 5. Execute tasks
vibe run "Task 1-1"
# 6. Verify implementation
vibe verify "push notification settings"
ποΈ Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Vibe Framework β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββ β
β β SPEC ββ β PLAN ββ β TASKS ββ β RUN β β
β β (EARS) β β (Tech) β β (Phases) β β (Agent) β β
β ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββ β
β β β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MCP Tools (38 Tools) β β
β β β’ Code Analysis β’ Quality Check β’ Planning β β
β β β’ Memory β’ UI Preview β’ Thinking β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β AI Agents (7 Specialized Agents) β β
β β β’ Python/FastAPI β’ Flutter/Dart β β
β β β’ React/Next.js β’ PostgreSQL β β
β β β’ Quality Reviewer β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π οΈ Key Features
SPEC-driven Development
- 6-Question Framework: Why, Who, What, How, When, With What
- EARS Syntax: Easy Approach to Requirements Syntax
- Acceptance Criteria: Clear, testable requirements
Automated Planning
- Technical Architecture: Stack decisions and patterns
- Cost Analysis: Infrastructure and timeline estimates
- Risk Assessment: Potential blockers and mitigation
Task Decomposition
- Phase-based: Backend β Frontend β Integration
- Dependency-aware: Automatic dependency graph
- Executable: Each task has clear implementation guide
MCP Integration (38 Tools)
- Code Analysis: Complexity, coupling, cohesion metrics
- Quality Validation: Code scoring and recommendations
- Project Intelligence: Symbol search, reference finding
- Thinking Tools: Step-by-step reasoning chains
- Memory System: Context preservation across sessions
AI Agent System
- 7 Specialized Agents: Language and framework experts
- Auto-detection: Reads CLAUDE.md for tech stack
- Quality Assurance: Dedicated review agent
π¦ Installation
# Install Vibe globally
npm install -g @su-record/vibe
# Initialize in your project
cd /path/to/your/project
vibe init
This installs:
- β Vibe CLI commands
- β @su-record/hi-ai MCP server (38 tools)
- β
Registers MCP per-project on
vibe init
Verify installation:
vibe help # Check CLI
claude mcp list # Check MCP server (in project directory)
π Learning Path
Beginners
- Getting Started - Install and initialize
- Your First SPEC - Create your first specification
- Basic Workflow - SPEC β Plan β Tasks β Run
Intermediate
- Advanced Commands - Analysis, UI, Diagrams
- MCP Tools Guide - Leverage 38 development tools
- Configuration - Customize Vibe for your project
Advanced
- Custom Agents - Create your own agents
- Integration Patterns - CI/CD and automation
- Best Practices - Production-grade workflows
π Why Vibe?
Traditional Development
Idea β Code β Debug β Realize requirements unclear β Refactor
With Vibe
Idea β SPEC (6 questions) β Plan (verified) β Tasks (clear) β Code (guided)
Benefits:
- β 80% less requirement ambiguity - Structured Q&A catches edge cases
- β 3x faster planning - AI generates technical architecture
- β Clear progress tracking - Phase-based task system
- β Higher code quality - 38 MCP tools for validation
- β Knowledge preservation - Memory system across sessions
π€ Community
- GitHub: su-record/vibe
- Issues: Report bugs or request features
- MCP Server: @su-record/hi-ai (Smithery Popular π)
π Documentation Sections
- Getting Started - Installation and setup
- Core Concepts - SPEC-driven development explained
- Command Reference - All CLI commands
- MCP Integration - 38 tools detailed guide
- Agents Guide - 7 specialized agents
- Configuration - Config files and options
- Examples - Real-world projects
- Best Practices - Tips and patterns
- Troubleshooting - Common issues and solutions
- FAQ - Frequently asked questions
π Next Steps
- Install Vibe - Get started in 2 minutes
- Read Core Concepts - Understand the methodology
- Try an Example - Follow a complete workflow
- Explore MCP Tools - Discover 38 development tools
Built with β€οΈ by Su & Claude