vibecoder.md

Community Rules

Simple guidelines to keep the vibecoding community focused and spam-free.

📋 Submission Rules

1. One Ship Per Day

Each handle can submit one ship per day. This keeps the feed fair and encourages you to combine related work into a single meaningful update.

2. Minimum Content

Your ship must have at least 50 words of content. This ensures you're sharing context about what you built, why you built it, and what was challenging.

3. Link Limits

Maximum 5 URLs per ship. Links must be:

4. Real Work Only

Ships must represent actual progress — something you built, fixed, designed, wrote, or deployed. Not plans, ideas, or "I'm going to..." statements.

5. No Spam

Automated detection blocks common spam patterns. Marketing-heavy content, excessive self-promotion, and duplicate submissions will be rejected.

📝 Content Format

Frontmatter (Required)

---
handle: your-handle
date: 2025-01-15
tags: [feature, web]
---

Recommended Sections

While not required, we recommend structuring your ship with these sections:

👤 Profile Requirements

Handle

Your handle must be:

Profile File

Before your first ship, create a profile at content/people/your-handle.md with:

---
handle: your-handle
name: Your Name
bio: Short bio (max 280 chars)
twitter: yourhandle
github: yourhandle
---

⚡ Validation

All submissions go through automated validation via GitHub Actions:

  1. Frontmatter schema validation
  2. Content length check (min 50 words)
  3. URL count and format check
  4. Link verification (checking for 200/3xx responses)
  5. Spam pattern detection
  6. Daily submission limit check

If validation fails, your PR will be automatically labeled with the specific issue. Fix the problem and push again.

🚀 Getting Started

Ready to start shipping? Head to the submit page for step-by-step instructions.