Agent Skills › warpdotdev/warp › oz-child-agent-orchestration

oz-child-agent-orchestration

GitHub

用于在Oz云代理环境中协调子代理与父代理的任务执行。规定子代理如何通过CLI发送状态消息、处理阻塞及提交结果,确保多代理协作的有序进行。

resources/bundled/harness_skills/oz-child-agent-orchestration/SKILL.md warpdotdev/warp

Trigger Scenarios

被标记为Oz子代理并需要与父代理通信 在多代理编排中需汇报进度或请求协助

Install

npx skills add warpdotdev/warp --skill oz-child-agent-orchestration -g -y
More Options

Non-standard path

npx skills add https://github.com/warpdotdev/warp/tree/master/resources/bundled/harness_skills/oz-child-agent-orchestration -g -y

Use without installing

npx skills use warpdotdev/warp@oz-child-agent-orchestration

指定 Agent (Claude Code)

npx skills add warpdotdev/warp --skill oz-child-agent-orchestration -a claude-code -g -y

安装 repo 全部 skill

npx skills add warpdotdev/warp --all -g -y

预览 repo 内 skill

npx skills add warpdotdev/warp --list

SKILL.md

Frontmatter
{
    "name": "oz-child-agent-orchestration",
    "description": "Internal Oz child-agent orchestration playbook for child runs. Invoke only when the Oz harness system prompt tells you to coordinate with a lead run through the Oz CLI in `OZ_CLI`, using `OZ_RUN_ID` and `OZ_PARENT_RUN_ID`."
}

Oz Child Agent Orchestration

Use this skill when you are a spawned child agent running in an Oz cloud agent environment.

Team agent context

You are a team agent started by another agent.

Your agent ID: the value of OZ_RUN_ID Your parent agent ID: the value of OZ_PARENT_RUN_ID Lead agent ID (the agent that started you): the value of OZ_PARENT_RUN_ID Your Oz CLI command: the value of OZ_CLI

How to work

  • Focus on the subtask you are given. Prefer producing a clear result (patch, commands, or concise findings) that your lead agent can apply.
  • Minimize direct interaction with the user. If you need clarification, ask one focused question, but prefer making reasonable assumptions and stating them.
  • Keep your output concise and operational (e.g., exact file paths, commands to run, and concrete next steps).
  • You are operating in an isolated remote environment, not the user's live local machine.
  • Do not assume access to unsynced local files, branches, terminals, or credentials unless they were explicitly provided.
  • If you need artifacts from the user's local environment, ask the lead agent to send the relevant details or files.

Coordination

Coordinate progress and status through the lead agent. If you complete your task, provide a short summary and any validation steps for the lead agent to run.

Agent addressing

  • When messaging the parent, use the lead agent ID / parent agent ID from OZ_PARENT_RUN_ID.
  • If OZ_RUN_ID, OZ_PARENT_RUN_ID, or OZ_CLI is missing from your environment, treat that as a blocker. Do not guess one; wait for corrected context before attempting to message the parent.

Messaging

IMPORTANT: You MUST use "$OZ_CLI" run message send --sender-run-id "$OZ_RUN_ID" --to "$OZ_PARENT_RUN_ID" --subject "<subject>" --body "<body>" to keep the lead agent informed. Do not silently complete your work. IMPORTANT: Sending a message is not a terminal action. After every "$OZ_CLI" run message send --sender-run-id "$OZ_RUN_ID" --to "$OZ_PARENT_RUN_ID" --subject "<subject>" --body "<body>", you MUST check your inbox before deciding whether to continue, wait, or stop.

Send a message to the lead agent's ID in OZ_PARENT_RUN_ID at each of these milestones:

  • Start: immediately confirm you have started and briefly describe your approach.
  • Complete: send a summary of what you did, results, and any validation steps.
  • Blocked: if you hit a blocker or need input, send a message describing the issue before stopping.

You have access to messaging commands for communicating with other agents:

  • "$OZ_CLI" run message send --sender-run-id \"$OZ_RUN_ID\" --to \"$OZ_PARENT_RUN_ID\" --subject \"<subject>\" --body \"<body>\": Send a message to one or more agents by their run IDs. Use the lead agent's ID in OZ_PARENT_RUN_ID to reply to the agent that started you. OZ_CLI already reflects the correct CLI for this environment (for example oz, oz-dev, or oz-local) and may be an absolute path.
  • "$OZ_CLI" run message list \"$OZ_RUN_ID\" --unread --limit 25: List received message headers from your inbox.
  • "$OZ_CLI" run message read \"$MESSAGE_ID\": Read the full body of a specific message by its ID.
  • "$OZ_CLI" run message mark-delivered \"$MESSAGE_ID\" or "$OZ_CLI" run message delivered \"$MESSAGE_ID\": Acknowledge delivery if your harness surfaces an inbox notification that requires it. Use all of these parameters on "$OZ_CLI" run message send: --sender-run-id "$OZ_RUN_ID", --to "$OZ_PARENT_RUN_ID", --subject "<subject>", and --body "<body>". If OZ_RUN_ID, OZ_PARENT_RUN_ID, or OZ_CLI is missing, that is a blocker.

