We have all experienced the intoxicating promise of "vibe coding": you type a prompt, watch code stream across your screen, and marvel at how quickly an idea comes to life.
...until you try to run it in production.
Suddenly, you hit the wall of AI Slop:
// TODO: implement this logic later
When a single LLM tries to be your frontend designer, database architect, security auditor, and DevOps engineer all at once, cognitive drift is inevitable.
That's why I built VibesPlug.
VibesPlug is an open-source multi-agent swarm architecture that transforms any modern AI coding environment (Google Antigravity, Claude Code, Cursor IDE, OpenAI Codex, Windsurf) into an autonomous, 160-specialist software engineering studio.
Instead of relying on one overwhelmed prompt, VibesPlug deploys a Swarm Director that coordinates specialized agents across every layer of the modern tech stack:
ββββββββββββββββββββββββ
β Swarm Director β
β (brainstorming & PRD)β
ββββββββββββ¬ββββββββββββ
βββββββββββββββββββββΌββββββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β swarm-architect β βfullstack-crafts-β β quality-guardianβ β (DDL / RLS / β β man β β(Anti-Slop, TDD, β β Domain Design) β β(React 19/Next15)β β Security Fuzz) β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
Rather than generic prompts, VibesPlug equips AI models with 160 rigorously typed domain skills, spanning:
To give AI models real engineering rigor, VibesPlug embeds 6 deep computation engines:
vibes compile-cache) vibes db:eval) vibes ast) vibes arbitrate) vibes verify-invariants) vibes sandbox)
VibesPlug enforces a strict Zero-AI-Slop standard:
// TODO or // ...rest of code`` PRD.md, ERD.md (with PostgreSQL DDL & RLS), and DOKUMENTASI.md before writing implementation code.
You can initialize VibesPlug in your project with a single command:
npx vibes-plug init
npx github:roedyrustam/vibes-plug --all
---
## π§© The 160-Skill Arsenal
Rather than generic prompts, VibesPlug equips AI models with **160 rigorously typed domain skills**, spanning:
1. **π¨ Frontend & Native UI (38 Skills):** React 19, Next.js 15 App Router, Tailwind CSS v4, WebGL/WebGPU shaders, Motion, and WCAG 2.2 AA accessibility.
2. **βοΈ Backend & Distributed Systems (28 Skills):** Bun, Hono, Node.js 24 LTS, Go 1.25+, Rust Axum, OpenAPI 3.1, and Event-Driven CQRS.
3. **π‘οΈ Sovereign Anti-Slop & Quality Gates (23 Skills):** Zero-tolerance checks against synthetic fluff, automated TDD self-healing, property-based testing, and red-teaming.
4. **π€ Frontier AI, LLM & MCP (30 Skills):** Native Model Context Protocol (MCP v1.x) tools, pgvector RAG, dynamic model cascading, and prompt cache optimization.
5. **π³ FinTech & Micro-Economies (16 Skills):** DOKU Checkout, SNAP BI Direct API, Stripe, idempotency keys, and agent-to-agent (M2M) billing.
6. **π Lifecycle & DevOps (25 Skills):** 8-phase zero-to-prod orchestrator, Docker multi-stage builds, and self-healing CI/CD.
---
## π§ The Superintelligence Substrate (P1 β P6)
To give AI models real engineering rigor, VibesPlug embeds 6 deep computation engines:
- **P1: Prompt-Cache Compiler (`vibes compile-cache`)**: Locks deterministic prefix instructions (>1,024 tokens) to achieve 75β90% KV-Cache reuse and cut inference latency by 10x.
- **P2: In-Memory DB Sandbox (`vibes db:eval`)**: Evaluates SQLite/PostgreSQL DDL migrations in-memory before touching disk, catching missing FK indices and destructive commands.
- **P3: AST Subgraph Engine (`vibes ast`)**: Inspects symbol trees and calculates blast radiuses to refactor code without blowing token budgets.
- **P4: Process Reward Model Arbiter (`vibes arbitrate`)**: Heuristically scores parallel code drafts on type safety, algorithmic complexity, and error resilience.
- **P5: Formal Invariant Verifier (`vibes verify-invariants`)**: Proves state transitions (e.g., billing, auth state machines) using SMT solver constraints (Z3/CVC5).
- **P6: Ephemeral WASM Sandbox (`vibes sandbox`)**: Tests untrusted code execution in an isolated sub-2ms micro-sandbox.
---
## π‘οΈ The Anti-Slop Invariant: No Stubs, No Placeholders
VibesPlug enforces a strict **Zero-AI-Slop standard**:
- β **No `// TODO` or `// ...rest of code`**: Generated code must be 100% complete and compile on the first try.
- β **No Syntax Narration**: Comments must explain the architectural *why*, not narrate basic language syntax.
- β **No Generic Blue-Purple Gradients**: Visual designs follow strict design-system tokens, 1px crisp borders, and accessible contrasts.
- β **Pre-Code Documentation**: Mandatory `PRD.md`, `ERD.md` (with PostgreSQL DDL & RLS), and `DOKUMENTASI.md` before writing implementation code.
---
## π Quick Start in 60 Seconds
You can initialize VibesPlug in your project with a single command:
bash
npx vibes-plug init
npx github:roedyrustam/vibes-plug --all
It instantly configures the appropriate rules for your IDE:
Antigravity (AGENTS.md)
Cursor (.cursorrules & .cursor/rules/)
Claude Code (CLAUDE.md & .claude/rules/)
Codex (CODEX.md)
π¬ Let's Connect & Discuss!
I built VibesPlug to bridge the gap between AI speed and human-grade engineering rigor.
βοΈ GitHub Repo: github.com/roedyrustam/vibes-plug
π Live Showcase: vibes-plug.vercel.app
I'd love to hear from you: What has been your biggest frustration with AI-assisted coding so far? Have you encountered the "TODO slop" wall? Let's discuss in the comments below! π