Skip to main content

Harness handoff skills

Portable agent instructions for handing work to Muse, Google Antigravity, OpenCode, Grok Build, Cursor, Codex, and Claude Code.

Each folder contains a SKILL.md entrypoint and supporting references. Copy the whole desired folder, including references/, into your agent's supported skill directory. If your agent does not load skills, provide the entrypoint and the references relevant to the task as instructions. Skill installation and discovery depend on the host application.

Included skills

  • muse-harness-handoff
  • antigravity-harness-handoff
  • opencode-harness-handoff
  • grok-harness-handoff
  • cursor-harness-handoff
  • codex-harness-handoff
  • claude-harness-handoff

Usage

Ask your agent: "Use the Cursor handoff skill to hand this work to my selected Cursor workspace. Include the current state, relevant files, constraints, and next action."

The instructions guide the agent to discover available native capabilities, select the intended destination, and transfer a concise handoff packet. When direct delivery is unavailable, they produce text for manual pasting.

Each skill includes a history and continuation reference: native session commands, local storage discovery, read-only database inspection, transcript lookup, and continuation mechanics. Muse and Antigravity references preserve version-specific findings from existing adapter guides. OpenCode and Cursor command references link official documentation. Cursor database paths are discovery candidates, and Grok history depends on the application that owns it.

Each entrypoint includes harness-specific CLI recipes for discovery, execution, continuation, and approval controls. Muse and Antigravity also include detailed operating guides with native message schemas, worktree behavior, and recorded recovery lessons. The approval controls are deliberately different: a --yolo recipe from one CLI must not be copied into another.

Generated skills — edit the source, not the trees

The seven *-harness-handoff/ folders are generated. Do not hand-edit them; a hand-edit is overwritten by the next build and caught by --check.

python3 scripts/build_skills.py            # regenerate all seven trees
python3 scripts/build_skills.py --check    # fail if a checked-in tree is stale

Author these instead:

Source Holds
skills-src/contracts.json Each harness's CLI contract — binary, prompt delivery, parser, argv template, references
skills-src/lane-spawning/<harness>.md The one authoritative ## Direct lane spawning block
skills-src/harnesses/<harness>.md The authored remainder of that skill's body

The build emits each tree's SKILL.md plus a contract.json — the same contract in machine-readable form, so a tool that drives these CLIs can read the contract instead of parsing prose. harness-fleet's CLI-harness adapters cite these skills as their source of truth, and its scripts/check_harness_drift.py validates each adapter against the generated contract.json.

references/*.md stay authored — they are prose, not duplicated across harnesses — but contracts.json must list them, and the build fails if a reference is present but undeclared or declared but missing.

This layout exists because the trees used to be hand-maintained copies. Commit 9322d55 pasted the lane-spawning block into every file five or six times without deduplicating, which is exactly the failure a single source removes. scripts/extract_skill_sources.py is kept as the one-time migration that derived skills-src/ from those copies.

These are operational instructions with runnable command examples, not installed integrations. They do not install CLIs or supply credentials. Live delivery has not been tested across all seven harnesses; agents must consult installed help before using version-sensitive commands. In these files, "operator" means the person requesting the work.

See evidence and limits for checked versions, historical successes, failures, and untested paths. The skills contain no required private services, personal filesystem paths, or account configuration. Product names belong to their respective owners; this is an independent community project.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

harness_handoff_skills-0.2.0.tar.gz (75.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

harness_handoff_skills-0.2.0-py3-none-any.whl (107.8 kB view details)

Uploaded Python 3

File details

Details for the file harness_handoff_skills-0.2.0.tar.gz.

File metadata

  • Download URL: harness_handoff_skills-0.2.0.tar.gz
  • Upload date:
  • Size: 75.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.3

File hashes

Hashes for harness_handoff_skills-0.2.0.tar.gz
Algorithm Hash digest
SHA256 401b15958fa92f4ea7d6fa9d693d06894a587d2e3d15d973529c26077565ad0b
MD5 8950fd54b2012e80461ff4edd0809a15
BLAKE2b-256 bf7812b1d2ad28d9925449872e7bd371193cd0fc220bac6b4ff44a1b307238ee

See more details on using hashes here.

File details

Details for the file harness_handoff_skills-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for harness_handoff_skills-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55e60831c8f4dec66ff057ef69290a9a803c115ac30b59a45a4c59a8b14102de
MD5 601f51ac50eb29f2fdae903cae87916d
BLAKE2b-256 273b702fba03dd39cbc7d2fc20cc2b6bfdb992067611aabfb67c3f83a8c39659

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page