Thank you for contributing to Vibe Coding: Zero to Hero! This guide will help you make effective contributions to this community-driven knowledge base.
- Code of Conduct
- How Can I Contribute?
- Getting Started
- Markdown Standards
- Content Guidelines
- Pull Request Process
- Issue Reporting
- Questions?
Please be respectful and inclusive in all interactions. We welcome contributors of all backgrounds and experience levels.
Expected behaviors:
- Use welcoming and inclusive language
- Be respectful of differing viewpoints
- Gracefully accept constructive criticism
- Focus on what's best for the community
Unacceptable behaviors:
- Harassment or discrimination
- Trolling or insulting comments
- Publishing others' private information
Add guides, tutorials, or examples to any section:
- Expand existing topics
- Add missing sections
- Create code examples
- Write case studies
Help make content more accessible:
- Architecture diagrams
- Workflow charts
- Screenshots with annotations
- Infographics
Found problems? Let us know:
- Typos and grammatical errors
- Incorrect or outdated information
- Broken links
- Missing context
Improve existing content:
- Clarify confusing explanations
- Update outdated information
- Add missing examples
- Improve formatting
Have ideas for new content?
- Open an issue with your suggestion
- Provide an outline
- Volunteer to write it (optional)
# Click "Fork" on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/vibe-coding-zero-to-hero.git
cd vibe-coding-zero-to-hero# Create a branch for your changes
git checkout -b feature/add-your-content-nameEdit existing files or create new ones following our standards below.
Preview your markdown:
- Use a markdown preview extension in VS Code
- Check that links work
- Verify code blocks render correctly
# Stage your changes
git add .
# Commit with a clear message
git commit -m "docs: add guide to prompt engineering templates"# Push to your fork
git push origin feature/add-your-content-name
# Then open a Pull Request on GitHubEach section should have a README.md with this structure:
# Section Title
Brief introduction (2-3 sentences).
---
## 📖 Table of Contents
- [Subsection 1](#-subsection-1)
- [Subsection 2](#-subsection-2)
---
## 🎯 Subsection 1
Content here...
---
## Next Steps
Links to related sections.Use emoji + descriptive titles:
## 🎯 Main Section
### 📋 Subsection
#### ✅ DetailsAlways specify the language:
```javascript
// Good example
const greeting = "Hello, Vibe Coder!";
```
```bash
# Command line examples
npm install package-name
```Use tables for comparisons:
| Tool | Best For | Pricing |
|------|----------|---------|
| Cursor | Full AI integration | $20/mo |
| VS Code | Flexibility | Free |Use relative links for internal references:
[Previous Section](../06-ides-editors/)
[Next Section](../08-frontend/)Place images in /assets folder:
✅ Do:
- Write in clear, simple English
- Use active voice
- Include practical examples
- Explain why, not just what
- Link to related sections
- Add beginner-friendly explanations
❌ Don't:
- Use overly technical jargon without explanation
- Assume prior knowledge
- Write walls of text (use headings!)
- Leave typos or grammatical errors
- Copy-paste from other sources
Before submitting, verify:
- Information is accurate and up-to-date
- Code examples work as expected
- All links are functional
- Headings follow the emoji format
- Content is original (no plagiarism)
- Explanations are beginner-friendly
- No spelling/grammar mistakes
- Proper attribution for external resources
🟢 Excellent:
- Clear structure with TOC
- Multiple practical examples
- Diagrams where helpful
- Links to resources
- Common pitfalls addressed
🟡 Good:
- Clear explanations
- At least one example
- Proper formatting
- No errors
🔴 Needs Work:
- Unclear or vague
- No examples
- Poor formatting
- Contains errors
- Read this guide completely
- Check for similar existing PRs
- Ensure your branch is up to date
- Preview your changes locally
Use conventional commits style:
docs: add prompt engineering templates
feat: new offline AI setup guide
fix: correct Docker installation steps
chore: reorganize section structure
Use our template and include:
- What you changed
- Why it's needed
- Which sections affected
- Any relevant issues
- Maintainers will review within 3-5 days
- You may be asked to make revisions
- Once approved, your PR will be merged
- Your contribution becomes part of the project
- You're credited as a contributor
- Feel free to submit more PRs!
- Search existing issues (avoid duplicates)
- Check if it's already fixed in main branch
- Gather relevant information
We provide templates for:
- 🐛 Bug Reports
- 🚀 Feature Requests
- 📝 Content Additions
Choose the appropriate template and fill it out completely.
✅ "Fix broken link in prompt-engineering section" ✅ "Add guide for local LLM setup with Ollama" ✅ "Update React section to include React 19 features"
❌ "Something's wrong" ❌ "Add more stuff" ❌ "Help!"
- General questions: Open a Discussion
- Specific to contribution: Comment on related issues/PRs
- Urgent matters: Contact maintainers directly
- README.md - Project overview
- Blueprint.md - Vision and structure
- ROADMAP.md - Development timeline
Contributors are recognized in:
- README.md contributors section
- GitHub Contributors page
- Release notes (for major contributions)
Thank you for making Vibe Coding better for everyone! 🙏
Ready to contribute?