Skip to main content

new-feature

Iniciar una nueva feature con branch aislada. Usar cuando el usuario quiera crear una funcionalidad nueva, iniciar desarrollo de algo nuevo, o arrancar una tarea de feature.

Source facts

Repository
Buleje/Mercado
Last source activity
April 12, 2026 at 06:45
Detected SKILL.md language
Spanish
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
new-feature
description
Iniciar una nueva feature con branch aislada. Usar cuando el usuario quiera crear una funcionalidad nueva, iniciar desarrollo de algo nuevo, o arrancar una tarea de feature.
disable-model-invocation
false
user-invocable
true
allowed-tools
Bash, Read, Grep, Glob, Edit, Write
argument-hint
["nombre-de-feature"]
model
haiku
# New Feature — Buleje Iniciar una nueva feature con branch aislada en el proyecto Buleje. ## Argumentos - `$ARGUMENTS` — nombre de la feature (ej: "filtro-por-categoria", "notificaciones-push") Si `$ARGUMENTS` esta vacio, PREGUNTAR al usuario el nombre de la feature antes de continuar. ## Pasos ### 1. Validar nombre de feature El nombre proporcionado es: **$ARGUMENTS** Normalizar el nombre: - Convertir a minusculas - Reemplazar espacios por guiones - Eliminar caracteres especiales ### 2. Crear branch desde master actualizado ```bash cd buleje git checkout master git pull origin master git checkout -b feat/$ARGUMENTS ``` Si el branch ya existe, ADVERTIR al usuario y preguntar si desea continuar en ese branch o crear uno nuevo con sufijo. ### 3. Diagnosticar impacto Antes de codificar, analizar que archivos y modulos se veran afectados: - Buscar componentes relacionados en `components/` - Buscar API routes relacionadas en `app/api/` - Buscar DB classes relacionadas en `lib/db/` - Leer skills relevantes de `.github/skills/` si existen para el dominio - Verificar si la feature toca alguna **zona de peligro** (ver CLAUDE.md): - `CheckoutModal.tsx` (119 KB) — pagos, cupones, reservas - `role-permissions.ts` — permisos RBAC - `orders.db.ts` — idempotency, state machine - `schema.prisma` — requiere migracion - `cart-context.tsx` — BroadcastChannel + localStorage Si toca zona de peligro: ADVERTIR al usuario con detalle de por que es peligroso. ### 4. Proponer plan de implementacion Presentar al usuario un plan estructurado: | # | Archivo/Modulo | Accion | Riesgo | |---|---------------|--------|--------| | 1 | ... | crear/modificar/eliminar | bajo/medio/alto | | 2 | ... | ... | ... | Esperar confirmacion del usuario antes de empezar a codificar. ## Reglas - SIEMPRE crear branch desde master actualizado - Convenciones de branch: `feat/<nombre>`, `fix/<nombre>`, `refactor/<nombre>` - Diagnosticar ANTES de codificar — nunca al reves - Si toca zona de peligro, advertir SIEMPRE - Si requiere cambios en schema.prisma, incluir paso de migracion en el plan - Seguir todas las reglas criticas de CLAUDE.md (safeParse, tenantId, DB classes, etc.)
View on GitHub