github.com/cultivaia/cultivaia-next

Plan de Instalación ECC a Medida

Agent Sort — clasificación DAILY vs LIBRARY con evidencia del repo

ECC · plan-de-instalacion-ecc-por-repo
14
DAILY (carga siempre)
9
LIBRARY (búsqueda)
7
Eliminados (ruido)
2
Advertencias abiertas
Stack detectado
TypeScript · 94 .tsx / 47 .ts React 18 Next.js 14 App Router Tailwind CSS + shadcn/ui Supabase (Auth + DB + Storage) Stripe (pagos) pnpm · lockfile ✓ Vitest Playwright e2e Husky + lint-staged
Tabla de evidencia por componente
Componente Tipo Bucket Evidencia en el repo Justificación
skills/frontend-patterns skill DAILY 94 .tsx + next.config.ts Stack principal del repo
skills/typescript-strict skill DAILY tsconfig.json strict:true Modo estricto activo
skills/supabase-patterns skill DAILY @supabase/supabase-js en package.json ORM + Auth de Supabase en uso
skills/stripe-integration skill DAILY stripe dep + 12 archivos stripe* Pagos activos en producción
skills/tailwind-shadcn skill DAILY tailwind.config.ts components/ui/ shadcn instalado y usado
rules/typescript/* rules DAILY package.json + tsconfig.json Repo TS activo
rules/react/* rules DAILY 84 hooks React detectados Hooks y patrones RSC usados
hooks/pre-commit-lint hook DAILY .husky/pre-commit presente Lint-staged ya configurado
agents/fullstack-review agent DAILY Repo full-stack TSX + API routes Review de front y back necesario
commands/pnpm-scripts command DAILY pnpm-lock.yaml raíz pnpm es el único PM del repo
skills/vitest-patterns skill DAILY vitest.config.ts + 18 test files Suite de tests activa
skills/playwright-e2e skill DAILY playwright.config.ts + 7 specs E2E activos en CI
agents/security-review agent DAILY Auth, pagos, API keys en prod Surface de seguridad alta
rules/env-safety/* rules DAILY .env.local NEXT_PUBLIC_* vars Múltiples secretos en uso
skills/graphql-patterns skill LIBRARY Solo Supabase REST, no GraphQL Útil si migran a PostgREST custom
skills/docker-compose skill LIBRARY docker-compose.dev.yml (solo local) Solo para dev local de Supabase
skills/resend-email skill LIBRARY resend en deps, 2 email templates Poco frecuente; no carga por defecto
skills/posthog-analytics skill LIBRARY posthog-js en deps Consulta ocasional de eventos
rules/css-modules/* rules LIBRARY 0 archivos .module.css; usa Tailwind Innecesario pero accesible
agents/db-migrations agent LIBRARY supabase/migrations/ 3 archivos Tarea puntual, no diaria
skills/sentry-patterns skill LIBRARY @sentry/nextjs en deps Debug puntual de errores
commands/db-seed command LIBRARY scripts/seed.ts presente Solo en setup inicial o demos
agents/i18n-review agent LIBRARY next-intl en deps; solo ES/EN Revisión de traducciones, ocasional
skills/django-patterns skill ELIMINAR 0 archivos .py; sin requirements.txt Stack Python no presente
skills/rust-patterns skill ELIMINAR 0 archivos .rs; sin Cargo.toml Sin código Rust
rules/python/* rules ELIMINAR 0 fuentes .py en el repo Ruido puro
rules/go/* rules ELIMINAR Sin go.mod; sin archivos .go Ruido puro
hooks/check-cargo hook ELIMINAR Sin Cargo.toml en ningún nivel Hook incompatible con el repo
agents/mobile-qa agent ELIMINAR Sin Swift/Kotlin; solo web Sin superficie iOS/Android nativa
skills/flutter-patterns skill ELIMINAR Sin pubspec.yaml; sin .dart Stack móvil no presente
Plan de instalación

DAILY — instalar en .claude/skills/

  • skills/frontend-patterns
  • skills/typescript-strict
  • skills/supabase-patterns
  • skills/stripe-integration
  • skills/tailwind-shadcn
  • skills/vitest-patterns
  • skills/playwright-e2e
  • rules/typescript/*
  • rules/react/*
  • rules/env-safety/*
  • hooks/pre-commit-lint
  • agents/fullstack-review
  • agents/security-review
  • commands/pnpm-scripts

LIBRARY — router / búsqueda

  • skills/graphql-patterns
  • skills/docker-compose
  • skills/resend-email
  • skills/posthog-analytics
  • skills/sentry-patterns
  • rules/css-modules/*
  • agents/db-migrations
  • commands/db-seed
  • agents/i18n-review

ELIMINAR — fuera del repo

  • skills/django-patterns
  • skills/rust-patterns
  • skills/flutter-patterns
  • rules/python/*
  • rules/go/*
  • hooks/check-cargo
  • agents/mobile-qa
Router skill-library generado

.claude/skills/skill-library/SKILL.md

---
name: skill-library
description: Router de superficies LIBRARY para cultivaia-next.
---

## DAILY vs LIBRARY

Las skills DAILY se cargan en cada sesión.
Las skills LIBRARY están aquí para búsqueda puntual — no añaden contexto por defecto.

## Triggers

email / resend / transaccional   → skills/resend-email
docker / local / supabase local   → skills/docker-compose
graphql / postgrest / query       → skills/graphql-patterns
analytics / posthog / evento      → skills/posthog-analytics
sentry / error / crash / trace    → skills/sentry-patterns
migración / migration / sql       → agents/db-migrations
seed / datos demo / fixtures      → commands/db-seed
i18n / traducción / locale        → agents/i18n-review
css modules / module.css          → rules/css-modules/*

## Ubicación

Todas las referencias LIBRARY en: .claude/skills-library/
Reporte de verificación
  • 14 archivos DAILY existen en .claude/skills/
  • rules/python/* eliminadas del cargador activo
  • rules/go/* eliminadas del cargador activo
  • hooks/check-cargo desactivado (sin Cargo.toml)
  • agents/mobile-qa movido a library/archived
  • Stack instalado coincide con tsconfig + package.json
  • pnpm como único PM (sin npm/yarn scripts activos)
  • Husky hooks compatibles con pre-commit-lint
  • 9 surfaces LIBRARY accesibles via skill-library router
  • env-safety rules activas (NEXT_PUBLIC_* protegidos)
  • resend-email: solo 2 templates — considerar ampliar
  • i18n-review: solo ES/EN — si añaden idiomas, promover a DAILY