vibe-coding  by EnzeD

Vibe coding guide for AI-assisted software development

created 4 months ago
1,222 stars

Top 32.9% on sourcepulse

GitHubView on GitHub
Project Summary

This guide outlines "Vibe Coding," a methodology for AI-assisted software development, primarily targeting game developers but adaptable for app creation. It leverages large language models (LLMs) like Gemini 2.5 Pro and Claude Sonnet 3.7 to generate code based on structured documentation, aiming for modularity and clean architecture.

How It Works

Vibe Coding employs a structured, iterative approach where human oversight guides AI agents. The process begins with a Game Design Document (GDD) or Product Requirements Document (PRD) created with Gemini 2.5 Pro. This is followed by defining a tech stack and configuring AI behavior via .cursor/rules files, emphasizing modularity. An AI-generated implementation plan breaks down development into small, testable steps. Claude Sonnet 3.7 then executes these steps, with the developer validating tests and updating documentation (progress.md, architecture.md) after each step.

Quick Start & Requirements

  • Tools: Gemini 2.5 Pro, Cursor (with Claude Sonnet 3.7 recommended for implementation).
  • Prerequisites: Markdown files for GDD, tech-stack, implementation plan, and progress tracking. .cursor/rules configuration is critical.
  • Setup: Requires careful setup of AI configurations and documentation.
  • Resources: Links to Cursor, Superwhisper, BrowserTools, RepoPrompt, uithub, v0, Lovable, Bolt.new, Suno, ElevenLabs, Sora are provided for enhanced workflows.

Highlighted Details

  • Leverages Gemini 2.5 Pro's 1M token context for comprehensive project understanding.
  • Emphasizes strict human guidance to prevent AI-generated code from becoming unmanageable.
  • Utilizes a "memory bank" of Markdown files to maintain project context and AI alignment.
  • Encourages incremental implementation with validation steps and detailed documentation updates.

Maintenance & Community

The guide is authored by Nicolas Zullo. It suggests using tools like Superwhisper for voice interaction with Claude. Community support or specific forums are not detailed.

Licensing & Compatibility

No licensing information is provided for the Vibe Coding methodology itself. Compatibility for commercial use or closed-source linking depends on the licenses of the underlying AI models and tools used (e.g., Cursor, Gemini, Claude).

Limitations & Caveats

The workflow is heavily dependent on specific AI models (Gemini 2.5 Pro, Claude Sonnet 3.7) and the Cursor IDE, potentially limiting adoption for users without access or preference for these tools. The effectiveness relies on the user's ability to create clear, detailed documentation and prompts.

Health Check
Last commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
241 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.