harness:session:start

Coordinate multi-agent orchestration sessions with JSON outputs for automation.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/smykla-skalski/harness --skill harness-session-start
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness:session:start
Source: https://github.com/smykla-skalski/harness/tree/main/.agents/skills/harness-session-start
Command: npx skills add https://github.com/smykla-skalski/harness --skill harness-session-start

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers a human leader to coordinate multi-agent orchestration sessions so that complex engineering work can be planned, delegated, and observed without any single agent editing files or executing tasks directly, avoiding conflicts and unsafe local changes.

Core Features & Use Cases

  • Session lifecycle management: start sessions, list and check status, and end sessions while enforcing actor-based mutating operations.
  • Task planning and assignment: break goals into isolated, file-specific tasks with acceptance criteria and assign them to appropriate agents.
  • Signals and observation: deliver inject_context, request_action, pause/resume, and abort signals and observe live activity with JSON outputs for automation.
  • Use Case: run a coordinated development session across Claude, Codex, and Copilot agents where a leader creates tasks, waits for workers to join, assigns work by file isolation, and monitors progress until completion.

Quick Start

Start a new session with a concise goal, plan discrete tasks, ask the user to spawn worker agents to join, and wait for at least one worker before assigning tasks.

Frequently Asked Questions about harness:session:start

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

FAQPage Schema
How do I coordinate multi-agent orchestration across different coding assistants?

Multi-agent orchestration coordinates complex engineering tasks by managing session lifecycles, assigning file-specific tasks, and delivering signals across Claude, Codex, Gemini, Copilot, and OpenCode agents. A leader plans work, assigns it by file isolation, and monitors progress until completion.

What is session-based task assignment for AI agents?

Session-based task assignment is a process where a human leader breaks engineering goals into isolated, file-specific tasks with acceptance criteria and assigns them to appropriate agents. It enforces actor-based mutating operations to prevent conflicts and unsafe local changes during development.

Can I use Claude, Codex, and Copilot agents in the same orchestration session?

Yes, you can run a coordinated development session across Claude, Codex, and Copilot agents. The leader creates tasks, waits for workers to join, assigns work by file isolation, and monitors progress until completion, ensuring role-based coordination across all agents.

How do I start a multi-agent session and assign tasks to workers?

Start a new session with a concise goal, plan discrete tasks, ask the user to spawn worker agents to join, and wait for at least one worker before assigning tasks. The system manages the session lifecycle and ensures actor-authorized mutating operations throughout.

What signals can I send to agents during an orchestration session?

During an orchestration session, you can deliver inject_context, request_action, pause/resume, and abort signals. These signals allow you to observe live activity and control agent behavior while receiving JSON machine-readable outputs for automation.

Why prevent agents from editing files directly during multi-agent orchestration?

Preventing agents from editing files directly during multi-agent orchestration avoids conflicts and unsafe local changes. Instead, a human leader coordinates the session, delegates file-specific tasks, and enforces actor-based mutating operations to maintain safe, isolated development workflows.