代码开发助手工具包

Claude Code Starter Kit 是一个包含多个代理、命令和技能的开发工具包,旨在通过自动化流程和智能代理辅助从初始想法到最终部署的整个开发过程。

  • by bryanacuna7
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 bryanacuna7/claude-starter-kit

使用说明

Claude Code Starter Kit

Una coleccion completa de agentes, comandos, skills y MCPs para potenciar Claude Code.

No necesitas memorizar comandos. Claude te guia automaticamente desde la idea inicial hasta el deploy final.


Que Incluye

Componente Cantidad Descripcion
Agentes 15 Especialistas para diferentes tareas
Commands 20 Workflows automatizados
Skills 20 Patrones y best practices
MCPs 3 Memory, Playwright, GitHub

Instalacion

Importante: El nombre de la carpeta debe ser compatible con npm (solo minusculas, numeros y guiones). Ejemplos validos: mi-proyecto, barber-app, ecommerce-2024.

Opcion 1: Proyecto Nuevo (Recomendado)

# 1. Crear carpeta con nombre valido
mkdir ~/Desktop/mi-proyecto && cd ~/Desktop/mi-proyecto

# 2. Importar el starter kit
git clone https://github.com/bryanacuna7/claude-starter-kit.git temp-kit
cp -r temp-kit/.claude .
cp temp-kit/CLAUDE.md temp-kit/GUARDRAILS.md temp-kit/DECISIONS.md .
rm -rf temp-kit

# 3. Abrir en VSCode
code .

Luego ejecuta /setup en Claude Code. El asistente hace TODO automaticamente:

  1. Valida el nombre de carpeta
  2. Te pregunta el tech stack (Next.js, Vite, etc.)
  3. Ejecuta create-next-app o equivalente
  4. Instala dependencias
  5. Configura CLAUDE.md y MCPs
  6. Inicializa Git

Tu solo respondes preguntas. Claude ejecuta todos los comandos.

Opcion 2: Proyecto Existente

Si ya tienes un proyecto con package.json:

cd tu-proyecto-existente

# Importar solo los archivos del starter kit
git clone https://github.com/bryanacuna7/claude-starter-kit.git temp-kit
cp -r temp-kit/.claude .
cp temp-kit/CLAUDE.md temp-kit/GUARDRAILS.md temp-kit/DECISIONS.md .
rm -rf temp-kit

Luego ejecuta /setup. El asistente detectara tu proyecto existente y solo configurara CLAUDE.md y MCPs.

Opcion 3: Descargar ZIP

  1. Descargar ZIP
  2. Renombrar carpeta a nombre valido (minusculas, guiones)
  3. Abrir en VSCode
  4. Ejecutar /setup en Claude Code

Automatizacion Semi-Automatica (Trigger → Accion)

Claude ejecuta acciones automaticamente cuando detecta ciertos triggers:

Triggers de UI (OBLIGATORIO)

Trigger Accion
Modificar componente .tsx → Playwright screenshot para verificar
Usuario dice "se ve mal" → Playwright inmediatamente
Crear UI con <img> → Verificar que tiene alt

Triggers de Codigo

