CommunityRedacción y edicióngithub.com

thanatornPik/nextjs-skill-app-workshop

Usa esta habilidad al hacer commits, escribir mensajes de commit o revisar el historial de git en este proyecto Next.js. Se activa con frases como "commit this", "write a commit message", "what should my commit say", "git commit" o cualquier solicitud para preparar y confirmar cambios. Proporciona un formato de commit convencional específico del proyecto, convenciones de comentarios en tailandés y reglas de alcance adaptadas a la estructura de este código base.

¿Qué es nextjs-skill-app-workshop?

Esta habilidad proporciona pautas completas para mensajes de commit en un proyecto Next.js, asegurando un historial de git consistente y legible. Define un formato de commit convencional con tipos como `feat`, `fix` y `refactor`, y asigna ámbitos específicos del proyecto (por ejemplo, `auth`, `product`, `cart`) a rutas reales del código, facilitando la elección del alcance correcto. Además, establece reglas para el asunto en inglés (presente, corto, sin punto final) y cubre casos especiales como evitar commits de archivos `.env`, regenerar el cliente de Prisma tras cambios en el esquema y usar `npx prisma generate` antes de confirmar. Incluye una lista de verificación previa al commit para validar que no haya secretos, que el linteo esté limpio, que los tipos estén en `src/types/` y que los nombres de archivo sigan kebab-case. Ideal para desarrolladores que trabajan en este repositorio Next.js con Prisma y quieren mantener un historial de git profesional y libre de errores.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thanatornPik/nextjs-skill-app-workshop/tree/HEAD/.agents/skills/git-commit-automate

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Pautas de Git Commit

Formato del Mensaje de Commit

<tipo>(<ámbito>): <asunto en tailandés o inglés>

[cuerpo opcional]

Tipos

TipoCuándo usar
featNueva funcionalidad o página agregada
fixCorrección de errores
refactorReestructuración de código sin cambio de comportamiento
styleSolo cambios de UI/CSS (sin cambios de lógica)
choreConfig, dependencias, herramientas (prisma generate, etc.)
docsCambios en documentación o comentarios
perfMejora de rendimiento

Ámbitos Asignados a Este Proyecto

ÁmbitoAsignado a
authsrc/lib/auth.ts, src/lib/auth-client.ts, rutas (auth)/
product(front)/product/, app-product-card.tsx
cartsrc/lib/cart-store.ts, componentes del carrito
course(front)/course/, src/services/course-service.ts
contact(front)/contact/, src/app/api/contact/
prismaprisma/schema.prisma, src/lib/prisma.ts
uisrc/components/ui/, src/components/
layout(front)/layout.tsx, (auth)/layout.tsx
apisrc/app/api/
confignext.config.ts, prisma.config.ts, .env

Reglas del Asunto

  • Usar solo inglés
  • Oración corta, máximo 72 caracteres
  • Sin punto al final de la oración
  • Usar presente: "add", "fix", "update", no "added" ni "fixed"

Ejemplos

feat(product): add product detail page
fix(cart): fix totalPrice calculation when qty is 0
chore(prisma): regenerate Prisma client after schema changes
style(ui): update badge color in hero component
refactor(auth): extract signIn logic from page component
feat(api): add GET /api/products endpoint with pagination
fix(contact): prevent XSS in email HTML template

Casos Especiales

  • No hacer commit del archivo .env — contiene BETTER_AUTH_SECRET y DATABASE_URL
  • El directorio generated/prisma/ está en gitignore — no se debe preparar
  • Si se modifica el esquema, ejecutar npx prisma generate antes de hacer commit del esquema
  • No usar --no-verify para saltar hooks sin una razón válida

Lista de Verificación Antes del Commit

  • No hay archivos .env ni secretos en el área de preparación
  • npm run lint pasa sin errores
  • Los nuevos tipos están en src/types/, no inline en el componente
  • Los nombres de archivo siguen kebab-case, ej. product-service.ts

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados