実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
- 変更後の製品動作を実地で検証したいとき
- 画面キャプチャなどの証拠を集めたいとき
- 検証計画とレポートを作成したいとき
Claude CodeやCodexなど外部エージェントの起動から、イベント変換、ツール実行結果の保存、会話への反映までを追い、連携処理の不具合を調べます。
Use for external-agent launchers and execution identity, Claude Code/Codex adapters, IPC, event mapping, sessions, persistence and tool-call chains.
実行スコア 未検証
インストール方法を見るClaude CodeやCodexなど、外部CLIエージェントをアプリから起動する処理の調査・変更を支援します。CLIの生出力からアダプターによるイベント変換、アシスタントやツールメッセージの保存、画面への反映まで、処理の流れに沿って問題の箇所を切り分けます。ターン境界やツール結果の対応付け、サブエージェントのスレッド分離、再開時の状態、起動プロセスに渡す実行主体の識別情報なども扱います。実際のトレースを確認し、再現を絞ったテストにつなげる手順が示されています。
外部エージェントの返答が重複する、ツール実行結果が表示されない、複数のツール呼び出しが一つにまとまるといった連携不具合の調査に向いています。コメントの投稿者が誤って記録される場合や、サブエージェントの内容がメインの会話に混ざる場合にも、起動から保存までを順に追えます。
対象は通常のサーバー側エージェント実行環境ではなく、外部CLIエージェントのパイプラインです。実モデルとの互換性確認は、指定された専用スキルを利用者が明示的に呼び出す場合に限られます。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use this skill when the bug or feature lives in the external CLI agent pipeline, not the normal server-side agent runtime.
apps/desktop/src/main/modules/heterogeneousAgent/drivers/packages/heterogeneous-agents/src/adapters/heteroAgentRawLine transport, window.__HETERO_AGENT_TRACE, or executeHeterogeneousAgentmessage.id boundaries, missing tool_result, TodoWrite state drift, or subagent thread routingheteroAgentRawLineHeterogeneousAgentEventexecuteHeterogeneousAgent persists assistant/tool messages and forwards stream eventscreateGatewayEventHandler hydrates the UIagent-tracing or context-engine debuggingapps/desktop/src/main/controllers/HeterogeneousAgentCtr.tsapps/desktop/src/main/modules/heterogeneousAgent/drivers/claudeCode.tsapps/desktop/src/main/modules/heterogeneousAgent/drivers/codex.tspackages/heterogeneous-agents/src/adapters/claudeCode.tspackages/heterogeneous-agents/src/adapters/codex.tssrc/store/chat/slices/agentRun/actions/transports/hetero/heterogeneousAgentExecutor.tssrc/store/chat/slices/agentRun/actions/__tests__/heterogeneousAgentExecutor.test.tscat .heerogeneous-tracing/.last-live-trace rather than hand-rolling a claude -p repro (see references/debug-workflow.md §2).executeHeterogeneousAgent exposes window.__HETERO_AGENT_TRACE.persistToolBatch, persistToolResult, step transitions, and subagent routing.ToolCallPayload.id.message.id are one turn, not multiple turns.tool_result lives in type: 'user' events, not assistant events.message_delta.usage is authoritative; do not trust echoed usage on every assistant block.persistToolBatch must pre-register assistant tools[] before creating tool messages.parentId equal to the owning assistant and tool_call_id equal to the tool id.tool_result must resolve an existing toolMsgIdByCallId.toolMsgIdByCallId map at main step boundaries.A connector or desktop process can itself run inside another Agent's conversation. Its inherited environment identifies the launcher, not the dispatched Agent.
LOBEHUB_AGENT_ID, LOBEHUB_ASSISTANT_MESSAGE_ID, LOBEHUB_TASK_ID, and LOBEHUB_WORKSPACE_ID; replace LOBEHUB_TOPIC_ID and LOBEHUB_OPERATION_ID with the dispatched values. Inject optional context only when supplied by the current dispatch; absent values must not retain ancestor identity.LOBEHUB_JWT or falling back to user credentials must not change the executing Agent. Never infer the author from the topic owner or task assignee.apps/cli/src/commands/task/lifecycle.ts, lh task comment must refuse to post when topic or operation context exists but the Agent ID is missing or blank. Ordinary terminal comments without execution identity remain user-authored. Misattributed Agent progress can otherwise become human <user_feedback> in later task runs.Check all four launch surfaces when changing this contract or adding a launcher:
| Surface | Entry point |
|---|---|
| CLI Agent dispatch | apps/cli/src/device/agentRun.ts — spawnHeteroAgentRun (Agent ID forwarded by apps/cli/src/commands/connect.ts) |
| CLI OpenClaw/Hermes | apps/cli/src/tools/heteroTask.ts — runHeteroTask |
| Desktop Agent dispatch | apps/desktop/src/main/controllers/HeterogeneousAgentImpl.ts — spawnLhHeteroExec |
| Desktop OpenClaw/Hermes | apps/desktop/src/main/controllers/GatewayConnectionCtr.ts — runHeteroTask |
Regression coverage must include a clean environment, conflicting ancestor identity, and missing current Agent/optional context. Check both OpenClaw and Hermes on CLI and Desktop, plus task comments after JWT fallback. Mocked spawn assertions verify environment construction, not end-to-end propagation through an external runtime.
message.id changes.type: 'user' tool_result blocks are being ignored because the code only inspects assistant events.pluginState.todos is being attached at tool-result time.parent_tool_use_id handling and whether subagent chunks are being forwarded to the main gateway handler.newStep or an equivalent turn-change signal.persistToolBatch Phase 1 ran before tool message creation.tool_result for unknown toolCallId and missing result_msg_id backfill.rate_limit_info rides on status: "allowed" too)./testing-heterogeneous-agents in Claude Code or
$testing-heterogeneous-agents in Codex. Do not automatically load or run that
skill during diagnosis. Its failed-cell evidence can be used here for diagnosis
or a code fix.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。
ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。
エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。
イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。
DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。