Skip to content

Big-Chair/vibecoding

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VibeCoding

Welcome to VibeCoding, a collaborative space dedicated to the art and practice of coding with vibes. This repository aims to collect wisdom, techniques, and insights about the human aspects of programming that often go undiscussed.

What is VibeCoding?

VibeCoding is about recognizing that programming isn't just a technical discipline—it's a deeply human activity influenced by our psychology, environment, and emotional state. In the modern AI-assisted coding era, vibe coders are the conductors, directing AI to transform creative vision into functional code.

Recommended Reading Path 🛣️

For the best experience, we recommend following this reading sequence:

For AI Beginners (Start Here)

  1. AI Collaboration Workflow - Establish your basic partnership with AI
  2. Prompt Engineering for Code Generation - Learn to communicate effectively with AI
  3. Quality Assurance for AI-Generated Code - Evaluate and improve AI outputs

For Intermediate AI Users

  1. Vibe Translation Guide - Convert aesthetic feelings into technical specifications
  2. AI Orchestration Patterns - Compose complex systems with AI assistance
  3. PRD Guide - Create effective Product Requirements Documents with AI

For Project Implementation

  1. Development Environments - Set up proper dev, staging, and production environments
  2. Full Stack Security Guide - Implement essential security practices
  3. System Architecture Documentation - Map your code universe with clarity

For Production Maintenance

  1. Infrastructure Maintenance - Keep your systems healthy
  2. Runbooks - Create operational procedures
  3. Incident Response Plans - Prepare for outages and emergencies
  4. Change Logs - Document your code's evolution
  5. Recovery Procedures - Build paths back from disruptions
  6. Vendor Contacts - Manage technical ecosystem relationships

Copy-Paste Examples 📋

Need quick examples to use with your AI assistant? Here are some ready-to-use prompts:

For Project Setup

I want to start a new [project type] with a [aesthetic style] vibe. Help me set up the project structure following modern best practices for [technology stack]. The project should feel [describe emotional quality] and create an experience that's [describe user experience]. Let's start by creating a high-level architecture and directory structure.

For Feature Implementation

I need to implement a [feature description] for my [project type]. The feature should match our [aesthetic style] vibe, with [specific visual/interaction details]. Here's the existing structure:

[paste relevant project information]

Create the implementation with a focus on [priority aspect: performance/aesthetics/maintainability]. The code should feel like it's part of our existing ecosystem.

For Code Review

Review this code implementation for our [feature name]. It should embody our [aesthetic style] vibe but I'm not sure if it's capturing the right feel. I'm specifically concerned about [concern area]. How can we refine it to better match our intended experience?

[paste code to review]

For Debugging

I'm encountering an issue with our [feature] implementation. The current behavior is [describe problem], but I expect it to [describe desired behavior]. The feature is supposed to have a [aesthetic style] vibe, but the bug is disrupting that feeling. Here's the relevant code:

[paste code with issue]

Help me diagnose the problem and suggest fixes that maintain our aesthetic vision.

Find more specialized examples within each guide!

AI-Assisted Coding Guides

Specialized guides for the modern era where AI transforms the coding experience:

Practical Guides

We also provide practical guides to help you apply vibe coding principles to real-world development:

  • PRD Guide: A comprehensive guide to creating effective Product Requirements Documents with AI assistance
  • Full Stack Security Guide: Essential security practices for beginner programmers building full stack applications
  • Development Environments: Understanding the differences between dev, staging, and production environments
  • Infrastructure Maintenance: Keeping your traditional and cloud infrastructure healthy and vibrant

System Documentation Guides

Mindful approaches to documenting your technical ecosystem:

Contributing

This is a living repository! We welcome contributions from the community:

  1. Add New Articles: Have insights on vibe coding? Submit a PR with a new article.
  2. Improve Existing Content: Help refine existing articles with your experiences.
  3. Share Examples: Provide real-world examples of vibe coding techniques in action.
  4. Start Discussions: Use GitHub discussions to explore vibe coding topics.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-insight)
  3. Commit your changes (git commit -m 'Add some amazing insight')
  4. Push to the branch (git push origin feature/amazing-insight)
  5. Open a Pull Request

Code of Conduct

We aim to create a welcoming, supportive environment for all contributors. Please keep discussions constructive and respectful.

License

This project is licensed under the MIT License - see the LICENSE file for details.


"Programming is not just about logic, it's about creating a vibe where both human and machine can thrive together."

About

A living repository for vibe coders.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published