Skills

114 skills loaded

1on1-digest

custom

--- name: 1on1-digest description: Digest a completed ExpertCPG 1:1 into a structured notes file using the deterministic Lobster pipeline. Use when Ryan provides a transcript, notes, or mixed input from a finished 1:1 and wants it saved. Not for planning, brainstorming, or generic team work. --- #

7 filesSKILL.md

_archived

custom
18 files

acfd-meeting-prep

custom

--- name: acfd-meeting-prep description: Three-mode ACFD meeting skill for prep, post-meeting capture, and recurring-theme surfacing. Use for Board, Company, and Relief meeting prep; capture; or pattern detection. Not for general ACFD research, grant work, compliance tracking, or non-ACFD meetings.

9 filesSKILL.md

adversarial-review

custom

--- name: adversarial-review description: "Stress-test an artifact with a dedicated reviewer sub-agent. Use when Ryan wants failure modes, weak points, missing assumptions, or a reality check before committing to a plan, design, fix, proposal, skill, agent, strategy, or document. Not for brainstormi

1 filesSKILL.md

agent-creator

custom

--- name: agent-creator description: "Create, improve, audit, and wire OpenClaw agents. Use when building a new agent workspace, tightening an existing agent, checking whether an agent is too broad, or validating agent structure, goals, skills, and wiring. Not for skills, direct openclaw.json edits,

15 filesSKILL.md

agent-creator-research

custom
3 files

agent-doc-health-check

custom

--- name: agent-doc-health-check description: "Weekly audit for agent workspace docs. Use when checking SOUL.md, IDENTITY.md, AGENTS.md, USER.md, TOOLS.md, and related memory files for stale language, bloat, missing sections, or structural issues." --- # Agent Doc Health Check Audit the agent work

1 filesSKILL.md

apify-selector

custom

--- name: apify-selector description: Route extraction work to native methods or Apify actors. Use this as an internal helper from other skills, not as a direct user-facing skill. --- # Apify Selector ## Purpose Pick the cheapest reliable extraction path, then run it with structured input and veri

6 filesSKILL.md

brainstorming

custom

--- name: brainstorming description: "Structured requirements interview before design or implementation work. Use when a request needs scoping, product decisions, architecture choices, or any creative/build task where the right answer depends on missing requirements. Not for pure research or already

3 filesSKILL.md

bridge-to-voice

custom

--- name: bridge-to-voice description: Bridge a chat conversation into a live phone call and route the summary back to the origin thread. Use when Ryan asks to call, switch to voice, or talk this through on the phone. Not for standalone outbound calls without prior chat context. --- # Bridge to Voi

4 filesSKILL.md

clickup-docs

custom

--- name: clickup-docs description: "Create ClickUp Reference Docs or Process Docs from conversation content after preview and approval." --- # ClickUp Docs Skill ## Purpose Turn conversation content into a clean ClickUp document. ## Use When - Ryan wants to save knowledge as a Reference Doc - Ry

5 filesSKILL.md

client-onboarding-handoff

custom

--- name: client-onboarding-handoff description: "Build a new ExpertCPG client onboarding handoff from transcripts and optional audit material, render it to PDF, and post it to Telegram." --- # Client Onboarding Handoff Skill ## Purpose Turn discovery and audit material into a clear onboarding bri

9 filesSKILL.md

content-drive-save

custom

--- name: content-drive-save description: Save finished content to Google Drive through a deterministic pipeline. Use when Ryan wants completed content stored, linked, and logged. user-invocable: true --- # Content Drive Save ## Purpose Take finished content, store it locally, sync it to Drive, an

7 filesSKILL.md

content-ingest

custom

--- name: content-ingest description: Ingest standalone URLs into analysis, optional picker review, and downstream Nexus or board artifacts. Use when Ryan shares a URL as the main thing he wants handled. Not for URLs that are merely context inside another task. --- # Content Ingest ## Purpose Extr

10 filesSKILL.md

context-router

custom

--- name: context-router description: "Route inbound content for Curator. Use when Curator receives email, voice summaries, transcripts, URLs, PDFs, scans, handwritten images, wrapup files, historical inbox items, or freeform notes and needs the correct ingest pipeline, post-processing destinations,

