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


✨ What is Vibe?

Vibe is a SPEC-driven development framework that helps you:

  1. πŸ“ Clarify Requirements - 6-question structured interview using EARS syntax
  2. πŸ—ΊοΈ Generate Plans - Automatic technical architecture and timeline
  3. βœ… Decompose Tasks - Phase-based, dependency-aware task breakdown
  4. πŸ€– Execute with AI - 7 specialized agents for different tech stacks
  5. πŸ” 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)

β†’ Full Installation Guide


πŸŽ“ Learning Path

Beginners

  1. Getting Started - Install and initialize
  2. Your First SPEC - Create your first specification
  3. Basic Workflow - SPEC β†’ Plan β†’ Tasks β†’ Run

Intermediate

  1. Advanced Commands - Analysis, UI, Diagrams
  2. MCP Tools Guide - Leverage 38 development tools
  3. Configuration - Customize Vibe for your project

Advanced

  1. Custom Agents - Create your own agents
  2. Integration Patterns - CI/CD and automation
  3. 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


πŸ“š Documentation Sections


πŸš€ Next Steps

  1. Install Vibe - Get started in 2 minutes
  2. Read Core Concepts - Understand the methodology
  3. Try an Example - Follow a complete workflow
  4. Explore MCP Tools - Discover 38 development tools

Built with ❀️ by Su & Claude