1Password CLIの導入と認証を確認し、保存したパスワードやAPIキーをコマンドや設定へ渡します。デスクトップ連携やサービスアカウントにも対応します。
- 1Password CLIを導入したいとき
- APIキーをコマンドに渡したいとき
- CIでサービスアカウント認証を使う
OpenClawのモデル通信やツール実行の不具合を、ログと再現操作で切り分けるスキル。保存済みの会話や添付資料も調べ、原因の修正と再検証につなげます。
Debug OpenClaw model/provider/tool-surface/code-mode/streaming and live/Crabbox behavior; choose logs, probes, proof path before code changes; fetch stored sessions, transcripts, attachments as evidence.
OpenClawの動作不良を、ログや再現操作に基づいて切り分けます。設定、モデルへの送信内容、実際に見えているツール、応答のストリーミング、実行環境などから調査対象を絞り、同じモデルと設定で確認します。保存済みのセッション、会話記録、送信者情報、添付ファイルを調べる手順もあり、報告された現象の根拠を集めて原因の修正と再検証につなげます。
ローカルテストと実サービスで結果が違うとき、ツールが有効にならないとき、応答が途中で止まるときに向いています。チャットの不具合報告から、実際の会話や添付画像を確認したい場合にも使えます。
セッション調査には設定済みのOpenClaw環境、または保存データへのアクセスが必要です。実サービスの検証では対応するAPIキーを使います。詳細ログにはプロンプトやメッセージ本文が含まれる場合があります。稼働中のデータベースは読み取り専用で開き、実データを使う開発作業ではコピーを用います。
この紹介文は、公開されている SKILL.md をもとに AI(Claude Haiku)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Behavior differs between local tests, live models, providers, code mode, Tool Search, Crabbox, CI: get debug signal before guessing.
docs/logging.md: log files, openclaw logs, targeted debug flags.docs/reference/test.md: local test commands.docs/tools/code-mode.md: code-mode exec/wait + tool catalog rules.$openclaw-testing: test-lane choice.$crabbox: broad, Docker, package, Linux, live-key, CI-parity proof.Model request shape/stream timing: targeted env flags over global debug:
OPENCLAW_DEBUG_MODEL_TRANSPORT=1 openclaw gateway
OPENCLAW_DEBUG_MODEL_PAYLOAD=tools OPENCLAW_DEBUG_SSE=events openclaw gateway
OPENCLAW_DEBUG_MODEL_PAYLOAD=full-redacted OPENCLAW_DEBUG_SSE=peek openclaw gateway
Useful flags:
OPENCLAW_DEBUG_MODEL_TRANSPORT=1: request start, fetch response, SDK
headers, first SSE event, stream done, transport errors at info.OPENCLAW_DEBUG_MODEL_PAYLOAD=summary: bounded payload summary.OPENCLAW_DEBUG_MODEL_PAYLOAD=tools: all model-facing tool names.OPENCLAW_DEBUG_MODEL_PAYLOAD=full-redacted: capped, redacted JSON payload.
Only while debugging; prompts/message text may still appear.OPENCLAW_DEBUG_SSE=events: first-event + stream-completion timing.OPENCLAW_DEBUG_SSE=peek: first five redacted SSE events.OPENCLAW_DEBUG_CODE_MODE=1: code-mode tool-surface diagnostics.Watch logs:
openclaw logs --follow
exec + wait only after actual activation.pnpm build.Chat-session bug report: fetch actual transcript, sender attribution, attachments as evidence.
CLI first (needs configured install; safe against live gateway):
openclaw sessions list --agent <agentId> --json
openclaw sessions tail
openclaw sessions export-trajectory
Docs: store layout docs/reference/database-schemas.md;
CLI https://docs.openclaw.ai/cli/sessions.
Raw store: CLI unavailable (e.g. remote host over SSH) or event-level detail needed:
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite.
Canonical schema: src/state/openclaw-agent-schema.sql./home/openclaw/.openclaw/...),
not root's. Root may have separate stray install with different agents.
Expected agent dir missing: locate real DB with
find / -maxdepth 6 -name openclaw-agent.sqlite./chat/<agentId>/<slug>-<hex>.
Resolve in session_nodes: session_key LIKE '%<hex>%' →
current_session_id, display_name. Key shape:
agent:<agentId>:<surface>:<uuid>; subagent sessions use surface subagent.transcript_events (session_id, seq, event_json).
event_json.message: role (user/assistant/toolResult) +
content (string or parts of type text/toolCall/image).message.__openclaw
(senderId, senderName, senderIsOwner); runtime-synthesized inputs do not.
Distinguish operator-authored text from injected prompts with this.session_transcript_fts.media://inbound/<file> URLs → <state-dir>/media/inbound/<file>.image content parts. Message envelope carries
message.__openclaw.media[] entries: url (media://inbound/<file>),
contentType, kind, fileName. Parts-only extractor misses every image;
grep raw event_json for media://. Remote host: scp files locally
(one remote path per scp argument); read there.Hosts without sqlite3 binary still have Node: node:sqlite needs no dependencies.
node -e 'const {DatabaseSync}=require("node:sqlite");
const db=new DatabaseSync(process.argv[1],{readOnly:true});
console.log(JSON.stringify(db.prepare(
"SELECT seq,event_json FROM transcript_events WHERE session_id=? ORDER BY seq"
).all(process.argv[2])))' <db-path> <session-id>
readOnly: true; never write running gateway's state
(root AGENTS.md Validation rules).src/agents/openai-transport-stream.tssrc/agents/provider-transport-fetch.tssrc/llm/providers/stream-wrappers/openai.tssrc/agents/embedded-agent-runner/run/attempt.tssrc/agents/code-mode.ts
src/agents/code-mode.worker.tssrc/agents/tool-search.tspnpm check:docs + git diff --check.pnpm build.$crabbox.Report:
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
1Password CLIの導入と認証を確認し、保存したパスワードやAPIキーをコマンドや設定へ渡します。デスクトップ連携やサービスアカウントにも対応します。
OpenClawへの自然な言葉の依頼をClaude Codeなどの外部コーディングエージェントへ振り分け、作業の開始や継続、スレッド内の会話をつなぐスキルです。
OpenClawにモデル提供サービスを追加し、実際の応答まで確認するスキル。認証情報は環境変数やファイルへの参照で扱い、設定の検証と結果報告も進めます。
AIエージェントの作業ログから、GitHubのPRやissueに添える記録を作ります。関連部分を絞り、機密情報を除いてプレビューと掲載を扱います。
macOSのApple Notesをエージェントから作成・検索・編集・削除し、フォルダ間の移動やHTML・Markdownへの書き出しを行うスキル。
Apple Remindersの予定付きToDoをMacから確認・追加・編集するスキル。リストの管理や完了・削除にも対応し、iPhoneやiPadで見るタスクを整理できます。