Ir al contenido

Claude Code Compound Engineering

El plugin Compound Engineering extiende Claude Code con agentes especializados, comandos slash, habilidades y flujos de trabajo estructurados para ciclos de Planificar, Trabajar, Revisar y Componer.

PasoComando
Instalar Claude CodeSigue la configuración en claude.ai/code
Clonar plugingit clone https://github.com/anthropics/claude-code-plugins
Agregar a Claude CodeAgrega la ruta del plugin en la configuración de Claude Code
VerificarEjecuta /help en Claude Code para ver los comandos disponibles
FaseComando SlashDescripción
Planificar/planTransforma descripciones de funcionalidades en planes de implementación estructurados
Trabajar/lfgIngeniería autónoma completa — ejecuta planes con coordinación multi-agente
Revisar/review-prRevisión integral de PR usando agentes especializados en paralelo
Componer/compoundDocumenta problemas resueltos para construir conocimiento institucional
ComandoDescripción
/planCrear planes de implementación estructurados con detalle a nivel de archivo
/brainstormExplorar requisitos y enfoques antes de planificar
/deepen-planMejorar un plan con agentes de investigación en paralelo para profundidad y mejores prácticas
/plan_reviewMúltiples agentes especializados revisan un plan en paralelo
ComandoDescripción
/lfgFlujo completo de ingeniería autónoma — planificar, implementar, probar, revisar
/resolve_parallelResolver todos los comentarios TODO usando procesamiento en paralelo
/resolve_pr_parallelResolver todos los comentarios de PR usando procesamiento en paralelo
/resolve_todo_parallelResolver todos los todos pendientes del CLI usando procesamiento en paralelo
ComandoDescripción
/review-prRevisión integral de PR con agentes especializados (código, seguridad, rendimiento)
/code-reviewRevisar un cambio de código específico contra el plan y estándares
/test-browserEjecutar pruebas de navegador en páginas afectadas por el PR o rama actual
/reproduce-bugReproducir e investigar bugs usando registros, consola y capturas de pantalla
ComandoDescripción
/compoundDocumentar un problema resuelto para conocimiento institucional
/changelogCrear changelogs atractivos para merges recientes a main
/deploy-docsValidar y preparar documentación para GitHub Pages
/release-docsConstruir y actualizar sitio de documentación con componentes actuales
ComandoDescripción
/generate_commandCrear un nuevo comando slash personalizado
/triageClasificar y categorizar hallazgos para el sistema de todos del CLI
/feature-videoGrabar un video de demostración de funcionalidad y agregar a la descripción del PR
/agent-native-auditEjecutar revisión integral de arquitectura agent-native
AgentePropósito
code-reviewerRevisa bugs, errores lógicos, seguridad y calidad de código
code-simplifierSimplifica código para mayor claridad preservando funcionalidad
silent-failure-hunterIdentifica fallos silenciosos y manejo inadecuado de errores
comment-analyzerAnaliza comentarios para precisión y mantenibilidad
pr-test-analyzerRevisa calidad y completitud de cobertura de pruebas
type-design-analyzerAnálisis experto de diseño de tipos e invariantes
code-simplicity-reviewerPase final para cumplimiento YAGNI y complejidad mínima
AgentePropósito
architecture-strategistEvalúa decisiones de diseño del sistema y límites de componentes
security-sentinelAuditorías de seguridad, evaluación de vulnerabilidades, cumplimiento OWASP
performance-oracleAnaliza rendimiento, algoritmos, cuellos de botella, escalabilidad
agent-native-reviewerAsegura que las funcionalidades sean accesibles para agentes, no solo humanos
pattern-recognition-specialistDetecta patrones de diseño, anti-patrones y duplicación de código
AgentePropósito
kieran-rails-reviewerRevisión estricta de convenciones y calidad de Rails
kieran-python-reviewerRevisión estricta de convenciones y calidad de Python
kieran-typescript-reviewerRevisión estricta de convenciones y calidad de TypeScript
dhh-rails-reviewerRevisión de Rails desde la perspectiva de DHH — detección de anti-patrones
julik-frontend-races-reviewerDetección de condiciones de carrera en frontend JS/Stimulus
AgentePropósito
data-integrity-guardianMigraciones de base de datos, restricciones de datos, integridad referencial
data-migration-expertValida mapeos de ID, seguridad de rollback, transformaciones de datos
deployment-verification-agentListas de verificación pre/post-despliegue, verificación SQL, planes de rollback
AgentePropósito
framework-docs-researcherObtiene documentación completa de frameworks y mejores prácticas
learnings-researcherBusca aprendizajes institucionales en docs/solutions/
best-practices-researcherRecopila mejores prácticas externas de documentación y OSS
git-history-analyzerAnálisis arqueológico del historial git y evolución del código
repo-research-analystAnálisis integral de estructura y patrones del repositorio
AgentePropósito
figma-design-syncSincroniza la implementación con diseños de Figma
design-implementation-reviewerVerifica que la UI coincida con las especificaciones de Figma
design-iteratorRefinamiento iterativo de diseño mediante N ciclos de captura-análisis-corrección
HabilidadActivador
frontend-designConstruir componentes web con alta calidad de diseño
agent-native-architectureDiseñar aplicaciones donde los agentes son ciudadanos de primera clase
dspy-rubyFramework Ruby para aplicaciones LLM composables y type-safe
andrew-kane-gem-writerEscribir gems de Ruby siguiendo patrones de Andrew Kane
dhh-rails-styleEscribir código Ruby/Rails al estilo DHH de 37signals
HabilidadActivador
brainstormingExplorar intención y enfoques antes de la implementación
git-worktreeGestionar Git worktrees para desarrollo paralelo aislado
file-todosGestionar sistema de seguimiento de tareas basado en archivos
every-style-editorRevisar y editar texto para la guía de estilo de Every
compound-docsCapturar problemas resueltos como documentación categorizada
HabilidadActivador
agent-browserAutomatización del navegador usando el CLI agent-browser de Vercel
rcloneSubir y sincronizar archivos entre proveedores de almacenamiento en la nube
gemini-imagegenGenerar y editar imágenes usando la API de Gemini
xcode-testCompilar y probar aplicaciones iOS en el simulador
skill-creatorGuía para crear nuevas habilidades efectivas
HookEventoPropósito
SessionStartInicialización de sesiónConfigurar contexto, cargar memorias
PreToolUseAntes de la ejecución de herramientaValidar, bloquear comandos peligrosos
PostToolUseDespués de la ejecución de herramientaProcesar resultados, activar seguimientos
StopFinalización del agenteVerificaciones finales, limpieza
UserPromptSubmitEl usuario envía un mensajePre-procesar entrada del usuario

