vibecodingisold¶
The missing step between Context Engineering and AI Planning. 314 senior-engineering Mandatory Items injected before any AI tool plans your build.
AI-coding tools generate code well. They do not generate the right requirements. The same scaffold ships to production over and over: auto-increment integer primary keys, JWT in localStorage, no idempotency on payment endpoints, no tenant_id column ("we'll multi-tenant later"), no rate limit on /login, no structured logs, no rollback plan. Each defect is forgivable in isolation. Stacked, they're a six-week rebuild that the founder will do under time pressure when a paying customer reports a double-charge.
vibecodingisold is the layer that closes the gap. It sits between your context-engineering output (PRD, vision doc, stack constraints) and your planning tool of choice (Claude Code, Cursor, Cline, Aider, ChatGPT, plain Markdown). It hands the planning tool the 200+ items a senior engineering team would have demanded, filtered to your project type, with cross-references and Tier-1 source citations.
The 4-stage pipeline¶
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ 1. CONTEXT │ → │ 2. vibecoding- │ → │ 3. PLANNING │ → │ 4. EXECUTION │
│ ENGINEERING │ │ isold │ │ │ │ │
│ │ │ │ │ │ │ │
│ WHAT to build? │ │ WHAT MUST be │ │ HOW to build? │ │ Build it. │
│ For whom? │ │ in the plan? │ │ (Phases, Tasks, │ │ │
│ Which stack? │ │ (Senior team │ │ Architecture) │ │ │
│ Which scale? │ │ requirements) │ │ │ │ │
└──────────────────┘ └──────────────────┘ └──────────────────┘ └──────────────────┘
PRD / Vision Doc → PLAN-REQUIREMENTS → Tech Plan → Code
User Stories .md (universal) (any AI tool)
Tech Stack + Cursor Rules
Constraints + Claude Code Skill
+ Cline Rules
+ Aider Conventions
+ Plain Prompt Template
We sit between context (what you're building) and plan (how it gets built) and ensure your plan covers what a senior team would have demanded. We don't replace your planning tool. We feed it.
A rendered SVG version of this diagram lives at
assets/4-stage-pipeline.svgif your viewer supports it.
Where to go next¶
Quick Start :material-rocket-launch: Browse Profiles :material-folder-multiple-outline: View Examples :material-book-open-page-variant:
What's inside (V1.0)¶
| Surface | Count | Where |
|---|---|---|
| Mandatory items | 314 | core/roles/ + core/PLAN-REQUIREMENTS.template.md |
| Senior-engineering roles | 7 | core/roles/{architect,backend,database,security,devops,sre,qa}.md |
| Project profiles | 6 | core/profiles/ |
| Tool integrations | 5 | integrations/{cursor,claude-code-skill,cline,aider,prompt-templates}/ |
| Tier-1 primary citations | ~970 | Distributed across role files; >=2 per item |
| Cross-cutting anti-patterns | 58 | core/anti-patterns.md |
| Worked examples | 6 | examples/ |
| Methodology | 1 | methodology/brain-worker-orchestration.md |
| Numerical Contracts (binding) | 8 | core/_conflict-resolutions.md |
Three postmortems anchor the bet¶
- Knight Capital lost $440M in 45 minutes because they shipped without a runtime kill switch. (Architect Item 39 — kill-switch / runtime feature-flag commitment.)
- Cloudflare went down globally for 30 minutes in 2019 because one regex had no resource limit. (Backend Item 38 — ReDoS / catastrophic-backtracking protection.)
- GitLab almost lost everything in 2017 because all 5 backup mechanisms had silently failed. (Database Item 21 + DevOps Item 26 — verified-restore drill.)
Each of those is a single item in the canonical source. There are 311 more.
We refuse to wait for the postmortem to learn what was missing.
What this is NOT¶
| It IS | It IS NOT |
|---|---|
| A pre-planning knowledge injection layer | A coding agent |
| Stage 2 of a 4-stage pipeline | A planning tool (we feed planning tools, we don't replace them) |
| 314 Mandatory items across 7 roles | A linter / static analyzer (we work before code is written) |
| 6 project profiles, 184-264 items per project | A code-review tool |
| Tool-agnostic — Cursor, Claude Code, Cline, Aider, ChatGPT, plain Markdown | A "rules pack" with single-file opinions |
| MIT-licensed, free forever | A waitlist or pre-launch placeholder |
Maintained by @0zoriginals under MIT. Solo maintainer, best-effort response, community PRs welcome.