run-harness

Orchestrate multi-step runs by walking the RUN-DAG and dispatching tasks.

7|4|Updated May 19, 2026
One-click install
npx skills add https://github.com/Viindoo/odoo-mcp-client --skill run-harness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-harness
Source: https://github.com/Viindoo/odoo-mcp-client/tree/main/plugins/odoo-ai-agents/skills/run-harness
Command: npx skills add https://github.com/Viindoo/odoo-mcp-client --skill run-harness

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires odoo-semantic-mcp, git-toolkit, odoo-coding, odoo-pr-monitoring, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill handles the orchestration of complex multi-step runs, ensuring each step is executed correctly and the overall process progresses smoothly.

Core Features & Use Cases

  • Drive-to-Done Loop: Automates the process of walking the RUN-DAG, resolving gate tiers, dispatching tasks, and advancing the run state.
  • Worktree Provisioning: Ensures dedicated worktrees are created for source-writing nodes that don't self-provision.
  • Between-Wave Integration: Manages the integration of module changes across different coding waves, ensuring code consistency and quality.
  • Human Gates: Enforces human intervention for certain steps, such as merging code or handling L2 gates.
  • Use Case: For instance, in a software development project, this Skill can automatically handle the deployment process after each feature implementation, including code review, testing, and final deployment.

Quick Start

Start the run-harness to execute the run specified in the 'run-<id>.json' file.

Frequently Asked Questions about run-harness

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

FAQPage Schema
How do I automate multi-step workflow orchestration for complex code integration?

Multi-step workflow orchestration is automated by walking the RUN-DAG, dispatching tasks, managing worktrees, and handling human gates for critical steps. This ensures each phase of a production-grade engineering run executes correctly and advances smoothly.

What is a drive-to-done loop in run management?

A drive-to-done loop in run management automates the process of walking the RUN-DAG, resolving gate tiers, dispatching tasks, and advancing the run state. It orchestrates complex workflows to completion without manual state tracking.

How do I manage code integration across multiple development waves?

Managing code integration across multiple development waves is handled through between-wave integration, which automatically merges module changes from different coding waves. This ensures code consistency and quality throughout the multi-step run.

Can I enforce human approval gates for critical steps in workflow automation?

Yes, you can enforce human approval gates for critical steps in workflow automation. The orchestration requires human intervention for specific actions, such as merging code or handling L2 gates, before the run state can advance.

How do I provision git worktrees for automated engineering tasks?

Git worktrees for automated engineering tasks are provisioned automatically by the orchestration harness. It ensures dedicated worktrees are created for source-writing nodes that do not self-provision, isolating changes safely.

Do I need specific dependencies to execute multi-step run orchestration?

Executing multi-step run orchestration requires dependencies like odoo-semantic-mcp, git-toolkit, odoo-coding, and odoo-pr-monitoring. These tools provide the necessary semantic context, coding capabilities, and PR monitoring for the run.