1 filesSKILL.md

continuation-prompt

custom

--- name: continuation-prompt description: "Generate a paste-ready continuation prompt for resuming work in a new session. Use when Ryan asks for a continuation prompt, resumption prompt, or any variant that needs a clean handoff into a fresh session." --- # Continuation Prompt Create a compact pr

1 filesSKILL.md

curator-handoff

custom

--- name: curator-handoff description: Hand off significant context to the Curator intake pipeline. Use when you have a decision, learning, new entity, meeting note, email, call summary, or other context worth preserving. Not for routine chatter, already-handled pipelines, or wrapup itself. --- # C

4 filesSKILL.md

curator-intake

custom

--- name: curator-intake description: Deterministic Curator intake pipeline that classifies incoming content, deduplicates against Nexus, writes or updates entries, cross-pushes memory, discovers links, and logs the result. Invoked by curator-handoff and other automated sources. Not for interactive

9 filesSKILL.md

deep-research

custom

--- name: deep-research description: "Two-tier research skill for fast overviews or deeper multi-source investigation. Use when Ryan asks for research, investigation, citations, or a deeper dive that needs gathered evidence from multiple sources. Not for simple factual questions, math, or coding tas

68 filesSKILL.md

dev-build

custom

--- name: dev-build description: "Full development pipeline for building software: frame the work, write a design doc, then run the deterministic lobster pipeline. Use when building a feature/tool/app beyond a quick fix." --- # Dev Build โ€” Full development pipeline Use this skill for real builds:

11 filesSKILL.md

dev-framework

custom

--- name: dev-framework description: "DEPRECATED โ€” historical reference only. Shell-script multi-phase development pipeline (research, plan, execute, test, deepen) with calibrated review system. Superseded by the Pulse Dashboard Workflow Engine (dashboard.ryfly-pulse.com/workflows). Do NOT use for n

29 filesSKILL.md

employee-1on1-prep

custom

--- name: employee-1on1-prep description: Prepare a monthly ExpertCPG direct-report 1:1 prep brief with a deterministic Lobster pipeline. Use when Ryan asks to prep for an employee 1:1. Not for completed-meeting digestion or non-ExpertCPG meetings. --- # Employee 1:1 Prep ## Purpose Generate a sh

10 filesSKILL.md

excalidraw

custom

--- name: excalidraw description: Create, edit, inspect, export, or restore diagrams on the OpenClaw Excalidraw canvas. --- # Excalidraw ## Purpose Build and refine diagrams on a live canvas with real visual verification. ## Detect the Mode Check connection mode first: 1. `mcp-cli tools | grep ex

9 filesSKILL.md

front-draft

custom

--- name: front-draft description: Draft one or more emails in Ryan's Front inbox. Use whenever the request is to draft, write, or prepare an email. Do not write email bodies inline. --- # Front Draft ## Purpose Create email drafts in Front with the right inbox, sender, subject, and tone. ## Rule

2 filesSKILL.md

front-intake

custom

> Polls Ryan's personal Front inboxes every 30 min, classifies emails, extracts entities to Nexus, and tags conversations in Front. ## Trigger Runs automatically via cron (every 30 min) and nightly assessment (2 AM ET). Not typic

74 filesSKILL.md

front-search

custom

--- name: front-search description: Search Ryan's Front inboxes for a specific email, thread, or contact. Use when he wants to find a conversation or pull details from an email. Not for drafting. --- # Front Search ## Purpose Find the specific email or conversation Ryan meant, then return enough c

6 filesSKILL.md

frontend-design

custom

--- name: frontend-design description: "Use when building any visual interface: dashboards, admin panels, apps, pages, or interactive products. Enforces distinct design choices, clear intent, and state completeness." --- # Frontend Design Build interfaces that feel made for this product, not for a

6 filesSKILL.md

grind-spawn

custom

--- name: grind-spawn description: "Spawn and track Grind sub-agents through the approved wrapper, with state checks, prompt bootstrap, in-flight bookkeeping, and recovery handling." --- # Grind Sub-Agent Spawning ## Purpose Spawn sub-agents safely, track them, and recover them without losing stat

