Sobre el proyecto

Harness es un plugin para Claude Code que actúa como una fábrica de arquitecturas de equipo. Dada una descripción en lenguaje natural de un dominio o proyecto, genera definiciones de agentes en `.claude/agents/` y archivos de habilidades en `.claude/skills/`, de modo que un proyecto obtiene un conjunto coordinado de agentes especializados en lugar de un único asistente de propósito general. El plugin se activa mediante prompts como "build a harness for this project", "design an agent team for this domain" o "set up a harness". Luego ejecuta un flujo de trabajo de seis fases: análisis del dominio, diseño de la arquitectura del equipo, generación de definiciones de agentes, generación de habilidades, integración y orquestación, y finalmente validación y pruebas. Se ofrecen seis patrones arquitectónicos para dar forma al equipo: Pipeline para tareas secuenciales dependientes, Fan-out/Fan-in para tareas paralelas independientes, Expert Pool para invocación selectiva según el contexto, Producer-Reviewer para generación seguida de revisión de calidad, Supervisor para distribución dinámica y central de tareas, y Hierarchical Delegation para delegación recursiva de arriba hacia abajo. Hay dos modos de ejecución disponibles: Agent Teams (el predeterminado, que usa TeamCreate, SendMessage y TaskCreate) para dos o más agentes que necesitan colaborar, y Subagents para tareas puntuales sin comunicación entre agentes. Las habilidades generadas usan un enfoque de Progressive Disclosure destinado a mantener un uso eficiente del contexto, y el plugin incluye soporte de orquestación para el paso de datos entre agentes, el manejo de errores y los protocolos de coordinación. La validación abarca la verificación de disparadores, pruebas en seco y pruebas comparativas con y sin las habilidades generadas. La instalación está disponible a través del marketplace de plugins de Claude Code (`/plugin marketplace add revfactory/harness` seguido de `/plugin install harness@harness-marketplace`) o copiando el directorio de habilidades en `~/.claude/skills/harness`. Agent Teams debe habilitarse mediante la variable de entorno `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`. El README enumera prompts de ejemplo para investigación profunda, desarrollo web full-stack, producción de webtoons, planificación de contenido para YouTube, revisión y refactorización de código, documentación técnica, diseño de pipelines de datos y campañas de marketing. También posiciona el proyecto en relación con herramientas cercanas como Archon, meta-harness, ECC, wshobson/agents y LangGraph, y cita un estudio A/B realizado por el autor sobre un repositorio hermano que reporta una mejora en la calidad de la salida y una reducción de la varianza, con la advertencia de que las replicaciones de terceros están pendientes. El proyecto está licenciado bajo Apache 2.0.