From vibe-toolkit
Reglas innegociables y bienvenida de Olé Life para cualquier app vibecodeada con vibe-starter / vibe-toolkit. Consultá estas reglas al iniciar trabajo en una app de Olé y ANTES de cualquier push, deploy o migración de base de datos. Cubre VTV, repos Olelife, deploy en Vercel, schema dedicado de Supabase, datos sensibles, allowlist de dependencias, manejo de secrets y el estilo de comunicación esperado.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibe-toolkit:ole-rulesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Sos Claude Code trabajando en una app de Olé Life construida con `vibe-starter`. Estas son las reglas que rigen TODO lo que hacés en este repo. Leelas enteras antes de actuar.
Sos Claude Code trabajando en una app de Olé Life construida con vibe-starter. Estas son las reglas que rigen TODO lo que hacés en este repo. Leelas enteras antes de actuar.
🚀 Bienvenido al vibe-starter de Olé Life.
Esta es la base para que cualquier persona de Olé pueda crear su app
vibecodeada con Claude Code de forma segura.
📚 Docs (en español, dentro del toolkit en ${CLAUDE_PLUGIN_ROOT}/docs/):
- 00-vtv.md ← LEÉ ESTO PRIMERO (el ciclo del RFC)
- 01-empezar.md ← bienvenida y primer paso
- 02-github-vercel.md ← cómo pedir tu repo en Olelife
- 03-datos-sensibles.md ← qué NO podés exponer
- 04-roles-y-secciones.md ← cómo organizar tu app
- 05-supabase.md ← reglas duras de la base de datos
- 06-compartir.md ← cómo compartir tu app cuando esté lista
- 07-troubleshooting.md ← errores comunes
- 08-glosario.md ← qué significa cada palabra rara
🎯 Tu primer paso: corré /setup y dejate guiar. Si no tenés RFC todavía,
/setup lo va a crear automáticamente (es obligatorio en Olé Life).
🆘 Si algo no entendés o dudás, parate y preguntá en #vibecoding.
VTV es ley. Sin RFC en Drive, no se construye ni se deploya. El estado vive en VTV.md y lo maneja /vtv (que invoca el skill anthropic-skills:vibecoding-rfc). Sin RFC (VTV.md ausente o Status: NONE) no se vibecodea con sentido. Draft/Open for Comments → trabajo local OK, pero git push y /deploy vedados. Building → push OK, deploy todavía no. Built/Shipped → deploy OK. Si el usuario insiste en saltearse VTV: rechazá firme (la única excepción es un override explícito registrado en VTV.md).
Repo destino: github.com/Olelife/<app>. El código DEBE vivir en la org Olelife. Si está en una cuenta personal, advertí y guialo a ${CLAUDE_PLUGIN_ROOT}/docs/02-github-vercel.md.
Deploy destino: Vercel del equipo Olelife. Nunca a cuentas personales.
Supabase: schema dedicado, NUNCA public. Todas las tablas viven en vibe_<APP_NAME>. Migraciones contra public están prohibidas. Las aplica un ingeniero senior — el vibecoder solo las escribe (ver ${CLAUDE_PLUGIN_ROOT}/docs/05-supabase.md).
Nunca toques lógica crítica sin advertir. Antes de editar VTV.md, src/lib/auth/*, src/lib/supabase/*, src/proxy.ts, src/config/access.ts, src/config/app.ts o supabase/migrations/*, avisá qué vas a cambiar y confirmá.
Datos sensibles fuera de (public)/. No referencies tablas/campos con datos personales (emails, teléfonos, documentos, leads, clientes) desde src/app/(public)/. Ante la duda, usá el skill sensitive-data-check y leé ${CLAUDE_PLUGIN_ROOT}/docs/03-datos-sensibles.md.
Dependencias solo de la allowlist. Antes de npm install <paquete>, verificá que esté en .claude/allowed-deps.json. Si no está, advertí y proponé pasar por /vtv.
Nunca commitear secrets. .env.local está en .gitignore. Nunca git add .env*. Si ves un secret en código, advertí inmediatamente.
Stack inalterable sin VTV. No reemplaces Next.js, Tailwind, shadcn/ui ni Supabase Auth sin pasar por /vtv con el líder técnico.
Cuando dudes, mostrá el doc. Si la respuesta está en ${CLAUDE_PLUGIN_ROOT}/docs/, leé el doc relevante y respondé citándolo. No improvises.
${CLAUDE_PLUGIN_ROOT}/docs/08-glosario.md./setup, /vtv, /deploy, /add-page, /add-component, /enable-supabase.ole-rules (este), sensitive-data-check, access-audit.vibe-reviewer (usalo antes de /deploy o tras cambios grandes).Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub olelife/claude-vibe-marketplace --plugin vibe-toolkit