1 filesSKILL.md

handwriting-transcribe

custom

--- name: handwriting-transcribe description: Transcribe handwritten notes and scanned handwriting into markdown, save it to Drive, and return a shareable link. --- # Handwriting Transcribe ## Purpose Turn handwritten pages or note images into clean text that can be reviewed, stored, and shared.

3 filesSKILL.md

humanizer

custom

--- name: humanizer description: "Rewrite text so it reads like natural human writing while preserving meaning, tone, and facts. Use when asked to humanize, de-AI, or make text sound less generated." --- # Humanizer Rewrite the text so it sounds natural, specific, and human without changing meanin

3 filesSKILL.md

intake-audit

custom

--- name: intake-audit description: Weekly KPI audit for Curator intake quality. Use to sample recent intake items, grade completeness/routing/enrichment, update audit history, and post a scored report. Not for ingesting new content, board work, or general Curator operations. --- # Intake Audit ##

1 filesSKILL.md

kim-daily-assessment

custom

--- name: kim-daily-assessment description: "Silent daily review of active Kim project channels. Summarizes activity, blockers, and patterns into memory and Nexus without sending any messages." --- # Kim Daily Assessment ## Purpose Give Dash a daily read on Kim project health without interrupting

1 filesSKILL.md

kim-milestone-complete

custom

--- name: kim-milestone-complete description: "Close a Kim milestone, update the canvas and board, log the result, and chain to the next milestone or project completion." --- # Kim Milestone Complete ## Purpose Close out one milestone and hand the project forward without losing the thread anchor.

1 filesSKILL.md

kim-milestone-start

custom

--- name: kim-milestone-start description: "Start a Kim project milestone by posting the top-level anchor, updating the canvas and routing config, and logging the thread ts to the board and memory." --- # Kim Milestone Start ## Purpose Open a new milestone thread and activate it with the first con

3 filesSKILL.md

kim-project-complete

custom

--- name: kim-project-complete description: "Close a finished Kim project by posting the wrap-up, updating the canvas, archiving or closing the channel, cleaning config, logging Nexus, and marking the board done." --- # Kim Project Complete ## Purpose Close a Kim project cleanly and leave a durabl

1 filesSKILL.md

kim-project-kickoff

custom

--- name: kim-project-kickoff description: "Start a new Kim project by creating the Slack channel, canvas, routing config, kickoff thread, board cards, and memory entry. Use only after the project brief is ready." --- # Kim Project Kickoff ## Purpose Create the working home for a Kim project and l

3 filesSKILL.md

kim-project-prep

custom

--- name: kim-project-prep description: "Run a one-question-at-a-time design session for a Kim project, save the brief, and hand it off for kickoff approval. Use before any new Kim project channel or canvas is created." --- # Kim Project Prep ## Purpose Work out the project brief before anything i

1 filesSKILL.md

kim-task-handoff

custom

--- name: kim-task-handoff description: "Package a standalone task for Kim Powell, post it to Slack, log the board card, and write the handoff to memory. Use for one-off work that does not need a project channel." --- # Kim Task Handoff ## Purpose Turn a one-off task into a self-contained handoff

1 filesSKILL.md

memory-manager

custom

--- name: memory-manager description: Reference for the automated MEMORY.md lifecycle manager (`tools/memory-manager.mjs`). Use for trimming oversized agent MEMORY.md files, archiving daily logs older than 90 days, checking thresholds, or troubleshooting memory bloat. Not for searching memory, manua

1 filesSKILL.md

memory-review

custom

--- name: memory-review description: Weekly memory health audit for Curator. Use to trim oversized memories, check staleness, verify cross-agent pushes, compare facts across memories, and post a health report. Not for trimming alone, ingesting new content, or general Nexus lookup. --- # Memory Revi

1 filesSKILL.md

model-picker

custom

--- name: model-picker description: "Select the best model and route for a task. Use when choosing any LLM, image, voice, or embedding model, or when a workflow needs a model decision." --- # Model Picker ## Goal Pick the smallest model that can reliably finish the job. For OpenClaw assistant work

