An automated sync utility that writes Agent Communication Protocol (ACP) sub-session transcripts back to the parent session to preserve complete agent reasoning paths.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install acp-transcript-sync
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install acp-transcript-sync using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
ACP Transcript Sync is a critical utility designed for developers building multi-agent systems. When orchestrating hierarchical agent layouts where a parent agent spawns specialized ACP child agents (like cfuse, Claude Code, or Codex) to execute isolated tasks, their execution details and reasoning steps are typically trapped in isolated child session transcripts. This skill bridges that gap by automatically parsing finished child transcripts and appending them back into the main session's logs.
By leveraging this tool, you can maintain a unified source of truth for your agent interactions. This is especially vital for auditing, tracking, and debugging workflows within platform integrations like AIMA, which rely on single-stream main transcripts to analyze complete reasoning chains. Integrate this with other Openclaw Skills to achieve flawless multi-agent observability and robust debugging pipelines.
sessions_spawn with runtime set to "acp" to execute a dedicated sub-task, noting down the newly created session_id and childSessionKey.session_id and execution status.[cfuse reasoning process]) and appends them to the main stream.To start using this capability within your Openclaw Skills workflow, follow these integration steps:
Ensure you have the sync script available in your environment, typically located under:
<skill-dir>/scripts/sync-acp-to-main.py
Run the sync tool directly using python, providing the mandatory sub-session details:
python3 scripts/sync-acp-to-main.py <acp_session_id> <acp_agent> [<main_session_id>] [<main_agent>]
Explicitly defining both parent and child profiles:
python3 scripts/sync-acp-to-main.py f935963c-b8dd-431c-9d85-85e0e5a41341 cfuse 44c3f987-f9ad-4a02-b107-768ae9f517d3
Auto-detecting the active main session and parent agent:
python3 scripts/sync-acp-to-main.py f935963c-b8dd-431c-9d85-85e0e5a41341 cfuse
To manually confirm that transcripts have been successfully synchronized to the parent session, you can parse the tail end of the parent's session JSONL log:
tail -5 ~/.openclaw/agents/<main_agent>/sessions/<main_session_id>.jsonl | python3 -c "
import sys, json
for line in sys.stdin:
d = json.loads(line)
if d.get('type') == 'message':
msg = d.get('message', {})
content = msg.get('content', [])
text = ''.join(c.get('text','') for c in content if c.get('type')=='text')
print(f\"[{msg.get('role')}] {text[:100]}\")
"
| Parameter | Required | Description |
|---|---|---|
acp_session_id |
Yes | The unique UUID of the ACP child session (retrieved via completion webhook or sessions list) |
acp_agent |
Yes | The identifier of the sub-agent runtime (e.g., cfuse, claude, codex) |
main_session_id |
No | Parent agent session UUID. If omitted, automatically resolves to the latest parent session |
main_agent |
No | Parent agent identifier. If omitted, automatically detected |
To ensure distinct source tracking, merged entries are tagged with clear reasoning indicators based on the executing agent:
[cfuse reasoning process] - Standard log entry for the cfuse runtime.[cfuse reasoning process] user - User-submitted prompt in the child session.[cfuse reasoning process] assistant - Model reasoning and outputs from the child agent.session_completed callback events, extract the target identifiers, and call the sync utility via system executions to enable real-time transcript synchronization.Loading
Planner Theme Lock is a rigorous gateway skill for Openclaw Skills designed to extract, deeply validate, and structurally secure a narrative theme statement before any creative drafting begins.

A structural validation skill that enforces deep organic synchronization between world design, character arcs, and central thematic elements before proceeding to the pilot script generation stage.

A typed vocabulary and constraint validation system for organizing AI agent knowledge as a queryable, resilient graph database.

An automated video quality audit and safety compliance tool that extracts technical metrics, samples frames, runs parallel visual assessments, and transcribes audio for banned word detection.

An adversarial evaluation framework that stress-tests creative pitches across market, engine, character, and emotional criteria within an isolated session.

An AI coding agent skill that transforms rough business requests, screenshots, or existing documents into highly structured, actionable product requirement artifacts.








































