name: harness description: "Team-Architecture Factory para Claude Code — genera equipos de agentes especializados a partir de una descripción de dominio. 6 patrones de arquitectura, skill generation automática, orquestación inter-agente. 6.5K⭐" url: https://github.com/revfactory/harness category: multi-agent fecha: 2026-06-09
Harness — The Team-Architecture Factory for Claude Code
¿Qué hace?
Harness es un plugin para Claude Code que convierte una descripción de dominio en un equipo de agentes especializados. Dile "build a harness for this project" y genera automáticamente definiciones de agentes (.claude/agents/) y skills (.claude/skills/) basadas en 6 patrones de arquitectura de equipos predefinidos.
Vive en la capa L3 Meta-Factory del ecosistema Claude Code — la capa que genera otros harnesses, no es uno en sí mismo.
6 Patrones de Arquitectura de Equipos
- Pipeline — Agents encadenados en secuencia (input → processing → output)
- Fan-out / Fan-in — Un agente distribuye trabajo a múltiples agentes especializados y luego agrega resultados
- Expert Pool — Varios agentes expertos disponibles, el supervisor elige cuál usar
- Producer-Reviewer — Un agente produce código/artefactos, otro los revisa
- Supervisor — Un agente supervisor coordina y delega a agentes trabajadores
- Hierarchical Delegation — Múltiples niveles de delegación (supervisor → lead → worker)
Casos de uso
- Proyectos complejos: Descomponer tareas grandes en equipos de agentes especializados
- Code review automatizado: Patrón Producer-Reviewer para revisión automática de código
- Arquitectura de micro-servicios: Pipeline de agentes para diseñar, implementar y testear servicios
- Research + Implementation: Fan-out de investigación en paralelo, fan-in de resultados
- Quality gates: Supervisor que valida la calidad antes de aprobar cambios
Snippets útiles
# Instalación en Claude Code
# 1. Abrir Customizar (esquina inferior izquierda)
# 2. Ir a Browse plugins → Personal → +
# 3. Seleccionar Add marketplace from GitHub
# 4. Enter: revfactory/harness
# O directamente:
# Clonar el repo y seguir instrucciones de instalación
# Generar un harness para un proyecto
"build a harness for this project"
# En coreano: "하네스 구성해줘"
# En japonés: "ハーネスを構成して"
# Estructura generada
.harness/
├── agents/ # Definiciones de agentes especializados
├── skills/ # Skills generados con Progressive Disclosure
└── config.yaml # Configuración del equipo
# Los agents usan:
# - Progressive Disclosure para gestión eficiente de contexto
# - Inter-agent data passing para comunicación entre agentes
# - Error handling y team coordination protocols
Cómo integrarlo
- Instalar: Plugin de Claude Code desde marketplace
- Describir dominio: Decirle a Claude Code qué tipo de proyecto/especialización necesitas
- Generar: "build a harness for this project" — genera agentes + skills automáticamente
- Validar: Trigger verification, dry-run testing, with-skill vs without-skill comparison
- Iterar: Ajustar agentes y skills según necesidad
Diferencias con ECC
- ECC (affaan-m/ECC): Sistema operatorio cross-harness — configuraciones, skills, reglas para múltiples harnesses. Enfoque en optimización de costes y seguridad.
- Harness (revfactory/harness): Generador de equipos de agentes — convierte descripción de dominio en agentes especializados. Enfoque en arquitectura de equipos.
Son complementarios: ECC para configuración general, Harness para generación de equipos especializados.
Pitfalls
- Solo Claude Code: Diseñado específicamente para Claude Code. No funciona en otros harnesses directamente.
- Proyectos complejos: Funciona mejor en proyectos medianos/grandes. Para proyectos pequeños, puede ser overkill.
- Recursos: Generar equipos de agentes consume más tokens que un solo agente. Evaluar coste/beneficio.
- No es un framework de agents: No provee runtime ni ejecución. Solo genera definiciones y configuraciones.
- Validación obligatoria: Siempre hacer dry-run y comparison tests antes de usar en producción.
Fecha de descubrimiento
2026-06-09 — Trending semanal (6.5K⭐). Meta-skill que diseña equipos de agentes especializados a partir de descripciones de dominio.