4 filesSKILL.md

nexus-hygiene

custom

--- name: nexus-hygiene description: Ongoing Nexus maintenance for Curator: enrichment, link discovery, deduplication, orphan cleanup, and graph health reporting. Use for nightly hygiene, dedup scans, or graph-quality reporting. Not for new content ingestion, simple lookups, or board work. --- # Ne

1 filesSKILL.md

nexus-ingest

custom

--- name: nexus-ingest description: Ingest structured knowledge into Nexus from conversations, emails, voice memos, notes, wrapups, or manual prompts. Use when Ryan says to add or save something in Nexus, when Curator needs to process extracted intake, or when wrapup hands off findings. Not for look

6 filesSKILL.md

openclaw-update

custom

--- name: openclaw-update description: "Run the OpenClaw update procedure with preflight analysis, approval, update execution, post-update verification, and remediation. Use when checking for or applying an OpenClaw platform update." --- # OpenClaw Update Use this skill to move through an OpenClaw

12 filesSKILL.md

pod-episode-outline

custom

--- name: pod-episode-outline description: Turn a rough OpenClaw use-case idea into a recording-ready outline for the "How I Use OpenClaw" podcast. --- # Pod Episode Outline ## Purpose Turn a rough idea into a tight 10-minute episode outline that is ready to record. ## Show Shape - 10 minutes max

1 filesSKILL.md

pulse-labs-v3

custom

Autonomous overnight work sessions with phase-separated sub-agents, independent quality review, evergreen priorities alignment, and dedicated testing + quality deepening. ## Overview Pulse Labs v5 runs from **12:45 AM - 3

29 filesSKILL.md

shlink

custom

--- name: shlink description: Create, inspect, list, and delete short URLs through the self-hosted Shlink instance. --- # Shlink ## Purpose Manage short links for sharing, tracking, and cleanup. ## When to Use Use this skill when Ryan wants a URL shortened, a short link inspected, visit stats che

2 filesSKILL.md

skill-creator

custom

--- name: skill-creator description: Create, improve, audit, or restructure OpenClaw skills and SKILL.md files. Use when authoring a new skill, cleaning up an existing skill, validating a skill directory, or deciding whether a skill should be standard, hybrid, or lobster-backed. --- # Skill Creator

17 filesSKILL.md

skill-creator-research

custom
4 files

slack

custom

--- name: slack description: Use when you need to send, edit, delete, react to, pin, unpin, or inspect Slack messages from OpenClaw. metadata: { "openclaw": { "emoji": "๐Ÿ’ฌ", "requires": { "config": ["channels.slack"] } } } --- # Slack Actions ## Purpose Use Slack actions for message-level work onl

1 filesSKILL.md

slack-lists

custom

--- name: slack-lists description: "Add, update, list, and delete Slack List items for tasks and ideas. Use when Ryan dumps work, wants an item tracked, needs status changed, or asks to inspect existing list items. Not for Slack messaging, channel administration, or anything outside Lists." --- # S

1 filesSKILL.md

systematic-debugging

custom

--- name: systematic-debugging description: "Systematic root-cause debugging process. Use when there is a bug, failure, outage, unexpected behavior, or performance problem." --- # Systematic Debugging Random fixes waste time. Start with evidence, not guesses. ## Core rule No fix until you have a

4 filesSKILL.md

telegram-topic-wire

custom

--- name: telegram-topic-wire description: Wire a new unregistered Telegram forum topic into the config and registry. Use when inbound metadata shows a forum topic that is not yet registered. Not for existing topics, DMs, or non-forum chats. --- # Telegram Topic Wire ## Purpose Register a new Tele

2 filesSKILL.md

trigger-workflow

custom

--- name: trigger-workflow description: "Start and manage Pulse Dashboard workflow runs from conversation. Use when a task is multi-phase, time-consuming, or maps cleanly to an existing workflow such as dev-pipeline. Not for simple one-turn tasks or when no matching workflow exists." --- # Trigger

1 filesSKILL.md

voice-call

custom

