Communitygithub.com

guibean/site-estatico

Crea y evoluciona landing pages, sitios institucionales, portafolios y blogs con la plantilla guibean/nextjs-template. Úsalo cuando la solicitud no requiera inicio de sesión, base de datos o backend propio.

¿Qué es site-estatico?

Esta skill está diseñada para crear y mantener sitios web estáticos basados en Next.js, ideales para landing pages, sitios corporativos, portafolios o blogs que no necesiten autenticación, bases de datos ni un backend personalizado. Se apoya en la plantilla `guibean/nextjs-template` y se despliega en Cloudflare Pages, exportando HTML/CSS/JS puro. La skill especifica cuándo usarla (sitios sin lógica de servidor) y cuándo evitarla (proyectos full-stack con login, bases de datos o APIs propias). Incluye reglas estrictas como no agregar dependencias de backend, usar componentes shadcn bajo demanda, mantener un solo `h1` por página, y verificar licencias de bloques de Aceternity. Además, proporciona una lista de verificación detallada antes de entregar: metadatos, sitemap, Open Graph, imágenes optimizadas, accesibilidad, rendimiento Lighthouse ≥ 95 y privacidad actualizada. El despliegue se configura con comandos específicos, variables públicas y dominio en Cloudflare Pages.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/guibean/nextjs-fullstack-template/tree/main/.opencode/skills/site-estatico

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Sitio Estático Next.js

Cuándo usar

Úsalo para landing page, sitio institucional, página de campaña, portafolio o blog. El resultado es solo front-end, exportado como HTML/CSS/JS y publicado en Cloudflare Pages.

No lo uses cuando haya inicio de sesión, registro, base de datos, panel administrativo, facturación, carga de archivos o API propia. En esos casos usa la skill sistema-fullstack.

Crear un proyecto

  1. Confirma nombre, dominio final, objetivo de la página y si existe formulario de contacto.
  2. Usa el repositorio de sitio estático:
git clone https://github.com/guibean/nextjs-template.git <slug>
cd <slug>
git remote remove origin
git remote add origin https://github.com/guibean/<slug>.git
  1. Crea .env.local a partir de .env.example y completa NEXT_PUBLIC_SITE_URL, nombre, autor y correo electrónico.
  2. Ejecuta pnpm install, pnpm lint, pnpm typecheck y pnpm build.
  3. Solo entonces modifica el contenido.

Reglas

  • No agregues dependencias de backend.
  • Instala componentes shadcn bajo demanda:
pnpm exec shadcn add dialog
pnpm exec shadcn add @aceternity/spotlight
  • Para bloques de Aceternity, verifica la licencia e instala motion solo si el componente lo requiere.
  • Mantén un único h1 por página y la jerarquía de encabezados.
  • Cada página nueva necesita createMetadata, entrada en el sitemap y enlace navegable.
  • Usa next/image con sizes e imágenes procesadas con pnpm images.
  • No uses output: "server", Server Actions ni API Routes de Next en este perfil.
  • Formulario: conserva Turnstile + functions/api/contact.ts + Resend.

Lista de verificación antes de entregar

Lee references/seo-checklist.md y confirma:

  • metadata, canonical, Open Graph y robots
  • sitemap incluye todas las páginas públicas
  • llms.txt actualizado
  • imágenes en assets/images/ y public/images/ generadas
  • un h1, contraste, foco visible y navegación por teclado
  • enlaces externos con rel apropiado
  • pnpm lint, pnpm typecheck, pnpm build pasando
  • Lighthouse ≥ 95 en las cuatro categorías
  • privacidad actualizada si hay formulario/analytics

Despliegue en Cloudflare Pages

  • Comando de build: pnpm build
  • Directorio de salida: out
  • Node: 24
  • Variables públicas en build y secretos en Functions
  • Configura el dominio en NEXT_PUBLIC_SITE_URL, TURNSTILE_HOSTNAME y CONTACT_ALLOWED_ORIGIN

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados