ワンクリックで
agent-collaboration
// Initialize and wait for VibeAround subagents in a multi-agent coding turn. Use when the user's message starts with "subagent=", especially "subagent=parallel".
// Initialize and wait for VibeAround subagents in a multi-agent coding turn. Use when the user's message starts with "subagent=", especially "subagent=parallel".
Initialize and wait for VibeAround subagents in a multi-agent coding turn. Use when the user's message starts with "subagent=", especially "subagent=parallel".
Exposes a local dev server or HTML file as a live preview via a shareable public URL, enabling browser and mobile device testing. Use after starting a dev server or creating HTML/CSS/JS files, or when the user asks to "preview this", "show me on my phone", "share a preview link", "open in browser", or "mobile preview". Only available when the VibeAround MCP server is connected.
Resolves the current VibeAround session ID for use by other skills. Use when another skill (va-preview, vibearound handover) needs session context, or when the user asks "what is my session ID", "get session info", or "check session status".
Hands over the current coding session so the user can continue the conversation on another device via any IM channel connected to VibeAround. Generates a /pickup command and copies it to the clipboard. Use when the user says "/vibearound handover", "hand over this session", "continue on my phone", "transfer to mobile", or similar session transfer requests.
Preview a markdown file with beautiful GitHub-style rendering. Use after creating or updating markdown documents like README, docs, or reports. Only available when the VibeAround MCP server is connected.
Start a live preview so the user can see your work in their browser or phone. Use after starting a dev server or creating HTML files. Only available when the VibeAround MCP server is connected.
| name | agent-collaboration |
| description | Initialize and wait for VibeAround subagents in a multi-agent coding turn. Use when the user's message starts with "subagent=", especially "subagent=parallel". |
Initialize a VibeAround multi-agent turn from the current host agent, then wait for subagent reports before finalizing.
subagent=subagent=parallelAll host-to-subagent and subagent-to-host control messages must use va-agent-protocol.
VibeAround intercepts protocol envelopes in the thread. The raw envelope is hidden from the web UI and forwarded internally to the target agent. The protocol envelope must be the final content in the assistant message; do not write prose after it.
Use this envelope for structured messages:
<va-agent-protocol>
{
"protocol": "va-agent-protocol",
"kind": "assignment",
"turn_id": "<multi_agent_turn_id>",
"to_agent_id": "<subagent_guid>",
"task": "<clear task for this subagent>",
"context": "<only the relevant context>"
}
</va-agent-protocol>
Subagents must report back with:
<va-agent-protocol>
{
"protocol": "va-agent-protocol",
"kind": "report",
"turn_id": "<multi_agent_turn_id>",
"from_agent_id": "<subagent_guid>",
"status": "completed",
"summary": "<what changed or what was found>",
"files_changed": [],
"tests": [],
"notes": []
}
</va-agent-protocol>
Call the VibeAround MCP tool:
Tool: initialize_subagents
Server: vibearound
Arguments:
thread_id: "<value of $VIBEAROUND_THREAD_ID>"
cwd: "<current working directory>"
mode: "parallel"
agents:
- name: "<host-chosen display name, e.g. John Planner>"
agent_kind: "codex"
task: "<parallel task>"
- name: "<host-chosen display name, e.g. Maya Reviewer>"
agent_kind: "codex"
task: "<parallel task>"
Then wait for the turn to finish:
Tool: wait_for_subagents
Server: vibearound
Arguments:
thread_id: "<value of $VIBEAROUND_THREAD_ID>"
turn_id: "<turn id returned by initialize_subagents>"
Rules:
parallel, default to exactly 2 subagents.codex for subagents by default.agent_kind when the user explicitly asks.parallel, split the user's request into independent tasks that can run in separate git worktrees.git init and creating an empty initial commit when needed. If Git itself is missing, VibeAround attempts a platform install before reporting an error.After initialize_subagents returns, do not produce a final answer yet. Call wait_for_subagents, review the returned reports and any visible subagent messages, then synthesize the host answer.
After initialize_subagents returns, the host can continue delegating to an existing subagent by emitting an assignment envelope in the host response. VibeAround intercepts the envelope and sends it to the target subagent:
<va-agent-protocol>
{
"protocol": "va-agent-protocol",
"kind": "assignment",
"turn_id": "<multi_agent_turn_id>",
"to_agent_id": "<subagent_guid>",
"task": "<follow-up task>",
"context": "<only what changed since the previous assignment>"
}
</va-agent-protocol>
Rules:
turn_id and to_agent_id returned by initialize_subagents.task.</va-agent-protocol> tag.