--- name: voice-call description: Start, continue, inspect, or end voice calls through the OpenClaw voice-call plugin. metadata: { "openclaw": { "emoji": "๐Ÿ“ž", "skillKey": "voice-call", "requires": { "config": ["plugins.entries.voice-call.enabled"] }, }, }

1 filesSKILL.md

voice-draft

custom

--- name: voice-draft description: Polish a rough voice transcription into a ready-to-send draft for email, Slack, text, Telegram, or notes. Use when Ryan dictates something and wants it cleaned up for sending. Not for long-form creative writing or marketing copy. --- # Voice Draft ## Purpose Turn

6 filesSKILL.md

voice-note-intake

custom

--- name: voice-note-intake description: Process an audio note dropped into the Voice Calls & Notes topic. Use when audio arrives there with little or no accompanying text. Not for normal chat messages or live calls. --- # Voice Note Intake ## Purpose Turn a dropped-in voice note into a transcript

4 filesSKILL.md

vscode-project

custom

--- name: vscode-project description: Create a new VSCode/code-server project on the Hostinger VPS with Cloudflare routing, code-router mapping, and a stable project URL. Use when the user wants a fresh dev environment or a new `*.ryfly-pulse.com` project. --- # VSCode Project Setup Create and wir

3 filesSKILL.md

wrapup

custom

--- name: wrapup description: End-of-session capture that classifies confirmed outcomes and runs the deterministic wrapup pipeline. Use when Ryan says "wrapup", "wrap up", "end of session", "capture this", "save this", "log this", "we're done", "that's it", or similar. Not for Nexus lookups, task cr

17 filesSKILL.md

wrapup-fresh

custom

--- name: wrapup-fresh description: End-of-session capture plus mandatory session reset. Use when Ryan says "/wrapup_fresh" or asks to wrap up and start fresh. Not for regular wrapup. --- # Wrapup Fresh ## Purpose Run the full wrapup pipeline, then reset the session. The reset is mandatory and ha

1 filesSKILL.md

youtube-data

custom

--- name: youtube-data description: Extract transcripts, thumbnails, or screenshots from YouTube videos. Use when Ryan asks for YouTube text, a thumbnail, or a page capture. --- # YouTube Data ## Purpose Pull the useful data from a YouTube video without downloading the whole video. ## What It Can

7 filesSKILL.md

1password

bundled