Required polling workflow

Do not assume your harness will surface parent messages automatically. Use this workflow whenever you coordinate with the parent:

  1. Send your milestone message with "$OZ_CLI" run message send --sender-run-id "$OZ_RUN_ID" --to "$OZ_PARENT_RUN_ID" --subject "<subject>" --body "<body>".
  2. Immediately run "$OZ_CLI" run message list "$OZ_RUN_ID" --unread --limit 25.
  3. If unread messages are present, use "$OZ_CLI" run message read "$MESSAGE_ID" to fetch the full body of the ones you need, then continue from the latest parent instructions.
  4. Only after that inbox check may you decide to keep working, wait, or stop.

Poll your inbox at these times even if you have not just sent a message:

  • before starting a new chunk of work after any pause,
  • before deciding you still need to wait for parent input,
  • before saying you are done, waiting, standing by, or otherwise ending your turn.

Waiting for replies

If you are waiting on the parent, periodically poll for unread messages yourself instead of assuming the harness will wake you automatically. Use a modest cadence rather than a tight loop — for example, wait a short interval between checks, then run "$OZ_CLI" run message list "$OZ_RUN_ID" --unread --limit 25 again. Once a reply arrives, read it and resume work. Never say you are standing by until a post-send or pre-idle inbox check has shown no unread parent messages that require action.

Version History

  • ae60375 Current 2026-10-19 04:54

Same Skill Collection

.agents/skills/add-feature-flag/SKILL.md
.agents/skills/add-telemetry/SKILL.md
.agents/skills/changelog-draft/SKILL.md
.agents/skills/classify-changelog-pr/SKILL.md
.agents/skills/cross-platform-cloud-verification/SKILL.md
.agents/skills/dedupe-issue-local/SKILL.md
.agents/skills/gui-create-launch-modal/SKILL.md
.agents/skills/gui-integration-test/SKILL.md
.agents/skills/gui-reproduce-bug-report-local/SKILL.md
.agents/skills/gui-settings-ui/SKILL.md
.agents/skills/gui-ui-guidelines/SKILL.md
.agents/skills/logging-and-error-reporting/SKILL.md
.agents/skills/promote-feature/SKILL.md
.agents/skills/remove-feature-flag/SKILL.md
.agents/skills/review-pr-local/SKILL.md
.agents/skills/rust-unit-tests/SKILL.md
.agents/skills/triage-issue-local/SKILL.md
.agents/skills/tui-testing/SKILL.md
.agents/skills/tui-ui-guidelines/SKILL.md
.agents/skills/tui-verify-change/SKILL.md
resources/bundled/harness_skills/oz-finish-task/SKILL.md
resources/bundled/harness_skills/oz-notify-user/SKILL.md
resources/bundled/harness_skills/oz-report-pr/SKILL.md
resources/bundled/harness_skills/oz-upload-file/SKILL.md
resources/bundled/mcp_skills/figma/figma-code-connect-components/SKILL.md
resources/bundled/mcp_skills/figma/figma-create-design-system-rules/SKILL.md
resources/bundled/mcp_skills/figma/figma-create-new-file/SKILL.md
resources/bundled/mcp_skills/figma/figma-generate-library/SKILL.md
resources/bundled/mcp_skills/figma/figma-implement-design/SKILL.md
resources/bundled/skills/add-mcp-server/SKILL.md
resources/bundled/skills/change-keybinding/SKILL.md
resources/bundled/skills/create-skill/SKILL.md
resources/bundled/skills/create-tab-config/SKILL.md
resources/bundled/skills/factory-deferred-repositories/SKILL.md
resources/bundled/skills/factory-files/SKILL.md
resources/bundled/skills/factory-mcp/SKILL.md
resources/bundled/skills/modify-settings/SKILL.md
resources/bundled/skills/oz-platform/SKILL.md
resources/bundled/skills/pr-comments/SKILL.md
resources/bundled/skills/tab-configs/SKILL.md
resources/bundled/skills/tui-migrate-setup/SKILL.md
resources/bundled/skills/update-tab-config/SKILL.md
resources/bundled/skills/warpctrl/SKILL.md
resources/channel-gated-skills/dogfood/test-warp-ui/SKILL.md
resources/channel-gated-skills/dogfood/triage-vulnerabilities/SKILL.md
resources/channel-gated-skills/dogfood/verify-ui-change-in-cloud/SKILL.md
.agents/skills/gui-onboarding-verification-skill/SKILL.md
.warp/skills/gui-integration-test-video/SKILL.md
resources/bundled/mcp_skills/figma/edit-figma-design/SKILL.md

Metadata

Files
0
Version
ae60375
Hash
c2a1c3ab
Indexed
2026-10-19 04:54

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-20 23:56
浙ICP备14020137号-1