Agent skill · openclaw
beam
Publish a redacted local coding session to an authenticated read-only Beam catalog.
What it needs
About 2k tokens when loaded.
What this skill does
Beam Use when the user explicitly asks to beam, publish, or share the current local coding session with an authenticated OpenClaw receiver. Contract Treat invoking this skill as approval for one snapshot upload to the named destination. Never upload raw JSONL, reasoning, system/developer prompts, tool output, environment values, credentials, browser state, cookies, or local paths. The helper is self-contained: it resolves and parses exact Claude Code or Codex transcripts, then uploads only locally redacted user/assistant messages and compact tool counts. Beam is a read-only projection. Do not connect a node, expose a terminal, resume the local harness remotely, or grant the receiver filesystem/tool access. Require HTTPS except for loopback development endpoints. Authenticate with BEAMACCESSTOKEN, BEAMAUTHTOKEN, or an interactive cloudflared access login. Never print those values. Live synchronization is opt-in persistent behavior. Do not install hooks unless the user explicitly asks for live Beam updates. Snapshot Set or obtain the destination receiver URL first: Prefer the harness-specific exact identifier. Resolve the directory containing this SKILL.md as BEAMSKILLDIR first. Claude Code exposes the current session id: In Codex, resolve the directory containing this SKILL.md as BEAMSKILLDIR; normal shell-tool children expose the current thread id: Prefer exact harness metadata when available: Claude Code: ${CLAUDESESSIONID} identifies the current local conversation; the helper finds its transcript. Codex shell tools: CODEXTHREADID identifies the current thread. Hook adapters: pass their JSON to beam hook; transcriptpath is authoritative. Exact fallback: Beam scans only the native Claude/Codex session roots for the supplied id and fails closed on no match or ambiguity. Useful options: --dry-run prints the sanitized payload locally and performs no network request. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills openclaw/beam