From viberaven
Guides AI coding agents to ask product-level architecture questions before editing. Prevents unsafe changes by enforcing a plan-first workflow for features, migrations, auth, billing, storage, and deploys.
How this skill is triggered — by the user, by Claude, or both
Slash command
/viberaven:architecture-contextThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Make the agent behave like a senior product engineer before it edits.
Make the agent behave like a senior product engineer before it edits.
For vague work like "build uploads", "add billing", "fix login", "make chat", or "connect Supabase": ask architecture questions first. Do not answer only "loaded".
No plan, no edits. On the turn after the user answers the questions, route to architecture-plan. That skill must produce Architecture plan: before any file writes, migrations, API changes, UI edits, commits, or final implementation summary.
product path -> questions -> architecture-plan -> route -> edit/hand off
architecture-plan.architecture-plan to create the full Architecture Plan before editing. This is a hard gate.When the output names Next skill:, continue with that VibeRaven skill unless user input is required.
If the latest user message answers the numbered product questions, treat it as the answer turn even if it does not mention this skill by name. Do not restart Question Mode unless a required answer is missing.
On the answer turn:
architecture-plan; do not continue inside this skill.Architecture plan: and include workstreams, implementation sequence, risks, verification, provider/MCP proof, and Next skill:.If the response would start with "Implemented", "Changed", "Verification", "Done", or a file list, stop and write the Architecture Plan instead.
Ask low-level questions. Do not ask the user to classify "boundary", "runtime", "RLS", "source of truth", or "production invariant". Translate answers later.
I need a few product answers before I edit.
1. What are we building or fixing? Example: uploads, billing, login, chat, admin.
2. Who is this for? Example: one user, team/workspace, admins, paying users, outside services.
3. Who can see or change it? Example: owner, teammates, link holders, admins only.
4. What service should handle it? Example: Supabase, Stripe, Clerk, Vercel, email, storage, or "I don't know".
5. What rule matters most? Example: private, paid-only, rollback, audit log, realtime, local demo.
6. What already exists? Example: nothing, page, database table, API route, provider setup, or "check the repo".
After you answer, I will use `architecture-plan` to create the detailed architecture plan with boundaries, options, workstreams, risks, verification, and route before I edit.
Common variants:
| Task | Ask about |
|---|---|
| Uploads | users, visibility, storage, size/type limits, delete rules |
| Billing | product, paid access, after-payment behavior, failed payment, test/live |
| Auth | provider, return URL, protected pages, last working deploy |
| Chat/AI | history visibility, save/delete, streaming, model/provider, rate limits |
| Admin | admins, dangerous actions, audit/approval |
Do not ask for secrets or raw env values.
Use these labels when comparing architecture:
Prefer the simplest option that preserves the production invariant.
After the user answers, the next step is architecture-plan. Pass it:
The next assistant response must start with Architecture plan: and include this shape before any edits, write commands, or implementation summary:
Architecture plan:
Product path:
User answers translated:
Current repo evidence:
Options considered:
Recommended architecture:
Workstreams:
Implementation sequence:
Risks and fallback:
Verification plan:
Provider/MCP proof needed:
VibeRaven route:
Next skill:
Do not replace this with a final "Implemented..." summary. Even when the user asked you to build it, use architecture-plan first, then continue.
Bad output:
Implemented the privacy/delete hardening...
Changed:
Verification:
That is a skill failure unless an Architecture Plan appeared earlier in the same assistant turn.
If answers are missing, stop at Question Mode. If answers are present, do not stop here: use architecture-plan.
Use Next skill: as the handoff:
architecture-plan when the user has answered the low-level product questions and the plan is not written yet.what-broke when this is a regression, release drift, or version comparison.production-context when the plan touches providers, migrations, auth, billing, storage, webhooks, env, incidents, or fragile customer paths.go-live when the next step is GitHub, Vercel, deploy, live URL, or launch proof.viberaven when Studio, MCP provider cards, release diff, connected CLI agent, or access mode should drive the work.Never end with Next skill: None for production-sensitive work if another VibeRaven skill should continue the loop.
npx claudepluginhub ohad6k/viberavenCreates a detailed architecture plan from product answers and repo evidence before implementation. Use when feature boundaries are unclear or after architecture questions are answered.
Enforces architecture-first workflow when delegating code generation to AI agents. Requires reading architecture docs, declaring filepaths, listing dependencies, and verifying compliance before writing code.
Produces an implementation architecture from a PRD or user spec: file tree, component breakdown, data model, and phased build plan with end conditions.