El comando /review-pr lanza múltiples agentes especializados en paralelo:

┌─────────────────────────────────────────────────┐
│                  /review-pr                      │
├─────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐      │
│  │ Code     │  │ Security │  │ Perf     │      │
│  │ Reviewer │  │ Sentinel │  │ Oracle   │      │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘      │
│       │              │              │            │
│  ┌────┴─────┐  ┌────┴─────┐  ┌────┴─────┐      │
│  │ Silent   │  │ Type     │  │ Pattern  │      │
│  │ Failure  │  │ Design   │  │ Recog.   │      │
│  └────┬─────┘  └────┬─────┘  └────┴─────┘      │
│       └──────────┬───┘──────────────┘            │
│            Reporte Consolidado                   │
└─────────────────────────────────────────────────┘
# 1. Lluvia de ideas sobre el enfoque
/brainstorm

# 2. Crear un plan estructurado
/plan

# 3. Profundizar con agentes de investigación
/deepen-plan

# 4. Ejecutar de forma autónoma
/lfg

# 5. Revisar el PR
/review-pr

# 6. Documentar lo aprendido
/compound
# Resolver todos los comentarios de PR en paralelo
/resolve_pr_parallel

# O resolver TODOs en todo el código
/resolve_parallel
# Generar un nuevo comando slash
/generate_command

# Crear una nueva habilidad
Usa la habilidad skill-creator como guía
compound-engineering/
├── plugin.json          # Manifiesto del plugin
├── commands/            # Definiciones de comandos slash
│   ├── lfg.md
│   ├── plan.md
│   ├── review-pr.md
│   └── ...
├── agents/              # Definiciones de agentes
│   ├── code-reviewer.md
│   ├── security-sentinel.md
│   └── ...
├── skills/              # Definiciones de habilidades
│   ├── frontend-design/
│   ├── agent-native-architecture/
│   └── ...
└── hooks/               # Hooks de eventos
    ├── session-start.md
    └── ...

Los agentes se definen en archivos Markdown con frontmatter YAML:

---
name: "code-reviewer"
description: "Reviews code for bugs, logic errors, and quality"
tools:
  - Glob
  - Grep
  - Read
  - Task
model: sonnet  # or opus, haiku
---
  • Comienza con /brainstorm antes de saltar a la implementación — descubre casos extremos tempranamente
  • Usa /plan para cualquier cosa no trivial — incluso funcionalidades “simples” se benefician del pensamiento estructurado
  • Ejecuta /review-pr antes de fusionar — la revisión multi-agente detecta problemas que las revisiones de un solo pase no captan
  • Documenta con /compound — el conocimiento institucional previene repetir errores
  • Usa /deepen-plan para funcionalidades complejas — los agentes de investigación agregan profundidad desde documentación y mejores prácticas
  • Aprovecha la resolución en paralelo/resolve_parallel maneja TODOs más rápido que correcciones secuenciales
  • Crea habilidades personalizadas para patrones repetidos — encapsula conocimiento del dominio para reutilización
  • Usa el modelo haiku para agentes rápidos — minimiza costo y latencia para tareas sencillas
ProblemaSolución
Agente no encontradoVerifica la ruta del plugin en la configuración de Claude Code y reinicia
Comando no reconocidoEjecuta /help para listar comandos disponibles, verifica plugin.json
Agente devuelve vacíoVerifica la disponibilidad del modelo, puede necesitar clave API para opus/sonnet
Revisión multi-agente lentaUsa el modelo haiku para agentes rápidos, sonnet para los críticos
Habilidad no se activaVerifica que la descripción de la habilidad coincida con la formulación de tu prompt
Hook no se disparaVerifica que el tipo de evento del hook coincida (PreToolUse vs PostToolUse)
Plan demasiado vagoUsa /deepen-plan con agentes de investigación para más detalle
La revisión pierde contextoProporciona la URL del PR o nombre de rama explícitamente a /review-pr