--- 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: { "ope

3 filesSKILL.md

apple-notes

bundled

--- 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 OpenClaw to add a note, list notes, search notes, or manage note folders. homepage: https://github.com/antoniorodr/memo metadata: {

1 filesSKILL.md

apple-reminders

bundled

--- name: apple-reminders description: Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. homepage: https://github.com/steipete/remindctl metadata: { "openclaw": { "emoji": "โฐ", "os": ["darwin

1 filesSKILL.md

bear-notes

bundled

--- name: bear-notes description: Create, search, and manage Bear notes via grizzly CLI. homepage: https://bear.app metadata: { "openclaw": { "emoji": "๐Ÿป", "os": ["darwin"], "requires": { "bins": ["grizzly"] }, "install": [ {

1 filesSKILL.md

blogwatcher

bundled

--- name: blogwatcher description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. homepage: https://github.com/Hyaxia/blogwatcher metadata: { "openclaw": { "emoji": "๐Ÿ“ฐ", "requires": { "bins": ["blogwatcher"] }, "install": [

1 filesSKILL.md

blucli

bundled

--- name: blucli description: BluOS CLI (blu) for discovery, playback, grouping, and volume. homepage: https://blucli.sh metadata: { "openclaw": { "emoji": "๐Ÿซ", "requires": { "bins": ["blu"] }, "install": [ { "id": "go",

1 filesSKILL.md

bluebubbles

bundled

--- name: bluebubbles description: Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles". metadata: { "openclaw": { "emoji": "๐Ÿซง", "requires": { "config": ["channels.bluebubbles"] } } } -

1 filesSKILL.md

camsnap

bundled

--- name: camsnap description: Capture frames or clips from RTSP/ONVIF cameras. homepage: https://camsnap.ai metadata: { "openclaw": { "emoji": "๐Ÿ“ธ", "requires": { "bins": ["camsnap"] }, "install": [ { "id": "brew",

1 filesSKILL.md

canvas

bundled

Display HTML content on connected OpenClaw nodes (Mac app, iOS, Android). ## Overview The canvas tool lets you present web content on any connected node's canvas view. Great for: - Displaying games, visualizations, dashboards - Showing generated HTML content - Interactive demos #

1 filesSKILL.md

clawflow

bundled

--- name: clawflow description: Use ClawFlow when one job needs to survive multiple prompts or detached runs but still keep one owner, one flow id, and one place to inspect progress. Keep branching logic in the caller; use ClawFlow for flow state, outputs, waiting, and completion. metadata: { "openc

3 filesSKILL.md

clawflow-inbox-triage

bundled

--- name: clawflow-inbox-triage description: Example ClawFlow routing pattern for inbox triage when one flow needs to split messages into immediate, waiting, and end-of-day buckets. metadata: { "openclaw": { "emoji": "๐Ÿ“ฅ" } } --- # ClawFlow Inbox Triage This is a concrete routing pattern for ClawF

1 filesSKILL.md

clawhub

bundled

--- name: clawhub description: Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.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 clawhub CLI.

1 filesSKILL.md

coding-agent

bundled

--- name: coding-agent description: Delegate coding work to a detached coding CLI when the task is too large, too iterative, or too risky to do inline. Use for feature work, refactors, PR review in a temp checkout, and other tasks that benefit from a separate work session. Not for one-line edits, no

1 filesSKILL.md

discord

bundled

--- name: discord description: "Discord ops via the message tool (channel=discord)." metadata: { "openclaw": { "emoji": "๐ŸŽฎ", "requires": { "config": ["channels.discord.token"] } } } allowed-tools: ["message"] --- # Discord (Via `message`) Use the `message` tool. No provider-specific `discord` too

1 filesSKILL.md

eightctl

bundled

--- name: eightctl description: Control Eight Sleep pods (status, temperature, alarms, schedules). homepage: https://eightctl.sh metadata: { "openclaw": { "emoji": "๐Ÿ›Œ", "requires": { "bins": ["eightctl"] }, "install": [ { "id":

1 filesSKILL.md

gemini

bundled

--- name: gemini description: Gemini CLI for one-shot Q&A, summaries, and generation. homepage: https://ai.google.dev/ metadata: { "openclaw": { "emoji": "โœจ", "requires": { "bins": ["gemini"] }, "install": [ { "id": "brew",

1 filesSKILL.md

gh-issues

bundled

--- name: gh-issues description: "Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-on

1 filesSKILL.md

gifgrep

bundled

--- name: gifgrep description: Search GIF providers with CLI/TUI, download results, and extract stills/sheets. homepage: https://gifgrep.com metadata: { "openclaw": { "emoji": "๐Ÿงฒ", "requires": { "bins": ["gifgrep"] }, "install": [ {

1 filesSKILL.md

github

bundled

--- name: github description: Use the GitHub CLI for repository state, PRs, issues, CI runs, reviews, and API queries. Use when the task is clearly GitHub-specific and does not require local code editing or browser UI work. Do not use for local git operations or non-GitHub hosts. metadata: { "

1 filesSKILL.md

gog

bundled

--- name: gog description: Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs. homepage: https://gogcli.sh metadata: { "openclaw": { "emoji": "๐ŸŽฎ", "requires": { "bins": ["gog"] }, "install": [ { "id": "

1 filesSKILL.md

goplaces

bundled

--- 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: { "openclaw": { "emoji

1 filesSKILL.md

healthcheck

bundled

--- name: healthcheck description: Assess and harden the host that runs OpenClaw. Use for security audits, firewall and SSH posture, update status, backup checks, and cron-based audit scheduling. Do not change host access settings without explicit approval. --- # OpenClaw Host Hardening ## Trigger

1 filesSKILL.md

himalaya

bundled

--- 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 m

3 filesSKILL.md

imsg

bundled

--- name: imsg description: iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app. homepage: https://imsg.to metadata: { "openclaw": { "emoji": "๐Ÿ“จ", "os": ["darwin"], "requires": { "bins": ["imsg"] }, "install": [

1 filesSKILL.md

mcporter

bundled

--- 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: { "openclaw": { "emoji": "๐Ÿ“ฆ", "req

1 filesSKILL.md

model-usage

bundled

--- 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 summar

4 filesSKILL.md

nano-pdf

bundled

--- name: nano-pdf description: Edit PDFs with natural-language instructions using the nano-pdf CLI. homepage: https://pypi.org/project/nano-pdf/ metadata: { "openclaw": { "emoji": "๐Ÿ“„", "requires": { "bins": ["nano-pdf"] }, "install": [ {

1 filesSKILL.md

node-connect

bundled

--- name: node-connect description: Diagnose OpenClaw node pairing and connection failures for mobile, desktop, and remote companion apps. Use when setup codes fail, pairing is required, or the app cannot reach the gateway over LAN, tailnet, or public URL. --- # Node Connect ## Trigger Use this s

1 filesSKILL.md

notion

bundled

--- name: notion description: Notion API for creating and managing pages, databases, and blocks. homepage: https://developers.notion.com metadata: { "openclaw": { "emoji": "๐Ÿ“", "requires": { "env": ["NOTION_API_KEY"] }, "primaryEnv": "NOTION_API_KEY" }, } --- # notion Use the Notion

1 filesSKILL.md

obsidian

bundled

--- name: obsidian description: Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. homepage: https://help.obsidian.md metadata: { "openclaw": { "emoji": "๐Ÿ’Ž", "requires": { "bins": ["obsidian-cli"] }, "install": [

1 filesSKILL.md

openai-whisper

bundled

--- name: openai-whisper description: Local speech-to-text with the Whisper CLI. homepage: https://openai.com/research/whisper metadata: { "openclaw": { "emoji": "๐ŸŽค", "requires": { "bins": ["whisper"] }, "install": [ { "id": "b

1 filesSKILL.md

openai-whisper-api

bundled

--- name: openai-whisper-api description: Transcribe audio with the OpenAI speech-to-text API through curl. homepage: https://platform.openai.com/docs/guides/speech-to-text metadata: { "openclaw": { "emoji": "๐ŸŒ", "requires": { "bins": ["curl"], "env": ["OPENAI_API_KEY"]

2 filesSKILL.md

openhue

bundled

--- name: openhue description: Control Philips Hue lights and scenes via the OpenHue CLI. homepage: https://www.openhue.io/cli metadata: { "openclaw": { "emoji": "๐Ÿ’ก", "requires": { "bins": ["openhue"] }, "install": [ { "id": "b

1 filesSKILL.md

oracle

bundled

--- name: oracle description: Best practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns). homepage: https://askoracle.dev metadata: { "openclaw": { "emoji": "๐Ÿงฟ", "requires": { "bins": ["oracle"] }, "install":

1 filesSKILL.md

ordercli

bundled

--- name: ordercli description: Foodora-only CLI for checking past orders and active order status (Deliveroo WIP). homepage: https://ordercli.sh metadata: { "openclaw": { "emoji": "๐Ÿ›ต", "requires": { "bins": ["ordercli"] }, "install": [ {

1 filesSKILL.md

peekaboo

bundled

--- name: peekaboo description: Capture and automate macOS UI with the Peekaboo CLI. homepage: https://peekaboo.boo metadata: { "openclaw": { "emoji": "๐Ÿ‘€", "os": ["darwin"], "requires": { "bins": ["peekaboo"] }, "install": [ {

1 filesSKILL.md

sag

bundled

--- name: sag description: ElevenLabs text-to-speech with mac-style say UX. homepage: https://sag.sh metadata: { "openclaw": { "emoji": "๐Ÿ”Š", "requires": { "bins": ["sag"], "env": ["ELEVENLABS_API_KEY"] }, "primaryEnv": "ELEVENLABS_API_KEY", "install":

1 filesSKILL.md

session-logs

bundled

--- name: session-logs description: Search and analyze your own session logs (older/parent conversations) using jq. metadata: { "openclaw": { "emoji": "๐Ÿ“œ", "requires": { "bins": ["jq", "rg"] }, "install": [ { "id": "brew-jq",

1 filesSKILL.md

sherpa-onnx-tts

bundled

--- name: sherpa-onnx-tts description: Local text-to-speech via sherpa-onnx (offline, no cloud) metadata: { "openclaw": { "emoji": "๐Ÿ”‰", "os": ["darwin", "linux", "win32"], "requires": { "env": ["SHERPA_ONNX_RUNTIME_DIR", "SHERPA_ONNX_MODEL_DIR"] }, "insta

2 filesSKILL.md

skill-creator

bundled

--- name: skill-creator description: Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to ref

7 filesSKILL.md

slack

bundled

--- name: slack description: Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs. metadata: { "openclaw": { "emoji": "๐Ÿ’ฌ", "requires": { "config": ["channels.slack"] } } } --- # Slack Actions ## Ove

1 filesSKILL.md

songsee

bundled

--- name: songsee description: Generate spectrograms and feature-panel visualizations from audio with the songsee CLI. homepage: https://github.com/steipete/songsee metadata: { "openclaw": { "emoji": "๐ŸŒŠ", "requires": { "bins": ["songsee"] }, "install":

1 filesSKILL.md

sonoscli

bundled

--- name: sonoscli description: Control Sonos speakers (discover/status/play/volume/group). homepage: https://sonoscli.sh metadata: { "openclaw": { "emoji": "๐Ÿ”Š", "requires": { "bins": ["sonos"] }, "install": [ { "id": "go",

1 filesSKILL.md

spotify-player

bundled

--- name: spotify-player description: Terminal Spotify playback/search via spogo (preferred) or spotify_player. homepage: https://www.spotify.com metadata: { "openclaw": { "emoji": "๐ŸŽต", "requires": { "anyBins": ["spogo", "spotify_player"] }, "install":

1 filesSKILL.md

summarize

bundled

--- 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: { "openclaw": { "emoji": "๐Ÿงพ", "requires": { "bins": ["summarize"] },

1 filesSKILL.md

things-mac

bundled

--- 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 OpenClaw to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.

1 filesSKILL.md

tmux

bundled

--- name: tmux description: Control existing tmux sessions by sending keys and reading pane output. Use for interactive CLIs and long-running terminal sessions that already live in tmux. Not for one-off shell commands or starting new background jobs. metadata: { "openclaw": { "em

3 filesSKILL.md

trello

bundled

--- name: trello description: Manage Trello boards, lists, and cards via the Trello REST API. homepage: https://developer.atlassian.com/cloud/trello/rest/ metadata: { "openclaw": { "emoji": "๐Ÿ“‹", "requires": { "bins": ["jq"], "env": ["TRELLO_API_KEY", "TRELLO_TOKEN"] },

1 filesSKILL.md

video-frames

bundled

--- name: video-frames description: Extract still frames or short clips from video files with ffmpeg. homepage: https://ffmpeg.org metadata: { "openclaw": { "emoji": "๐ŸŽฌ", "requires": { "bins": ["ffmpeg"] }, "install": [ { "id":

2 filesSKILL.md

voice-call

bundled

--- name: voice-call description: Start voice calls via the OpenClaw voice-call plugin. metadata: { "openclaw": { "emoji": "๐Ÿ“ž", "skillKey": "voice-call", "requires": { "config": ["plugins.entries.voice-call.enabled"] }, }, } --- # Voice Call Use the voi

1 filesSKILL.md

wacli

bundled

--- 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: { "openclaw": { "emoji": "๐Ÿ“ฑ", "requires": { "bins": ["wacli"] }, "install":

1 filesSKILL.md

weather

bundled

--- name: weather description: Get current weather or a short forecast for a specific location using wttr.in. Use for quick weather checks, temperature, rain, and travel planning. Not for historical data or severe weather alerts. homepage: https://wttr.in/:help metadata: { "openclaw": {

1 filesSKILL.md

xurl

bundled

--- name: xurl description: A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint. metadata: { "openclaw": {

1 filesSKILL.md