{
  "title": "Optional: add a private remote + push",
  "content": "## What OpenClaw Does\n\n* Runs WhatsApp gateway + Pi coding agent so the assistant can read/write chats, fetch context, and run skills via the host Mac.\n* macOS app manages permissions (screen recording, notifications, microphone) and exposes the `openclaw` CLI via its bundled binary.\n* Direct chats collapse into the agent's `main` session by default; groups stay isolated as `agent:<agentId>:<channel>:group:<id>` (rooms/channels: `agent:<agentId>:<channel>:channel:<id>`); heartbeats keep background tasks alive.\n\n## Core Skills (enable in Settings → Skills)\n\n* **mcporter** — Tool server runtime/CLI for managing external skill backends.\n* **Peekaboo** — Fast macOS screenshots with optional AI vision analysis.\n* **camsnap** — Capture frames, clips, or motion alerts from RTSP/ONVIF security cams.\n* **oracle** — OpenAI-ready agent CLI with session replay and browser control.\n* **eightctl** — Control your sleep, from the terminal.\n* **imsg** — Send, read, stream iMessage & SMS.\n* **wacli** — WhatsApp CLI: sync, search, send.\n* **discord** — Discord actions: react, stickers, polls. Use `user:<id>` or `channel:<id>` targets (bare numeric ids are ambiguous).\n* **gog** — Google Suite CLI: Gmail, Calendar, Drive, Contacts.\n* **spotify-player** — Terminal Spotify client to search/queue/control playback.\n* **sag** — ElevenLabs speech with mac-style say UX; streams to speakers by default.\n* **Sonos CLI** — Control Sonos speakers (discover/status/playback/volume/grouping) from scripts.\n* **blucli** — Play, group, and automate BluOS players from scripts.\n* **OpenHue CLI** — Philips Hue lighting control for scenes and automations.\n* **OpenAI Whisper** — Local speech-to-text for quick dictation and voicemail transcripts.\n* **Gemini CLI** — Google Gemini models from the terminal for fast Q\\&A.\n* **bird** — X/Twitter CLI to tweet, reply, read threads, and search without a browser.\n* **agent-tools** — Utility toolkit for automations and helper scripts.\n\n* Prefer the `openclaw` CLI for scripting; mac app handles permissions.\n* Run installs from the Skills tab; it hides the button if a binary is already present.\n* Keep heartbeats enabled so the assistant can schedule reminders, monitor inboxes, and trigger camera captures.\n* Canvas UI runs full-screen with native overlays. Avoid placing critical controls in the top-left/top-right/bottom edges; add explicit gutters in the layout and don’t rely on safe-area insets.\n* For browser-driven verification, use `openclaw browser` (tabs/status/screenshot) with the OpenClaw-managed Chrome profile.\n* For DOM inspection, use `openclaw browser eval|query|dom|snapshot` (and `--json`/`--out` when you need machine output).\n* For interactions, use `openclaw browser click|type|hover|drag|select|upload|press|wait|navigate|back|evaluate|run` (click/type require snapshot refs; use `evaluate` for CSS selectors).",
  "code_samples": [],
  "headings": [
    {
      "level": "h2",
      "text": "What OpenClaw Does",
      "id": "what-openclaw-does"
    },
    {
      "level": "h2",
      "text": "Core Skills (enable in Settings → Skills)",
      "id": "core-skills-(enable-in-settings-→-skills)"
    },
    {
      "level": "h2",
      "text": "Usage Notes",
      "id": "usage-notes"
    }
  ],
  "url": "llms-txt#optional:-add-a-private-remote-+-push",
  "links": []
}