From 735aea9efad9ac3667214217c1f9311609cf55db Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 27 Jan 2026 12:20:41 +0000 Subject: [PATCH] refactor: align skills and loaders with moltbot rename --- skills/1password/SKILL.md | 6 ++-- skills/apple-notes/SKILL.md | 4 +-- skills/apple-reminders/SKILL.md | 2 +- skills/bear-notes/SKILL.md | 2 +- skills/bird/SKILL.md | 2 +- skills/blogwatcher/SKILL.md | 2 +- skills/blucli/SKILL.md | 2 +- skills/bluebubbles/SKILL.md | 2 +- skills/camsnap/SKILL.md | 2 +- skills/canvas/SKILL.md | 30 +++++++++---------- skills/clawdhub/SKILL.md | 4 +-- skills/coding-agent/SKILL.md | 12 ++++---- skills/discord/SKILL.md | 12 ++++---- skills/eightctl/SKILL.md | 2 +- skills/food-order/SKILL.md | 2 +- skills/gemini/SKILL.md | 2 +- skills/gifgrep/SKILL.md | 2 +- skills/github/SKILL.md | 2 +- skills/gog/SKILL.md | 2 +- skills/goplaces/SKILL.md | 2 +- skills/himalaya/SKILL.md | 2 +- skills/imsg/SKILL.md | 2 +- skills/local-places/SKILL.md | 2 +- skills/mcporter/SKILL.md | 2 +- skills/model-usage/SKILL.md | 2 +- skills/nano-banana-pro/SKILL.md | 6 ++-- .../nano-banana-pro/scripts/generate_image.py | 2 +- skills/nano-pdf/SKILL.md | 2 +- skills/notion/SKILL.md | 2 +- skills/obsidian/SKILL.md | 2 +- skills/openai-image-gen/SKILL.md | 2 +- skills/openai-whisper-api/SKILL.md | 4 +-- skills/openai-whisper/SKILL.md | 2 +- skills/openhue/SKILL.md | 2 +- skills/oracle/SKILL.md | 2 +- skills/ordercli/SKILL.md | 2 +- skills/peekaboo/SKILL.md | 2 +- skills/sag/SKILL.md | 2 +- skills/session-logs/SKILL.md | 2 +- skills/sherpa-onnx-tts/SKILL.md | 4 +-- skills/slack/SKILL.md | 8 ++--- skills/songsee/SKILL.md | 2 +- skills/sonoscli/SKILL.md | 2 +- skills/spotify-player/SKILL.md | 2 +- skills/summarize/SKILL.md | 2 +- skills/things-mac/SKILL.md | 6 ++-- skills/tmux/SKILL.md | 14 ++++----- skills/tmux/scripts/find-sessions.sh | 2 +- skills/trello/SKILL.md | 4 +-- skills/video-frames/SKILL.md | 2 +- skills/voice-call/SKILL.md | 8 ++--- skills/wacli/SKILL.md | 4 +-- skills/weather/SKILL.md | 2 +- 53 files changed, 101 insertions(+), 101 deletions(-) diff --git a/skills/1password/SKILL.md b/skills/1password/SKILL.md index 7bac1be06b63..b200694a3a34 100644 --- a/skills/1password/SKILL.md +++ b/skills/1password/SKILL.md @@ -2,7 +2,7 @@ name: 1password description: Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op. homepage: https://developer.1password.com/docs/cli/get-started/ -metadata: {"clawdbot":{"emoji":"๐Ÿ”","requires":{"bins":["op"]},"install":[{"id":"brew","kind":"brew","formula":"1password-cli","bins":["op"],"label":"Install 1Password CLI (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ”","requires":{"bins":["op"]},"install":[{"id":"brew","kind":"brew","formula":"1password-cli","bins":["op"],"label":"Install 1Password CLI (brew)"}]}} --- # 1Password CLI @@ -31,9 +31,9 @@ The shell tool uses a fresh TTY per command. To avoid re-prompts and failures, a Example (see `tmux` skill for socket conventions, do not reuse old session names): ```bash -SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}" +SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/moltbot-tmux-sockets}" mkdir -p "$SOCKET_DIR" -SOCKET="$SOCKET_DIR/clawdbot-op.sock" +SOCKET="$SOCKET_DIR/moltbot-op.sock" SESSION="op-auth-$(date +%Y%m%d-%H%M%S)" tmux -S "$SOCKET" new -d -s "$SESSION" -n shell diff --git a/skills/apple-notes/SKILL.md b/skills/apple-notes/SKILL.md index 441e226914f5..8cd11f0e5f58 100644 --- a/skills/apple-notes/SKILL.md +++ b/skills/apple-notes/SKILL.md @@ -1,8 +1,8 @@ --- name: apple-notes -description: Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Clawdbot to add a note, list notes, search notes, or manage note folders. +description: Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Moltbot to add a note, list notes, search notes, or manage note folders. homepage: https://github.com/antoniorodr/memo -metadata: {"clawdbot":{"emoji":"๐Ÿ“","os":["darwin"],"requires":{"bins":["memo"]},"install":[{"id":"brew","kind":"brew","formula":"antoniorodr/memo/memo","bins":["memo"],"label":"Install memo via Homebrew"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“","os":["darwin"],"requires":{"bins":["memo"]},"install":[{"id":"brew","kind":"brew","formula":"antoniorodr/memo/memo","bins":["memo"],"label":"Install memo via Homebrew"}]}} --- # Apple Notes CLI diff --git a/skills/apple-reminders/SKILL.md b/skills/apple-reminders/SKILL.md index 07e5e92b000a..80959ec50fb4 100644 --- a/skills/apple-reminders/SKILL.md +++ b/skills/apple-reminders/SKILL.md @@ -2,7 +2,7 @@ name: apple-reminders description: Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. homepage: https://github.com/steipete/remindctl -metadata: {"clawdbot":{"emoji":"โฐ","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}} +metadata: {"moltbot":{"emoji":"โฐ","os":["darwin"],"requires":{"bins":["remindctl"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/remindctl","bins":["remindctl"],"label":"Install remindctl via Homebrew"}]}} --- # Apple Reminders CLI (remindctl) diff --git a/skills/bear-notes/SKILL.md b/skills/bear-notes/SKILL.md index fe4d7165bbe5..80feb294b41f 100644 --- a/skills/bear-notes/SKILL.md +++ b/skills/bear-notes/SKILL.md @@ -2,7 +2,7 @@ name: bear-notes description: Create, search, and manage Bear notes via grizzly CLI. homepage: https://bear.app -metadata: {"clawdbot":{"emoji":"๐Ÿป","os":["darwin"],"requires":{"bins":["grizzly"]},"install":[{"id":"go","kind":"go","module":"github.com/tylerwince/grizzly/cmd/grizzly@latest","bins":["grizzly"],"label":"Install grizzly (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿป","os":["darwin"],"requires":{"bins":["grizzly"]},"install":[{"id":"go","kind":"go","module":"github.com/tylerwince/grizzly/cmd/grizzly@latest","bins":["grizzly"],"label":"Install grizzly (go)"}]}} --- # Bear Notes diff --git a/skills/bird/SKILL.md b/skills/bird/SKILL.md index 8887b86fc5c6..5bc7e5a48d47 100644 --- a/skills/bird/SKILL.md +++ b/skills/bird/SKILL.md @@ -2,7 +2,7 @@ name: bird description: X/Twitter CLI for reading, searching, posting, and engagement via cookies. homepage: https://bird.fast -metadata: {"clawdbot":{"emoji":"๐Ÿฆ","requires":{"bins":["bird"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/bird","bins":["bird"],"label":"Install bird (brew)","os":["darwin"]},{"id":"npm","kind":"node","package":"@steipete/bird","bins":["bird"],"label":"Install bird (npm)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿฆ","requires":{"bins":["bird"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/bird","bins":["bird"],"label":"Install bird (brew)","os":["darwin"]},{"id":"npm","kind":"node","package":"@steipete/bird","bins":["bird"],"label":"Install bird (npm)"}]}} --- # bird ๐Ÿฆ diff --git a/skills/blogwatcher/SKILL.md b/skills/blogwatcher/SKILL.md index f4b03dc760f3..345a013da1df 100644 --- a/skills/blogwatcher/SKILL.md +++ b/skills/blogwatcher/SKILL.md @@ -2,7 +2,7 @@ name: blogwatcher description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. homepage: https://github.com/Hyaxia/blogwatcher -metadata: {"clawdbot":{"emoji":"๐Ÿ“ฐ","requires":{"bins":["blogwatcher"]},"install":[{"id":"go","kind":"go","module":"github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest","bins":["blogwatcher"],"label":"Install blogwatcher (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“ฐ","requires":{"bins":["blogwatcher"]},"install":[{"id":"go","kind":"go","module":"github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest","bins":["blogwatcher"],"label":"Install blogwatcher (go)"}]}} --- # blogwatcher diff --git a/skills/blucli/SKILL.md b/skills/blucli/SKILL.md index e100454556b8..40c6b96097f2 100644 --- a/skills/blucli/SKILL.md +++ b/skills/blucli/SKILL.md @@ -2,7 +2,7 @@ name: blucli description: BluOS CLI (blu) for discovery, playback, grouping, and volume. homepage: https://blucli.sh -metadata: {"clawdbot":{"emoji":"๐Ÿซ","requires":{"bins":["blu"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/blucli/cmd/blu@latest","bins":["blu"],"label":"Install blucli (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿซ","requires":{"bins":["blu"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/blucli/cmd/blu@latest","bins":["blu"],"label":"Install blucli (go)"}]}} --- # blucli (blu) diff --git a/skills/bluebubbles/SKILL.md b/skills/bluebubbles/SKILL.md index 3a71f235f14c..89a8517634c2 100644 --- a/skills/bluebubbles/SKILL.md +++ b/skills/bluebubbles/SKILL.md @@ -1,6 +1,6 @@ --- name: bluebubbles -description: Build or update the BlueBubbles external channel plugin for Clawdbot (extension package, REST send/probe, webhook inbound). +description: Build or update the BlueBubbles external channel plugin for Moltbot (extension package, REST send/probe, webhook inbound). --- # BlueBubbles plugin diff --git a/skills/camsnap/SKILL.md b/skills/camsnap/SKILL.md index c158b1c76e1c..d7fe01b0c1f1 100644 --- a/skills/camsnap/SKILL.md +++ b/skills/camsnap/SKILL.md @@ -2,7 +2,7 @@ name: camsnap description: Capture frames or clips from RTSP/ONVIF cameras. homepage: https://camsnap.ai -metadata: {"clawdbot":{"emoji":"๐Ÿ“ธ","requires":{"bins":["camsnap"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/camsnap","bins":["camsnap"],"label":"Install camsnap (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“ธ","requires":{"bins":["camsnap"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/camsnap","bins":["camsnap"],"label":"Install camsnap (brew)"}]}} --- # camsnap diff --git a/skills/canvas/SKILL.md b/skills/canvas/SKILL.md index f93a3251f5e6..11cbf0279017 100644 --- a/skills/canvas/SKILL.md +++ b/skills/canvas/SKILL.md @@ -1,6 +1,6 @@ # Canvas Skill -Display HTML content on connected Clawdbot nodes (Mac app, iOS, Android). +Display HTML content on connected Moltbot nodes (Mac app, iOS, Android). ## Overview @@ -38,7 +38,7 @@ The canvas host server binds based on `gateway.bind` setting: **Key insight:** The `canvasHostHostForBridge` is derived from `bridgeHost`. When bound to Tailscale, nodes receive URLs like: ``` -http://:18793/__clawdbot__/canvas/.html +http://:18793/__moltbot__/canvas/.html ``` This is why localhost URLs don't work - the node receives the Tailscale hostname from the bridge! @@ -55,7 +55,7 @@ This is why localhost URLs don't work - the node receives the Tailscale hostname ## Configuration -In `~/.clawdbot/clawdbot.json`: +In `~/.clawdbot/moltbot.json`: ```json { @@ -102,12 +102,12 @@ HTML Check how your gateway is bound: ```bash -cat ~/.clawdbot/clawdbot.json | jq '.gateway.bind' +cat ~/.clawdbot/moltbot.json | jq '.gateway.bind' ``` Then construct the URL: -- **loopback**: `http://127.0.0.1:18793/__clawdbot__/canvas/.html` -- **lan/tailnet/auto**: `http://:18793/__clawdbot__/canvas/.html` +- **loopback**: `http://127.0.0.1:18793/__moltbot__/canvas/.html` +- **lan/tailnet/auto**: `http://:18793/__moltbot__/canvas/.html` Find your Tailscale hostname: ```bash @@ -117,7 +117,7 @@ tailscale status --json | jq -r '.Self.DNSName' | sed 's/\.$//' ### 3. Find connected nodes ```bash -clawdbot nodes list +moltbot nodes list ``` Look for Mac/iOS/Android nodes with canvas capability. @@ -130,7 +130,7 @@ canvas action:present node: target: **Example:** ``` -canvas action:present node:mac-63599bc4-b54d-4392-9048-b97abd58343a target:http://peters-mac-studio-1.sheep-coho.ts.net:18793/__clawdbot__/canvas/snake.html +canvas action:present node:mac-63599bc4-b54d-4392-9048-b97abd58343a target:http://peters-mac-studio-1.sheep-coho.ts.net:18793/__moltbot__/canvas/snake.html ``` ### 5. Navigate, snapshot, or hide @@ -148,9 +148,9 @@ canvas action:hide node: **Cause:** URL mismatch between server bind and node expectation. **Debug steps:** -1. Check server bind: `cat ~/.clawdbot/clawdbot.json | jq '.gateway.bind'` +1. Check server bind: `cat ~/.clawdbot/moltbot.json | jq '.gateway.bind'` 2. Check what port canvas is on: `lsof -i :18793` -3. Test URL directly: `curl http://:18793/__clawdbot__/canvas/.html` +3. Test URL directly: `curl http://:18793/__moltbot__/canvas/.html` **Solution:** Use the full hostname matching your bind mode, not localhost. @@ -160,7 +160,7 @@ Always specify `node:` parameter. ### "node not connected" error -Node is offline. Use `clawdbot nodes list` to find online nodes. +Node is offline. Use `moltbot nodes list` to find online nodes. ### Content not updating @@ -171,14 +171,14 @@ If live reload isn't working: ## URL Path Structure -The canvas host serves from `/__clawdbot__/canvas/` prefix: +The canvas host serves from `/__moltbot__/canvas/` prefix: ``` -http://:18793/__clawdbot__/canvas/index.html โ†’ ~/clawd/canvas/index.html -http://:18793/__clawdbot__/canvas/games/snake.html โ†’ ~/clawd/canvas/games/snake.html +http://:18793/__moltbot__/canvas/index.html โ†’ ~/clawd/canvas/index.html +http://:18793/__moltbot__/canvas/games/snake.html โ†’ ~/clawd/canvas/games/snake.html ``` -The `/__clawdbot__/canvas/` prefix is defined by `CANVAS_HOST_PATH` constant. +The `/__moltbot__/canvas/` prefix is defined by `CANVAS_HOST_PATH` constant. ## Tips diff --git a/skills/clawdhub/SKILL.md b/skills/clawdhub/SKILL.md index d9e9fdac29f6..c62be8ba7f4a 100644 --- a/skills/clawdhub/SKILL.md +++ b/skills/clawdhub/SKILL.md @@ -1,7 +1,7 @@ --- name: clawdhub description: Use the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI. -metadata: {"clawdbot":{"requires":{"bins":["clawdhub"]},"install":[{"id":"node","kind":"node","package":"clawdhub","bins":["clawdhub"],"label":"Install ClawdHub CLI (npm)"}]}} +metadata: {"moltbot":{"requires":{"bins":["clawdhub"]},"install":[{"id":"node","kind":"node","package":"clawdhub","bins":["clawdhub"],"label":"Install ClawdHub CLI (npm)"}]}} --- # ClawdHub CLI @@ -49,5 +49,5 @@ clawdhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.2.0 -- Notes - Default registry: https://clawdhub.com (override with CLAWDHUB_REGISTRY or --registry) -- Default workdir: cwd (falls back to Clawdbot workspace); install dir: ./skills (override with --workdir / --dir / CLAWDHUB_WORKDIR) +- Default workdir: cwd (falls back to Moltbot workspace); install dir: ./skills (override with --workdir / --dir / CLAWDHUB_WORKDIR) - Update command hashes local files, resolves matching version, and upgrades to latest unless --version is set diff --git a/skills/coding-agent/SKILL.md b/skills/coding-agent/SKILL.md index cae7af0eee4c..d8713d185e6e 100644 --- a/skills/coding-agent/SKILL.md +++ b/skills/coding-agent/SKILL.md @@ -1,7 +1,7 @@ --- name: coding-agent description: Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control. -metadata: {"clawdbot":{"emoji":"๐Ÿงฉ","requires":{"anyBins":["claude","codex","opencode","pi"]}}} +metadata: {"moltbot":{"emoji":"๐Ÿงฉ","requires":{"anyBins":["claude","codex","opencode","pi"]}}} --- # Coding Agent (bash-first) @@ -116,7 +116,7 @@ bash pty:true workdir:~/project background:true command:"codex --yolo 'Refactor ### Reviewing PRs -**โš ๏ธ CRITICAL: Never review PRs in Clawdbot's own project folder!** +**โš ๏ธ CRITICAL: Never review PRs in Moltbot's own project folder!** Clone to temp folder or use git worktree. ```bash @@ -227,7 +227,7 @@ git worktree remove /tmp/issue-99 6. **vanilla for reviewing** - no special flags needed 7. **Parallel is OK** - run many Codex processes at once for batch work 8. **NEVER start Codex in ~/clawd/** - it'll read your soul docs and get weird ideas about the org chart! -9. **NEVER checkout branches in ~/Projects/clawdbot/** - that's the LIVE Clawdbot instance! +9. **NEVER checkout branches in ~/Projects/moltbot/** - that's the LIVE Moltbot instance! --- @@ -249,20 +249,20 @@ This prevents the user from seeing only "Agent failed before reply" and having n ## Auto-Notify on Completion -For long-running background tasks, append a wake trigger to your prompt so Clawdbot gets notified immediately when the agent finishes (instead of waiting for the next heartbeat): +For long-running background tasks, append a wake trigger to your prompt so Moltbot gets notified immediately when the agent finishes (instead of waiting for the next heartbeat): ``` ... your task here. When completely finished, run this command to notify me: -clawdbot gateway wake --text "Done: [brief summary of what was built]" --mode now +moltbot gateway wake --text "Done: [brief summary of what was built]" --mode now ``` **Example:** ```bash bash pty:true workdir:~/project background:true command:"codex --yolo exec 'Build a REST API for todos. -When completely finished, run: clawdbot gateway wake --text \"Done: Built todos REST API with CRUD endpoints\" --mode now'" +When completely finished, run: moltbot gateway wake --text \"Done: Built todos REST API with CRUD endpoints\" --mode now'" ``` This triggers an immediate wake event โ€” Skippy gets pinged in seconds, not 10 minutes. diff --git a/skills/discord/SKILL.md b/skills/discord/SKILL.md index 5525a3bf5334..3f633bbd3aa4 100644 --- a/skills/discord/SKILL.md +++ b/skills/discord/SKILL.md @@ -1,14 +1,14 @@ --- name: discord -description: Use when you need to control Discord from Clawdbot via the discord tool: send messages, react, post or upload stickers, upload emojis, run polls, manage threads/pins/search, create/edit/delete channels and categories, fetch permissions or member/role/channel info, or handle moderation actions in Discord DMs or channels. -metadata: {"clawdbot":{"emoji":"๐ŸŽฎ","requires":{"config":["channels.discord"]}}} +description: Use when you need to control Discord from Moltbot via the discord tool: send messages, react, post or upload stickers, upload emojis, run polls, manage threads/pins/search, create/edit/delete channels and categories, fetch permissions or member/role/channel info, or handle moderation actions in Discord DMs or channels. +metadata: {"moltbot":{"emoji":"๐ŸŽฎ","requires":{"config":["channels.discord"]}}} --- # Discord Actions ## Overview -Use `discord` to manage messages, reactions, threads, polls, and moderation. You can disable groups via `discord.actions.*` (defaults to enabled, except roles/moderation). The tool uses the bot token configured for Clawdbot. +Use `discord` to manage messages, reactions, threads, polls, and moderation. You can disable groups via `discord.actions.*` (defaults to enabled, except roles/moderation). The tool uses the bot token configured for Moltbot. ## Inputs to collect @@ -84,8 +84,8 @@ Message context lines include `discord message id` and `channel` fields you can { "action": "stickerUpload", "guildId": "999", - "name": "clawdbot_wave", - "description": "Clawdbot waving hello", + "name": "moltbot_wave", + "description": "Moltbot waving hello", "tags": "๐Ÿ‘‹", "mediaUrl": "file:///tmp/wave.png" } @@ -172,7 +172,7 @@ Use `discord.actions.*` to disable action groups: { "action": "sendMessage", "to": "channel:123", - "content": "Hello from Clawdbot" + "content": "Hello from Moltbot" } ``` diff --git a/skills/eightctl/SKILL.md b/skills/eightctl/SKILL.md index aeffa0b9f79e..f7491bf29176 100644 --- a/skills/eightctl/SKILL.md +++ b/skills/eightctl/SKILL.md @@ -2,7 +2,7 @@ name: eightctl description: Control Eight Sleep pods (status, temperature, alarms, schedules). homepage: https://eightctl.sh -metadata: {"clawdbot":{"emoji":"๐ŸŽ›๏ธ","requires":{"bins":["eightctl"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/eightctl/cmd/eightctl@latest","bins":["eightctl"],"label":"Install eightctl (go)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŽ›๏ธ","requires":{"bins":["eightctl"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/eightctl/cmd/eightctl@latest","bins":["eightctl"],"label":"Install eightctl (go)"}]}} --- # eightctl diff --git a/skills/food-order/SKILL.md b/skills/food-order/SKILL.md index 8e2712592d92..881e030fb63e 100644 --- a/skills/food-order/SKILL.md +++ b/skills/food-order/SKILL.md @@ -2,7 +2,7 @@ name: food-order description: Reorder Foodora orders + track ETA/status with ordercli. Never confirm without explicit user approval. Triggers: order food, reorder, track ETA. homepage: https://ordercli.sh -metadata: {"clawdbot":{"emoji":"๐Ÿฅก","requires":{"bins":["ordercli"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/ordercli/cmd/ordercli@latest","bins":["ordercli"],"label":"Install ordercli (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿฅก","requires":{"bins":["ordercli"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/ordercli/cmd/ordercli@latest","bins":["ordercli"],"label":"Install ordercli (go)"}]}} --- # Food order (Foodora via ordercli) diff --git a/skills/gemini/SKILL.md b/skills/gemini/SKILL.md index 6ef31ba6f99e..038d6eb461bc 100644 --- a/skills/gemini/SKILL.md +++ b/skills/gemini/SKILL.md @@ -2,7 +2,7 @@ name: gemini description: Gemini CLI for one-shot Q&A, summaries, and generation. homepage: https://ai.google.dev/ -metadata: {"clawdbot":{"emoji":"โ™Š๏ธ","requires":{"bins":["gemini"]},"install":[{"id":"brew","kind":"brew","formula":"gemini-cli","bins":["gemini"],"label":"Install Gemini CLI (brew)"}]}} +metadata: {"moltbot":{"emoji":"โ™Š๏ธ","requires":{"bins":["gemini"]},"install":[{"id":"brew","kind":"brew","formula":"gemini-cli","bins":["gemini"],"label":"Install Gemini CLI (brew)"}]}} --- # Gemini CLI diff --git a/skills/gifgrep/SKILL.md b/skills/gifgrep/SKILL.md index 6b1ee31d7968..361fe36d073a 100644 --- a/skills/gifgrep/SKILL.md +++ b/skills/gifgrep/SKILL.md @@ -2,7 +2,7 @@ name: gifgrep description: Search GIF providers with CLI/TUI, download results, and extract stills/sheets. homepage: https://gifgrep.com -metadata: {"clawdbot":{"emoji":"๐Ÿงฒ","requires":{"bins":["gifgrep"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/gifgrep","bins":["gifgrep"],"label":"Install gifgrep (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/gifgrep/cmd/gifgrep@latest","bins":["gifgrep"],"label":"Install gifgrep (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿงฒ","requires":{"bins":["gifgrep"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/gifgrep","bins":["gifgrep"],"label":"Install gifgrep (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/gifgrep/cmd/gifgrep@latest","bins":["gifgrep"],"label":"Install gifgrep (go)"}]}} --- # gifgrep diff --git a/skills/github/SKILL.md b/skills/github/SKILL.md index e7c89f7ba814..78078563fffb 100644 --- a/skills/github/SKILL.md +++ b/skills/github/SKILL.md @@ -1,7 +1,7 @@ --- name: github description: "Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries." -metadata: {"clawdbot":{"emoji":"๐Ÿ™","requires":{"bins":["gh"]},"install":[{"id":"brew","kind":"brew","formula":"gh","bins":["gh"],"label":"Install GitHub CLI (brew)"},{"id":"apt","kind":"apt","package":"gh","bins":["gh"],"label":"Install GitHub CLI (apt)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ™","requires":{"bins":["gh"]},"install":[{"id":"brew","kind":"brew","formula":"gh","bins":["gh"],"label":"Install GitHub CLI (brew)"},{"id":"apt","kind":"apt","package":"gh","bins":["gh"],"label":"Install GitHub CLI (apt)"}]}} --- # GitHub Skill diff --git a/skills/gog/SKILL.md b/skills/gog/SKILL.md index 416b86065af8..90c03ad22938 100644 --- a/skills/gog/SKILL.md +++ b/skills/gog/SKILL.md @@ -2,7 +2,7 @@ name: gog description: Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs. homepage: https://gogcli.sh -metadata: {"clawdbot":{"emoji":"๐ŸŽฎ","requires":{"bins":["gog"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/gogcli","bins":["gog"],"label":"Install gog (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŽฎ","requires":{"bins":["gog"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/gogcli","bins":["gog"],"label":"Install gog (brew)"}]}} --- # gog diff --git a/skills/goplaces/SKILL.md b/skills/goplaces/SKILL.md index d2ce91c84687..e2f2b01c565e 100644 --- a/skills/goplaces/SKILL.md +++ b/skills/goplaces/SKILL.md @@ -2,7 +2,7 @@ name: goplaces description: Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews. Use for human-friendly place lookup or JSON output for scripts. homepage: https://github.com/steipete/goplaces -metadata: {"clawdbot":{"emoji":"๐Ÿ“","requires":{"bins":["goplaces"],"env":["GOOGLE_PLACES_API_KEY"]},"primaryEnv":"GOOGLE_PLACES_API_KEY","install":[{"id":"brew","kind":"brew","formula":"steipete/tap/goplaces","bins":["goplaces"],"label":"Install goplaces (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“","requires":{"bins":["goplaces"],"env":["GOOGLE_PLACES_API_KEY"]},"primaryEnv":"GOOGLE_PLACES_API_KEY","install":[{"id":"brew","kind":"brew","formula":"steipete/tap/goplaces","bins":["goplaces"],"label":"Install goplaces (brew)"}]}} --- # goplaces diff --git a/skills/himalaya/SKILL.md b/skills/himalaya/SKILL.md index 77a513df2009..194a1613a516 100644 --- a/skills/himalaya/SKILL.md +++ b/skills/himalaya/SKILL.md @@ -2,7 +2,7 @@ name: himalaya description: "CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language)." homepage: https://github.com/pimalaya/himalaya -metadata: {"clawdbot":{"emoji":"๐Ÿ“ง","requires":{"bins":["himalaya"]},"install":[{"id":"brew","kind":"brew","formula":"himalaya","bins":["himalaya"],"label":"Install Himalaya (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“ง","requires":{"bins":["himalaya"]},"install":[{"id":"brew","kind":"brew","formula":"himalaya","bins":["himalaya"],"label":"Install Himalaya (brew)"}]}} --- # Himalaya Email CLI diff --git a/skills/imsg/SKILL.md b/skills/imsg/SKILL.md index 678549380267..3b8fceeb2c74 100644 --- a/skills/imsg/SKILL.md +++ b/skills/imsg/SKILL.md @@ -2,7 +2,7 @@ name: imsg description: iMessage/SMS CLI for listing chats, history, watch, and sending. homepage: https://imsg.to -metadata: {"clawdbot":{"emoji":"๐Ÿ“จ","os":["darwin"],"requires":{"bins":["imsg"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/imsg","bins":["imsg"],"label":"Install imsg (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“จ","os":["darwin"],"requires":{"bins":["imsg"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/imsg","bins":["imsg"],"label":"Install imsg (brew)"}]}} --- # imsg diff --git a/skills/local-places/SKILL.md b/skills/local-places/SKILL.md index 5b0fdc3a8651..44d468ccaede 100644 --- a/skills/local-places/SKILL.md +++ b/skills/local-places/SKILL.md @@ -2,7 +2,7 @@ name: local-places description: Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost. homepage: https://github.com/Hyaxia/local_places -metadata: {"clawdbot":{"emoji":"๐Ÿ“","requires":{"bins":["uv"],"env":["GOOGLE_PLACES_API_KEY"]},"primaryEnv":"GOOGLE_PLACES_API_KEY"}} +metadata: {"moltbot":{"emoji":"๐Ÿ“","requires":{"bins":["uv"],"env":["GOOGLE_PLACES_API_KEY"]},"primaryEnv":"GOOGLE_PLACES_API_KEY"}} --- # ๐Ÿ“ Local Places diff --git a/skills/mcporter/SKILL.md b/skills/mcporter/SKILL.md index 892e309c8ec2..5718ce084e58 100644 --- a/skills/mcporter/SKILL.md +++ b/skills/mcporter/SKILL.md @@ -2,7 +2,7 @@ name: mcporter description: Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation. homepage: http://mcporter.dev -metadata: {"clawdbot":{"emoji":"๐Ÿ“ฆ","requires":{"bins":["mcporter"]},"install":[{"id":"node","kind":"node","package":"mcporter","bins":["mcporter"],"label":"Install mcporter (node)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“ฆ","requires":{"bins":["mcporter"]},"install":[{"id":"node","kind":"node","package":"mcporter","bins":["mcporter"],"label":"Install mcporter (node)"}]}} --- # mcporter diff --git a/skills/model-usage/SKILL.md b/skills/model-usage/SKILL.md index ed8871dea656..ae3b3c4dbbd3 100644 --- a/skills/model-usage/SKILL.md +++ b/skills/model-usage/SKILL.md @@ -1,7 +1,7 @@ --- name: model-usage description: Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON. -metadata: {"clawdbot":{"emoji":"๐Ÿ“Š","os":["darwin"],"requires":{"bins":["codexbar"]},"install":[{"id":"brew-cask","kind":"brew","cask":"steipete/tap/codexbar","bins":["codexbar"],"label":"Install CodexBar (brew cask)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“Š","os":["darwin"],"requires":{"bins":["codexbar"]},"install":[{"id":"brew-cask","kind":"brew","cask":"steipete/tap/codexbar","bins":["codexbar"],"label":"Install CodexBar (brew cask)"}]}} --- # Model usage diff --git a/skills/nano-banana-pro/SKILL.md b/skills/nano-banana-pro/SKILL.md index 469576ec7646..ee3ebfed0441 100644 --- a/skills/nano-banana-pro/SKILL.md +++ b/skills/nano-banana-pro/SKILL.md @@ -2,7 +2,7 @@ name: nano-banana-pro description: Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro). homepage: https://ai.google.dev/ -metadata: {"clawdbot":{"emoji":"๐ŸŒ","requires":{"bins":["uv"],"env":["GEMINI_API_KEY"]},"primaryEnv":"GEMINI_API_KEY","install":[{"id":"uv-brew","kind":"brew","formula":"uv","bins":["uv"],"label":"Install uv (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŒ","requires":{"bins":["uv"],"env":["GEMINI_API_KEY"]},"primaryEnv":"GEMINI_API_KEY","install":[{"id":"uv-brew","kind":"brew","formula":"uv","bins":["uv"],"label":"Install uv (brew)"}]}} --- # Nano Banana Pro (Gemini 3 Pro Image) @@ -26,10 +26,10 @@ uv run {baseDir}/scripts/generate_image.py --prompt "combine these into one scen API key - `GEMINI_API_KEY` env var -- Or set `skills."nano-banana-pro".apiKey` / `skills."nano-banana-pro".env.GEMINI_API_KEY` in `~/.clawdbot/clawdbot.json` +- Or set `skills."nano-banana-pro".apiKey` / `skills."nano-banana-pro".env.GEMINI_API_KEY` in `~/.clawdbot/moltbot.json` Notes - Resolutions: `1K` (default), `2K`, `4K`. - Use timestamps in filenames: `yyyy-mm-dd-hh-mm-ss-name.png`. -- The script prints a `MEDIA:` line for Clawdbot to auto-attach on supported chat providers. +- The script prints a `MEDIA:` line for Moltbot to auto-attach on supported chat providers. - Do not read the image back; report the saved path only. diff --git a/skills/nano-banana-pro/scripts/generate_image.py b/skills/nano-banana-pro/scripts/generate_image.py index 32fc1fc325cf..56f8883ca8e3 100755 --- a/skills/nano-banana-pro/scripts/generate_image.py +++ b/skills/nano-banana-pro/scripts/generate_image.py @@ -169,7 +169,7 @@ def main(): if image_saved: full_path = output_path.resolve() print(f"\nImage saved: {full_path}") - # Clawdbot parses MEDIA tokens and will attach the file on supported providers. + # Moltbot parses MEDIA tokens and will attach the file on supported providers. print(f"MEDIA: {full_path}") else: print("Error: No image was generated in the response.", file=sys.stderr) diff --git a/skills/nano-pdf/SKILL.md b/skills/nano-pdf/SKILL.md index fdc6b8698b43..9488f34d7d3b 100644 --- a/skills/nano-pdf/SKILL.md +++ b/skills/nano-pdf/SKILL.md @@ -2,7 +2,7 @@ name: nano-pdf description: Edit PDFs with natural-language instructions using the nano-pdf CLI. homepage: https://pypi.org/project/nano-pdf/ -metadata: {"clawdbot":{"emoji":"๐Ÿ“„","requires":{"bins":["nano-pdf"]},"install":[{"id":"uv","kind":"uv","package":"nano-pdf","bins":["nano-pdf"],"label":"Install nano-pdf (uv)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“„","requires":{"bins":["nano-pdf"]},"install":[{"id":"uv","kind":"uv","package":"nano-pdf","bins":["nano-pdf"],"label":"Install nano-pdf (uv)"}]}} --- # nano-pdf diff --git a/skills/notion/SKILL.md b/skills/notion/SKILL.md index 04921e2503dc..8ae7c616dec3 100644 --- a/skills/notion/SKILL.md +++ b/skills/notion/SKILL.md @@ -2,7 +2,7 @@ name: notion description: Notion API for creating and managing pages, databases, and blocks. homepage: https://developers.notion.com -metadata: {"clawdbot":{"emoji":"๐Ÿ“","requires":{"env":["NOTION_API_KEY"]},"primaryEnv":"NOTION_API_KEY"}} +metadata: {"moltbot":{"emoji":"๐Ÿ“","requires":{"env":["NOTION_API_KEY"]},"primaryEnv":"NOTION_API_KEY"}} --- # notion diff --git a/skills/obsidian/SKILL.md b/skills/obsidian/SKILL.md index 4bae0f525850..533fcb6ecdb7 100644 --- a/skills/obsidian/SKILL.md +++ b/skills/obsidian/SKILL.md @@ -2,7 +2,7 @@ name: obsidian description: Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. homepage: https://help.obsidian.md -metadata: {"clawdbot":{"emoji":"๐Ÿ’Ž","requires":{"bins":["obsidian-cli"]},"install":[{"id":"brew","kind":"brew","formula":"yakitrak/yakitrak/obsidian-cli","bins":["obsidian-cli"],"label":"Install obsidian-cli (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ’Ž","requires":{"bins":["obsidian-cli"]},"install":[{"id":"brew","kind":"brew","formula":"yakitrak/yakitrak/obsidian-cli","bins":["obsidian-cli"],"label":"Install obsidian-cli (brew)"}]}} --- # Obsidian diff --git a/skills/openai-image-gen/SKILL.md b/skills/openai-image-gen/SKILL.md index d1ebb123634d..ca34c9045564 100644 --- a/skills/openai-image-gen/SKILL.md +++ b/skills/openai-image-gen/SKILL.md @@ -2,7 +2,7 @@ name: openai-image-gen description: Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery. homepage: https://platform.openai.com/docs/api-reference/images -metadata: {"clawdbot":{"emoji":"๐Ÿ–ผ๏ธ","requires":{"bins":["python3"],"env":["OPENAI_API_KEY"]},"primaryEnv":"OPENAI_API_KEY","install":[{"id":"python-brew","kind":"brew","formula":"python","bins":["python3"],"label":"Install Python (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ–ผ๏ธ","requires":{"bins":["python3"],"env":["OPENAI_API_KEY"]},"primaryEnv":"OPENAI_API_KEY","install":[{"id":"python-brew","kind":"brew","formula":"python","bins":["python3"],"label":"Install Python (brew)"}]}} --- # OpenAI Image Gen diff --git a/skills/openai-whisper-api/SKILL.md b/skills/openai-whisper-api/SKILL.md index 3c7949bd75eb..d77b8aba1184 100644 --- a/skills/openai-whisper-api/SKILL.md +++ b/skills/openai-whisper-api/SKILL.md @@ -2,7 +2,7 @@ name: openai-whisper-api description: Transcribe audio via OpenAI Audio Transcriptions API (Whisper). homepage: https://platform.openai.com/docs/guides/speech-to-text -metadata: {"clawdbot":{"emoji":"โ˜๏ธ","requires":{"bins":["curl"],"env":["OPENAI_API_KEY"]},"primaryEnv":"OPENAI_API_KEY"}} +metadata: {"moltbot":{"emoji":"โ˜๏ธ","requires":{"bins":["curl"],"env":["OPENAI_API_KEY"]},"primaryEnv":"OPENAI_API_KEY"}} --- # OpenAI Whisper API (curl) @@ -30,7 +30,7 @@ Defaults: ## API key -Set `OPENAI_API_KEY`, or configure it in `~/.clawdbot/clawdbot.json`: +Set `OPENAI_API_KEY`, or configure it in `~/.clawdbot/moltbot.json`: ```json5 { diff --git a/skills/openai-whisper/SKILL.md b/skills/openai-whisper/SKILL.md index 190c244c4009..06b2cb24bc35 100644 --- a/skills/openai-whisper/SKILL.md +++ b/skills/openai-whisper/SKILL.md @@ -2,7 +2,7 @@ name: openai-whisper description: Local speech-to-text with the Whisper CLI (no API key). homepage: https://openai.com/research/whisper -metadata: {"clawdbot":{"emoji":"๐ŸŽ™๏ธ","requires":{"bins":["whisper"]},"install":[{"id":"brew","kind":"brew","formula":"openai-whisper","bins":["whisper"],"label":"Install OpenAI Whisper (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŽ™๏ธ","requires":{"bins":["whisper"]},"install":[{"id":"brew","kind":"brew","formula":"openai-whisper","bins":["whisper"],"label":"Install OpenAI Whisper (brew)"}]}} --- # Whisper (CLI) diff --git a/skills/openhue/SKILL.md b/skills/openhue/SKILL.md index 5a4d0ca602d6..58cbd49ec292 100644 --- a/skills/openhue/SKILL.md +++ b/skills/openhue/SKILL.md @@ -2,7 +2,7 @@ name: openhue description: Control Philips Hue lights/scenes via the OpenHue CLI. homepage: https://www.openhue.io/cli -metadata: {"clawdbot":{"emoji":"๐Ÿ’ก","requires":{"bins":["openhue"]},"install":[{"id":"brew","kind":"brew","formula":"openhue/cli/openhue-cli","bins":["openhue"],"label":"Install OpenHue CLI (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ’ก","requires":{"bins":["openhue"]},"install":[{"id":"brew","kind":"brew","formula":"openhue/cli/openhue-cli","bins":["openhue"],"label":"Install OpenHue CLI (brew)"}]}} --- # OpenHue CLI diff --git a/skills/oracle/SKILL.md b/skills/oracle/SKILL.md index 368519bc0a22..0ff32cbf17a1 100644 --- a/skills/oracle/SKILL.md +++ b/skills/oracle/SKILL.md @@ -2,7 +2,7 @@ name: oracle description: Best practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns). homepage: https://askoracle.dev -metadata: {"clawdbot":{"emoji":"๐Ÿงฟ","requires":{"bins":["oracle"]},"install":[{"id":"node","kind":"node","package":"@steipete/oracle","bins":["oracle"],"label":"Install oracle (node)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿงฟ","requires":{"bins":["oracle"]},"install":[{"id":"node","kind":"node","package":"@steipete/oracle","bins":["oracle"],"label":"Install oracle (node)"}]}} --- # oracle โ€” best use diff --git a/skills/ordercli/SKILL.md b/skills/ordercli/SKILL.md index d43b5739290f..0cbf78f116fe 100644 --- a/skills/ordercli/SKILL.md +++ b/skills/ordercli/SKILL.md @@ -2,7 +2,7 @@ name: ordercli description: Foodora-only CLI for checking past orders and active order status (Deliveroo WIP). homepage: https://ordercli.sh -metadata: {"clawdbot":{"emoji":"๐Ÿ›ต","requires":{"bins":["ordercli"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/ordercli","bins":["ordercli"],"label":"Install ordercli (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/ordercli/cmd/ordercli@latest","bins":["ordercli"],"label":"Install ordercli (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ›ต","requires":{"bins":["ordercli"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/ordercli","bins":["ordercli"],"label":"Install ordercli (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/ordercli/cmd/ordercli@latest","bins":["ordercli"],"label":"Install ordercli (go)"}]}} --- # ordercli diff --git a/skills/peekaboo/SKILL.md b/skills/peekaboo/SKILL.md index 079ae4fb2111..d88a80b62cd5 100644 --- a/skills/peekaboo/SKILL.md +++ b/skills/peekaboo/SKILL.md @@ -2,7 +2,7 @@ name: peekaboo description: Capture and automate macOS UI with the Peekaboo CLI. homepage: https://peekaboo.boo -metadata: {"clawdbot":{"emoji":"๐Ÿ‘€","os":["darwin"],"requires":{"bins":["peekaboo"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/peekaboo","bins":["peekaboo"],"label":"Install Peekaboo (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ‘€","os":["darwin"],"requires":{"bins":["peekaboo"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/peekaboo","bins":["peekaboo"],"label":"Install Peekaboo (brew)"}]}} --- # Peekaboo diff --git a/skills/sag/SKILL.md b/skills/sag/SKILL.md index b8aef8e8f608..d85a543eca09 100644 --- a/skills/sag/SKILL.md +++ b/skills/sag/SKILL.md @@ -2,7 +2,7 @@ name: sag description: ElevenLabs text-to-speech with mac-style say UX. homepage: https://sag.sh -metadata: {"clawdbot":{"emoji":"๐Ÿ—ฃ๏ธ","requires":{"bins":["sag"],"env":["ELEVENLABS_API_KEY"]},"primaryEnv":"ELEVENLABS_API_KEY","install":[{"id":"brew","kind":"brew","formula":"steipete/tap/sag","bins":["sag"],"label":"Install sag (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ—ฃ๏ธ","requires":{"bins":["sag"],"env":["ELEVENLABS_API_KEY"]},"primaryEnv":"ELEVENLABS_API_KEY","install":[{"id":"brew","kind":"brew","formula":"steipete/tap/sag","bins":["sag"],"label":"Install sag (brew)"}]}} --- # sag diff --git a/skills/session-logs/SKILL.md b/skills/session-logs/SKILL.md index 9a4462c4c5f2..9556dfc1b625 100644 --- a/skills/session-logs/SKILL.md +++ b/skills/session-logs/SKILL.md @@ -1,7 +1,7 @@ --- name: session-logs description: Search and analyze your own session logs (older/parent conversations) using jq. -metadata: {"clawdbot":{"emoji":"๐Ÿ“œ","requires":{"bins":["jq","rg"]}}} +metadata: {"moltbot":{"emoji":"๐Ÿ“œ","requires":{"bins":["jq","rg"]}}} --- # session-logs diff --git a/skills/sherpa-onnx-tts/SKILL.md b/skills/sherpa-onnx-tts/SKILL.md index 9f5a87352cd6..1ca2521d9bb5 100644 --- a/skills/sherpa-onnx-tts/SKILL.md +++ b/skills/sherpa-onnx-tts/SKILL.md @@ -1,7 +1,7 @@ --- name: sherpa-onnx-tts description: Local text-to-speech via sherpa-onnx (offline, no cloud) -metadata: {"clawdbot":{"emoji":"๐Ÿ—ฃ๏ธ","os":["darwin","linux","win32"],"requires":{"env":["SHERPA_ONNX_RUNTIME_DIR","SHERPA_ONNX_MODEL_DIR"]},"install":[{"id":"download-runtime-macos","kind":"download","os":["darwin"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (macOS)"},{"id":"download-runtime-linux-x64","kind":"download","os":["linux"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Linux x64)"},{"id":"download-runtime-win-x64","kind":"download","os":["win32"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Windows x64)"},{"id":"download-model-lessac","kind":"download","url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2","archive":"tar.bz2","extract":true,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/models","label":"Download Piper en_US lessac (high)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ—ฃ๏ธ","os":["darwin","linux","win32"],"requires":{"env":["SHERPA_ONNX_RUNTIME_DIR","SHERPA_ONNX_MODEL_DIR"]},"install":[{"id":"download-runtime-macos","kind":"download","os":["darwin"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (macOS)"},{"id":"download-runtime-linux-x64","kind":"download","os":["linux"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Linux x64)"},{"id":"download-runtime-win-x64","kind":"download","os":["win32"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Windows x64)"},{"id":"download-model-lessac","kind":"download","url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2","archive":"tar.bz2","extract":true,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/models","label":"Download Piper en_US lessac (high)"}]}} --- # sherpa-onnx-tts @@ -13,7 +13,7 @@ Local TTS using the sherpa-onnx offline CLI. 1) Download the runtime for your OS (extracts into `~/.clawdbot/tools/sherpa-onnx-tts/runtime`) 2) Download a voice model (extracts into `~/.clawdbot/tools/sherpa-onnx-tts/models`) -Update `~/.clawdbot/clawdbot.json`: +Update `~/.clawdbot/moltbot.json`: ```json5 { diff --git a/skills/slack/SKILL.md b/skills/slack/SKILL.md index b72bab1f3f2f..bd80c4f8177b 100644 --- a/skills/slack/SKILL.md +++ b/skills/slack/SKILL.md @@ -1,14 +1,14 @@ --- name: slack -description: Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs. -metadata: {"clawdbot":{"emoji":"๐Ÿ’ฌ","requires":{"config":["channels.slack"]}}} +description: Use when you need to control Slack from Moltbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs. +metadata: {"moltbot":{"emoji":"๐Ÿ’ฌ","requires":{"config":["channels.slack"]}}} --- # Slack Actions ## Overview -Use `slack` to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for Clawdbot. +Use `slack` to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for Moltbot. ## Inputs to collect @@ -57,7 +57,7 @@ Message context lines include `slack message id` and `channel` fields you can re { "action": "sendMessage", "to": "channel:C123", - "content": "Hello from Clawdbot" + "content": "Hello from Moltbot" } ``` diff --git a/skills/songsee/SKILL.md b/skills/songsee/SKILL.md index a45d2cc23b9a..e381fca4b8ae 100644 --- a/skills/songsee/SKILL.md +++ b/skills/songsee/SKILL.md @@ -2,7 +2,7 @@ name: songsee description: Generate spectrograms and feature-panel visualizations from audio with the songsee CLI. homepage: https://github.com/steipete/songsee -metadata: {"clawdbot":{"emoji":"๐ŸŒŠ","requires":{"bins":["songsee"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/songsee","bins":["songsee"],"label":"Install songsee (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŒŠ","requires":{"bins":["songsee"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/songsee","bins":["songsee"],"label":"Install songsee (brew)"}]}} --- # songsee diff --git a/skills/sonoscli/SKILL.md b/skills/sonoscli/SKILL.md index 3108cb614d61..f1d82e8f281d 100644 --- a/skills/sonoscli/SKILL.md +++ b/skills/sonoscli/SKILL.md @@ -2,7 +2,7 @@ name: sonoscli description: Control Sonos speakers (discover/status/play/volume/group). homepage: https://sonoscli.sh -metadata: {"clawdbot":{"emoji":"๐Ÿ”Š","requires":{"bins":["sonos"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/sonoscli/cmd/sonos@latest","bins":["sonos"],"label":"Install sonoscli (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ”Š","requires":{"bins":["sonos"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/sonoscli/cmd/sonos@latest","bins":["sonos"],"label":"Install sonoscli (go)"}]}} --- # Sonos CLI diff --git a/skills/spotify-player/SKILL.md b/skills/spotify-player/SKILL.md index c8c171c9d7cd..2807bdf07173 100644 --- a/skills/spotify-player/SKILL.md +++ b/skills/spotify-player/SKILL.md @@ -2,7 +2,7 @@ name: spotify-player description: Terminal Spotify playback/search via spogo (preferred) or spotify_player. homepage: https://www.spotify.com -metadata: {"clawdbot":{"emoji":"๐ŸŽต","requires":{"anyBins":["spogo","spotify_player"]},"install":[{"id":"brew","kind":"brew","formula":"spogo","tap":"steipete/tap","bins":["spogo"],"label":"Install spogo (brew)"},{"id":"brew","kind":"brew","formula":"spotify_player","bins":["spotify_player"],"label":"Install spotify_player (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŽต","requires":{"anyBins":["spogo","spotify_player"]},"install":[{"id":"brew","kind":"brew","formula":"spogo","tap":"steipete/tap","bins":["spogo"],"label":"Install spogo (brew)"},{"id":"brew","kind":"brew","formula":"spotify_player","bins":["spotify_player"],"label":"Install spotify_player (brew)"}]}} --- # spogo / spotify_player diff --git a/skills/summarize/SKILL.md b/skills/summarize/SKILL.md index 0ba28d87849b..8c44265bd9cd 100644 --- a/skills/summarize/SKILL.md +++ b/skills/summarize/SKILL.md @@ -2,7 +2,7 @@ name: summarize description: Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for โ€œtranscribe this YouTube/videoโ€). homepage: https://summarize.sh -metadata: {"clawdbot":{"emoji":"๐Ÿงพ","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/summarize","bins":["summarize"],"label":"Install summarize (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿงพ","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/summarize","bins":["summarize"],"label":"Install summarize (brew)"}]}} --- # Summarize diff --git a/skills/things-mac/SKILL.md b/skills/things-mac/SKILL.md index 8968608febe2..0a572186ec37 100644 --- a/skills/things-mac/SKILL.md +++ b/skills/things-mac/SKILL.md @@ -1,8 +1,8 @@ --- name: things-mac -description: Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks Clawdbot to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags. +description: Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks Moltbot to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags. homepage: https://github.com/ossianhempel/things3-cli -metadata: {"clawdbot":{"emoji":"โœ…","os":["darwin"],"requires":{"bins":["things"]},"install":[{"id":"go","kind":"go","module":"github.com/ossianhempel/things3-cli/cmd/things@latest","bins":["things"],"label":"Install things3-cli (go)"}]}} +metadata: {"moltbot":{"emoji":"โœ…","os":["darwin"],"requires":{"bins":["things"]},"install":[{"id":"go","kind":"go","module":"github.com/ossianhempel/things3-cli/cmd/things@latest","bins":["things"],"label":"Install things3-cli (go)"}]}} --- # Things 3 CLI @@ -11,7 +11,7 @@ Use `things` to read your local Things database (inbox/today/search/projects/are Setup - Install (recommended, Apple Silicon): `GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest` -- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `Clawdbot.app` for gateway runs). +- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `Moltbot.app` for gateway runs). - Optional: set `THINGSDB` (or pass `--db`) to point at your `ThingsData-*` folder. - Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops. diff --git a/skills/tmux/SKILL.md b/skills/tmux/SKILL.md index 42f5825cb7d4..2f200994c9af 100644 --- a/skills/tmux/SKILL.md +++ b/skills/tmux/SKILL.md @@ -1,20 +1,20 @@ --- name: tmux description: Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output. -metadata: {"clawdbot":{"emoji":"๐Ÿงต","os":["darwin","linux"],"requires":{"bins":["tmux"]}}} +metadata: {"moltbot":{"emoji":"๐Ÿงต","os":["darwin","linux"],"requires":{"bins":["tmux"]}}} --- -# tmux Skill (Clawdbot) +# tmux Skill (Moltbot) Use tmux only when you need an interactive TTY. Prefer exec background mode for long-running, non-interactive tasks. ## Quickstart (isolated socket, exec tool) ```bash -SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}" +SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/moltbot-tmux-sockets}" mkdir -p "$SOCKET_DIR" -SOCKET="$SOCKET_DIR/clawdbot.sock" -SESSION=clawdbot-python +SOCKET="$SOCKET_DIR/moltbot.sock" +SESSION=moltbot-python tmux -S "$SOCKET" new -d -s "$SESSION" -n shell tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- 'PYTHON_BASIC_REPL=1 python3 -q' Enter @@ -31,8 +31,8 @@ To monitor: ## Socket convention -- Use `CLAWDBOT_TMUX_SOCKET_DIR` (default `${TMPDIR:-/tmp}/clawdbot-tmux-sockets`). -- Default socket path: `"$CLAWDBOT_TMUX_SOCKET_DIR/clawdbot.sock"`. +- Use `CLAWDBOT_TMUX_SOCKET_DIR` (default `${TMPDIR:-/tmp}/moltbot-tmux-sockets`). +- Default socket path: `"$CLAWDBOT_TMUX_SOCKET_DIR/moltbot.sock"`. ## Targeting panes and naming diff --git a/skills/tmux/scripts/find-sessions.sh b/skills/tmux/scripts/find-sessions.sh index 7fbba2adbf40..18076e901eb2 100755 --- a/skills/tmux/scripts/find-sessions.sh +++ b/skills/tmux/scripts/find-sessions.sh @@ -20,7 +20,7 @@ socket_name="" socket_path="" query="" scan_all=false -socket_dir="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}" +socket_dir="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/moltbot-tmux-sockets}" while [[ $# -gt 0 ]]; do case "$1" in diff --git a/skills/trello/SKILL.md b/skills/trello/SKILL.md index 67c7ca5d8980..cb3e0f4db6b9 100644 --- a/skills/trello/SKILL.md +++ b/skills/trello/SKILL.md @@ -2,12 +2,12 @@ name: trello description: Manage Trello boards, lists, and cards via the Trello REST API. homepage: https://developer.atlassian.com/cloud/trello/rest/ -metadata: {"clawdbot":{"emoji":"๐Ÿ“‹","requires":{"bins":["jq"],"env":["TRELLO_API_KEY","TRELLO_TOKEN"]}}} +metadata: {"moltbot":{"emoji":"๐Ÿ“‹","requires":{"bins":["jq"],"env":["TRELLO_API_KEY","TRELLO_TOKEN"]}}} --- # Trello Skill -Manage Trello boards, lists, and cards directly from Clawdbot. +Manage Trello boards, lists, and cards directly from Moltbot. ## Setup diff --git a/skills/video-frames/SKILL.md b/skills/video-frames/SKILL.md index edc157db4d5e..8d3c66d8f221 100644 --- a/skills/video-frames/SKILL.md +++ b/skills/video-frames/SKILL.md @@ -2,7 +2,7 @@ name: video-frames description: Extract frames or short clips from videos using ffmpeg. homepage: https://ffmpeg.org -metadata: {"clawdbot":{"emoji":"๐ŸŽž๏ธ","requires":{"bins":["ffmpeg"]},"install":[{"id":"brew","kind":"brew","formula":"ffmpeg","bins":["ffmpeg"],"label":"Install ffmpeg (brew)"}]}} +metadata: {"moltbot":{"emoji":"๐ŸŽž๏ธ","requires":{"bins":["ffmpeg"]},"install":[{"id":"brew","kind":"brew","formula":"ffmpeg","bins":["ffmpeg"],"label":"Install ffmpeg (brew)"}]}} --- # Video Frames (ffmpeg) diff --git a/skills/voice-call/SKILL.md b/skills/voice-call/SKILL.md index 6f24f50a8b93..e703b6cc52fc 100644 --- a/skills/voice-call/SKILL.md +++ b/skills/voice-call/SKILL.md @@ -1,7 +1,7 @@ --- name: voice-call -description: Start voice calls via the Clawdbot voice-call plugin. -metadata: {"clawdbot":{"emoji":"๐Ÿ“ž","skillKey":"voice-call","requires":{"config":["plugins.entries.voice-call.enabled"]}}} +description: Start voice calls via the Moltbot voice-call plugin. +metadata: {"moltbot":{"emoji":"๐Ÿ“ž","skillKey":"voice-call","requires":{"config":["plugins.entries.voice-call.enabled"]}}} --- # Voice Call @@ -11,8 +11,8 @@ Use the voice-call plugin to start or inspect calls (Twilio, Telnyx, Plivo, or m ## CLI ```bash -clawdbot voicecall call --to "+15555550123" --message "Hello from Clawdbot" -clawdbot voicecall status --call-id +moltbot voicecall call --to "+15555550123" --message "Hello from Moltbot" +moltbot voicecall status --call-id ``` ## Tool diff --git a/skills/wacli/SKILL.md b/skills/wacli/SKILL.md index b34ca03b82c1..2b92561c84f3 100644 --- a/skills/wacli/SKILL.md +++ b/skills/wacli/SKILL.md @@ -2,13 +2,13 @@ name: wacli description: Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats). homepage: https://wacli.sh -metadata: {"clawdbot":{"emoji":"๐Ÿ“ฑ","requires":{"bins":["wacli"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/wacli","bins":["wacli"],"label":"Install wacli (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/wacli/cmd/wacli@latest","bins":["wacli"],"label":"Install wacli (go)"}]}} +metadata: {"moltbot":{"emoji":"๐Ÿ“ฑ","requires":{"bins":["wacli"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/wacli","bins":["wacli"],"label":"Install wacli (brew)"},{"id":"go","kind":"go","module":"github.com/steipete/wacli/cmd/wacli@latest","bins":["wacli"],"label":"Install wacli (go)"}]}} --- # wacli Use `wacli` only when the user explicitly asks you to message someone else on WhatsApp or when they ask to sync/search WhatsApp history. -Do NOT use `wacli` for normal user chats; Clawdbot routes WhatsApp conversations automatically. +Do NOT use `wacli` for normal user chats; Moltbot routes WhatsApp conversations automatically. If the user is chatting with you on WhatsApp, you should not reach for this tool unless they ask you to contact a third party. Safety diff --git a/skills/weather/SKILL.md b/skills/weather/SKILL.md index 2146580d711f..0a139571cb0d 100644 --- a/skills/weather/SKILL.md +++ b/skills/weather/SKILL.md @@ -2,7 +2,7 @@ name: weather description: Get current weather and forecasts (no API key required). homepage: https://wttr.in/:help -metadata: {"clawdbot":{"emoji":"๐ŸŒค๏ธ","requires":{"bins":["curl"]}}} +metadata: {"moltbot":{"emoji":"๐ŸŒค๏ธ","requires":{"bins":["curl"]}}} --- # Weather