agent-harness

Coordinate planner, worker, and evaluator subagents in a plan-execute-evaluate loop.

18|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/aws-samples/sample-kiro-harness-hive --skill agent-harness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-harness
Source: https://github.com/aws-samples/sample-kiro-harness-hive/tree/main/skills/agent-harness
Command: npx skills add https://github.com/aws-samples/sample-kiro-harness-hive --skill agent-harness

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Builds and runs custom agents using a structured harness with an orchestrated plan→execute→evaluate loop.

Core Features & Use Cases

  • Orchestrated harness: a major orchestrator coordinates planner, worker, and evaluator subagents to execute tasks.
  • Task lifecycle: creates per-task work directories and context sharing, plus evolution history for learning.
  • Reusable skills: supports domain skills and references to scaffold agent projects with plan/execute/evaluate loops.
  • Self-improvement: records lessons and experiences to drive evolution across runs.

Quick Start

Clone this repository, install Kiro CLI, and run the setup to scaffold and start harness experiments.

Frequently Asked Questions about agent-harness

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a multi-agent orchestrator with a plan execute evaluate loop?

A multi-agent orchestrator coordinates planner, worker, and evaluator subagents to automate the plan-execute-evaluate cycle. It manages the task lifecycle across per-task work directories and shares context to drive structured execution.

Can I create domain-specific agents that learn from previous runs?

Yes, you can create domain-specific agents that record lessons and experiences during execution. This evolution history enables self-improvement, allowing the evaluator to drive better future runs across iterations.

How do agents share context during a multi-agent task lifecycle?

During a multi-agent task lifecycle, the orchestrator creates per-task work directories for context sharing. This structured environment allows planner, worker, and evaluator subagents to coordinate end-to-end orchestration.

What is the best way to scaffold an agent project for iterative execution?

Scaffolding an agent project uses a structured harness with reusable domain skills and references. This supports the orchestrated plan-execute-evaluate loop, providing end-to-end task lifecycle management and evolution tracking.

Does the multi-agent harness support reusable skills for different domains?

Yes, the multi-agent harness supports reusable domain skills and references to scaffold agent projects. These skills integrate with the orchestrator, planner, worker, and evaluator subagents to execute specialized tasks.

How does an evaluator subagent drive self-improvement in automated agents?

An evaluator subagent drives self-improvement by assessing task execution and recording lessons in the evolution history. These experiences are applied across subsequent iterations to optimize future orchestrator runs.