Trigger Accion
Modificar auth/** o payment/** → Security scan automatico
Modificar src/lib/** o src/utils/** → Correr tests relacionados
Import de paquete no instalado → npm install automatico
Build falla → Analizar error y sugerir fix

Triggers de Workflow

Trigger Accion
Despues de /create o /enhance → Guardar PROGRESS.md + sugerir siguiente paso
Despues de /commit → Verificar working tree
Usuario dice "listo" o "funciona" → Guardar progreso
Crear API route → Actualizar .env.example si usa env vars

Error Recovery

Error Auto-fix
Puerto 3000 ocupado → Kill proceso + restart
node_modules no existe → npm install
ESLint/Prettier errors → Auto-fix

Tu trabajas. Claude reacciona a lo que haces.


Auto-Routing de Agentes (Real, No Solo Documentacion)

Claude realmente usa los agentes: lee sus instrucciones y aplica su expertise.

Tu: "Agregar autenticacion JWT"
Claude: 🤖 Using @fullstack-developer + @code-reviewer...
        [Lee .claude/agents/fullstack-developer.md]
        [Aplica patrones de seguridad del agente]

Tu: "El boton se ve mal"
Claude: 🤖 Using @fullstack-developer...
        [Arregla el codigo]
        [USA PLAYWRIGHT para verificar visualmente]  ← OBLIGATORIO
        [Muestra screenshot confirmando el fix]

Tu: "El login devuelve error 500"
Claude: 🤖 Using @debugger...
        [Lee .claude/agents/debugger.md]
        [Sigue protocolo de debugging sistematico]

Verificacion visual obligatoria: Despues de cambios UI, Claude DEBE usar Playwright para screenshot. No mas "deberia verse bien".


Commands (22)

Configuracion

Comando Descripcion
/setup Wizard inicial. Configura CLAUDE.md con tu proyecto: nombre, tech stack, comandos de dev, reglas criticas. Configura MCPs (Memory, Playwright, GitHub opcional).
/continue Retomar sesion. Lee PROGRESS.md. (Automatico al inicio - rara vez necesitas ejecutarlo manualmente)
/save-progress Guardar estado. (Automatico despues de /create, /commit, /deploy - rara vez necesitas ejecutarlo manualmente)

Git & Deploy

Comando Descripcion
/commit Commits inteligentes. Analiza cambios, genera mensaje descriptivo con formato conventional commits, detecta archivos sensibles (.env), ejecuta pre-commit hooks.
/create-pr Crear Pull Request. Genera titulo y descripcion basado en commits, incluye checklist de testing, crea PR via GitHub CLI.
/deploy Deploy a produccion. Pre-flight checks (tests, build, lint), deploy a preview o production, rollback si falla.

Desarrollo

Comando Descripcion
/create Crear feature/app. Dialogo interactivo para definir requerimientos, genera estructura de archivos, implementa codigo base. Ejemplo: /create sistema de notificaciones push
/brainstorm Explorar opciones. Presenta multiples enfoques para resolver un problema, pros/cons de cada uno, recomienda el mejor. Ejemplo: /brainstorm autenticacion para mobile app
/plan Plan de implementacion. Desglosa tarea en pasos, identifica dependencias, estima complejidad, crea checklist.
/preview Preview local. Inicia servidor de desarrollo, abre browser, verifica que funciona.
/enhance Mejorar codigo. Refactoring, optimizacion, mejoras de legibilidad sin cambiar funcionalidad.

Testing & Debug

Comando Descripcion
/test Correr tests. Ejecuta test suite, analiza failures, sugiere fixes. Soporta Jest, Vitest, Playwright.
/generate-tests Generar tests. Analiza codigo y genera tests unitarios, de integracion, edge cases. Incluye mocks y fixtures.
/debug Debug sistematico. Reproduce el error, identifica root cause, propone fix, verifica solucion. Ejemplo: /debug el checkout falla con tarjetas Amex

Analisis & Review

Comando Descripcion
/code-review Review de calidad. Analiza seguridad, performance, mantenibilidad, accesibilidad. Genera reporte con severidad.
/explain-code Explicar codigo. Documenta que hace un archivo/funcion, flujo de datos, dependencias. Util para onboarding.
/refactor-code Refactorizar. Mejora estructura sin cambiar comportamiento. Aplica SOLID, DRY, patterns.
/ultra-think Analisis profundo. Razonamiento multi-dimensional para problemas complejos. Considera trade-offs, edge cases, long-term.

Documentacion & Arquitectura

Comando Descripcion
/status Estado del proyecto. Git status, procesos corriendo, health checks, TODOs pendientes.
/orchestrate Multi-agent. Coordina multiples agentes para tareas complejas. Ejemplo: /orchestrate migrar de REST a GraphQL
/create-architecture-documentation Docs de arquitectura. Genera diagramas, ADRs, guias de componentes, API docs.
/docs-maintenance Mantenimiento de docs. Sistema de QA para documentacion, validacion automatica, updates sincronizados.

Flujo de Desarrollo

No necesitas memorizar todos los comandos. Claude sugiere automaticamente el siguiente paso:

┌─────────────┐     ┌────────┐     ┌──────────┐     ┌───────────┐     ┌────────────────┐
│ /brainstorm │ ──▶ │ /plan  │ ──▶ │ /create  │ ──▶ │ /enhance  │ ──▶ │ /refactor-code │
│  Explorar   │     │Planear │     │Construir │     │  Mejorar  │     │    Limpiar     │
└─────────────┘     └────────┘     └──────────┘     └───────────┘     └────────────────┘
       │                                                                       │
       │                    ┌──────────────────────┐                          │
       └──────────────────▶ │ Si ya sabes que hacer│ ◀────────────────────────┘
                            │   salta a /create    │
                            └──────────────────────┘
Paso Comando Cuando Usarlo
1 /brainstorm No sabes como resolver algo
2 /plan Sabes que quieres, necesitas pasos
3 /create Listo para escribir codigo
4 /enhance Funciona, quieres agregar mas
5 /refactor-code Funciona, quieres limpiar

Ejemplo completo:

# 1. No se como implementar auth
/brainstorm opciones de autenticacion

# 2. Claude sugiere: "Tienes un plan? Usa /plan"
/plan implementar JWT con refresh tokens

# 3. Claude sugiere: "Listo para crear? Usa /create"
/create sistema de autenticacion

# 4. Claude sugiere: "Quieres mejorar? Usa /enhance"
/enhance agregar remember me y 2FA

# 5. Claude sugiere: "Codigo listo, limpiar? Usa /refactor-code"
/refactor-code src/auth/

Agentes (15)

Agente Especialidad Cuando se usa
fullstack-developer Frontend + Backend Features, integraciones, CRUD
frontend-specialist Frontend UI complejas, React, estado
backend-specialist Backend APIs, bases de datos, auth
devops-engineer DevOps CI/CD, Docker, Kubernetes
test-engineer Testing Tests, coverage, QA
debugger Errores Bugs, crashes, logs
code-reviewer Calidad Reviews, seguridad
security-auditor Seguridad Vulnerabilidades, auditorias
performance-profiler Optimizacion Slow queries, memory leaks
architecture-modernizer Arquitectura Refactors grandes, migraciones
documentation-expert Docs README, API docs, comments
ui-ux-designer Diseno UI, 50+ estilos, 25 paletas
product-strategist Producto Roadmap, features, prioridades
prompt-engineer Prompts Optimizar prompts para LLMs
context-manager Coordinacion Sesiones largas, multi-file

Skills (20)

Web Development

Skill Contenido
react-patterns Hooks, state management, performance, custom hooks
nextjs-best-practices App Router, Server Components, caching, ISR
tailwind-patterns Utilities, responsive, dark mode, animations
typescript-expert Generics, utility types, type guards, inference

Backend

Skill Contenido
nodejs-best-practices Express setup, error handling, logging, security
python-patterns FastAPI, Pydantic, SQLAlchemy, async patterns
api-patterns REST design, validation, auth, rate limiting
database-design Schema design, SQL optimization, Prisma, migrations

DevOps & Security

Skill Contenido
docker-devops Dockerfiles, Compose, CI/CD, Kubernetes
security-hardening OWASP Top 10, JWT, encryption, input validation

Testing

Skill Contenido
testing-patterns Jest, Vitest, Playwright, mocking, coverage
webapp-testing Browser automation, screenshots, E2E

Mobile & i18n

Skill Contenido
mobile-development React Native, Expo, navigation, performance
i18n-localization Next.js i18n, dictionaries, RTL, date formatting

SEO & Code Quality

Skill Contenido
seo-fundamentals Meta tags, structured data, sitemap, Core Web Vitals
clean-code Naming, SOLID, refactoring, code smells
intelligent-routing Auto-detect agents basado en tarea

Herramientas & Gaming

Skill Contenido
bash-linux Comandos shell, scripting, administracion Linux
game-development Game loop, sprites, colisiones, input handling
mcp-builder Crear MCPs custom para Claude Code

MCPs

MCP Funcion Configuracion
Memory Contexto persistente entre sesiones Incluido por defecto
Playwright Browser automation, screenshots, testing Incluido por defecto
GitHub PRs, issues, branches desde Claude Opcional, requiere token

Archivos de Configuracion

tu-proyecto/
├── .claude/
│   ├── agents/       # 11 agentes especializados
│   ├── commands/     # 19 workflows
│   └── skills/       # 17 skills de tecnologia
├── .mcp.json         # Config de MCPs
├── CLAUDE.md         # Instrucciones del proyecto
├── GUARDRAILS.md     # Comportamientos fijos
└── DECISIONS.md      # Log de decisiones

CLAUDE.md

Instrucciones especificas de tu proyecto:

## Project Overview
E-commerce de productos artesanales

## Tech Stack
Next.js 14, PostgreSQL, Stripe, Tailwind

## Development Commands
npm run dev    # Desarrollo
npm test       # Tests
npm run build  # Build

## Critical Rules
- TypeScript estricto
- Tests para cada feature
- Code review obligatorio

GUARDRAILS.md

Comportamientos que nunca cambian:

## Baseline Declaration
| Area | Comportamiento |
|------|----------------|
| Auth | JWT con refresh tokens |
| API | Formato { data, error, meta } |
| DB | Soft delete, nunca hard delete |

Ejemplos de Uso

# Crear feature completa
/create sistema de reviews con rating 1-5 estrellas

# Debug especifico
/debug el filtro de precio no funciona en mobile

# Preparar deploy
/deploy preview

# Review antes de merge
/code-review src/components/Checkout.tsx

# Documentar API
/create-architecture-documentation para el modulo de pagos

Troubleshooting

Problema Solucion
Error npm "name can only contain URL-friendly characters" Renombrar carpeta a minusculas sin espacios (ej: barber-app)
"Directory contains files that could conflict" Mover archivos a temp, crear proyecto, restaurar
MCP no conecta Reiniciar VSCode
Playwright error npx playwright install
Agent no detectado Mencionar @agent explicitamente
Command no funciona Verificar que .claude/ existe

Licencia

MIT