
Logseq HTTP-API CLI (`logseq` on PATH) for querying and mutating a running Logseq graph from the shell. Use when the user asks about their Logseq graph, pages, blocks, journals, tags, backlinks, or wants to run Datalog over their notes. Mutations supported (create/update/delete pages and blocks, set properties) behind confirmations. Requires Logseq running with the HTTP APIs server enabled. Triggers on phrases "my logseq graph", "logseq search", "logseq pages", "logseq journals", "logseq tags", "logseq backlinks", "logseq today", "logseq block", "logseq stats", "logseq datalog", "logseq q", "logseq raw", "search my notes", "find in logseq", "blocks tagged with", "pages linking to".
Bootstrap, author, debug, and publish Logseq plugins. Use when the user asks to create a logseq plugin, build a logseq plugin, scaffold a logseq plugin, add a feature to an existing Logseq plugin, fix a Logseq plugin bug, publish a plugin to the Logseq marketplace, or when working in a repo that contains a `logseq` field in package.json. Triggers on phrases "create a logseq plugin", "build a logseq plugin", "scaffold a logseq plugin", "new logseq plugin", "logseq plugin development", "logseq plugin API", "publish to logseq marketplace", "logseq plugin bug", "@logseq/libs".
Unified personal-life search across the user's own data: Logseq, Google Drive, Gmail, iMessage, and WhatsApp. Fans out a single query across all sources in parallel and presents results grouped by source with dates. Use when the user wants to search their own life/history across multiple platforms at once. Triggers: 'memex', 'search my life', 'search everywhere for X', 'find everything I wrote/said about X', 'what do I have on X', 'pull up anything mentioning X', 'search across my notes/drive/email/messages', 'cross-source search', 'find it in my stuff'. Named after Vannevar Bush's 1945 personal-memory concept.
--- name: todoist-cli-skill version: 1.0.5 description: Default task manager. Create, view, update, complete tasks in Todoist via `td`. Triggers: "add a task", "create a task for X", "remind me to", "follow up on", "track this deadline", "what's on my plate today", "what's due", "reschedule X", "mark X done", "what did I finish". Use proactively when the user commits to a future action (applied, submitted, promised a reply) needing a dated follow-up. Projects map to life areas (Personal Areas, P
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
Small Yahoo Finance CLI for ticker info + N-year stock returns. Use when the user asks about: stock price, market cap, sector/industry classification, dividend yield, P/E ratio, beta, 52-week range, N-year stock return, company description for a public company. Triggers: 'yfinance', 'yfin', 'stock price', 'market cap of', 'how much has X stock returned', 'sector for ticker', 'industry classification'. Pairs with the levels-fyi skill for cross-checking public/private status (levels gives ticker, yfin returns live data).
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-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
Give your AI agent eyes to see the entire internet. Search and read 17 platforms: Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, Douyin, Weibo, WeChat Articles, Xiaoyuzhou Podcast, LinkedIn, V2EX, Xueqiu, RSS, Exa web search, and any web page. Zero config for 8 channels. Use when user asks to search, read, or interact on any supported platform, shares a URL, or asks to search the web. Triggers: "搜推特", "搜小红书", "看视频", "搜一下", "上网搜", "帮我查", "search twitter", "youtube transcript", "search reddit", "read this link", "B站", "bilibili", "抖音视频", "微信文章", "公众号", "微博", "V2EX", "小宇宙", "播客", "podcast", "雪球", "股票", "stock quote", "web search", "research", "帮我安装".
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.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Transcribe audio/video files and URLs using the AssemblyAI CLI. Supports local files, remote URLs, and YouTube videos. Features: speaker diarization, sentiment analysis, entity detection, auto highlights, auto chapters, content moderation, PII redaction, summarization, topic detection, language detection, SRT subtitles, and JSON output. Use when: (1) transcribing audio or video files, (2) generating meeting transcripts with speaker labels, (3) summarizing audio content, (4) redacting PII from transcripts, (5) analyzing sentiment or detecting entities in speech, (6) retrieving a previous transcription by ID, (7) generating subtitles/captions (SRT), (8) any speech-to-text task. Triggers: transcribe, speech to text, audio transcript, assemblyai, meeting notes, speaker diarization, subtitle generation.
Search Best Buy for products, find open box deals, and check per-store inventory at nearby Best Buy locations. Use whenever the user asks about Best Buy prices, open box deals, store availability, finding products at Best Buy, comparing Best Buy with Amazon or other retailers, MacBook Pro/laptop/camera/TV deals at Best Buy, or whether specific items are physically in stock at nearby Best Buy stores. Also use when user mentions "open box" without specifying a retailer (Best Buy is the major US retailer with a real open box program).
--- name: blind description: Search and read posts from Blind (teamblind.com), the anonymous professional network. Use when the user wants to find what tech workers are saying about a topic, company, layoff, severance negotiation, compensation, interview experience, or any workplace gossip — or to fetch a specific Blind article + its comment thread, browse a Blind channel like Layoffs or Tech Industry, or browse a company page like Meta. Triggers: "Blind", "teamblind", "what does Blind say about
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
--- name: caffeinate description: Prevent macOS from sleeping using the built-in caffeinate CLI. Use when the user wants to: keep the Mac awake, prevent sleep, keep the display on, close the lid without sleeping, run long tasks without interruption, keep a process running while away, or asks about caffeinate. --- # caffeinate Built-in macOS CLI — no installation needed. ## Common commands ```bash caffeinate & # prevent idle sleep, background (Ctrl-C or kill to stop) caffeinate -
# Canvas Skill 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 ## How It Works ### Architecture ``` ┌─────────────────┐ ┌──────────────────┐ ┌─────────────┐ │ Canvas Host │────▶│ Node Bridge │────▶│ Node App │ │ (HTTP Server) │ │ (TCP
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.
Discord ops via the message tool (channel=discord).
macOS disk cleanup, cache pruning, stale file detection, and Downloads triage. TRIGGERS - disk space, cleanup, disk usage, stale files, cache clean, brew cleanup, forgotten files, Downloads cleanup, free space, storage, dust, dua, gdu, ncdu.
Search Google Flights from the shell using the `fli` CLI. Use when the user asks about flights, airfare, flight search, cheapest day to fly, cheap flights, nonstop options, business/first class fares, travel between two cities or airports, scanning multiple dates or origins, or otherwise wants live flight pricing and schedules. Handles single-date searches (`fli flights`), flexible date-range / cheapest-day scans (`fli dates`), filtering by airline, stops, cabin, layover airport, departure window, bags, and emissions. Always prefer `--format json` so results can be parsed reliably.
Cross-platform experiential search across YouTube, TikTok, and Reddit. Use when the user wants to research a topic across multiple platforms, find real human experiences and opinions, discover content about a topic, or needs a comprehensive search beyond Google. Triggers: 'forage', 'search everywhere', 'cross-platform search', 'research this topic', 'what are people saying about', 'find me info on', 'deep search', 'experiential search', 'search all platforms'.
Gemini CLI for one-shot Q&A, summaries, generation, and large-context codebase analysis (1M token window). Use for quick questions or feeding entire directories to Gemini.
Parse and read Google AI Studio / Gemini conversation files (.json with `application/vnd.google-makersuite.prompt` mime type). Use when user asks to read, parse, or extract a Gemini conversation, AI Studio prompt, or Google Makersuite file. Handles thinking blocks, streamed parts, and Drive document references.
GitHub operations via `gh` CLI: issues, PRs, CI runs, search code/repos, and API queries. Use when: (1) searching for code or repositories on GitHub, (2) checking PR status or CI, (3) creating/commenting on issues, (4) viewing run logs.
--- name: google-sheets description: Read, write, format, and manage Google Sheets using the gog CLI. Use when the user asks to work with a Google Sheet or spreadsheet — reading/writing cell data, appending rows, formatting cells, managing tabs, creating sheets, finding and replacing text, exporting files, or any spreadsheet operation. Requires gog CLI with Sheets auth. Triggers on: "google sheets", "spreadsheet", "my sheet", "read cells", "update cells", "append rows", "clear range", "format ce
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.
iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
Fast local document parsing and text extraction (PDF, DOCX, PPTX, XLSX, images). Strengths: no page limits (parsed 810 pages in 3s), exact text extraction, structured JSON with bounding boxes, batch processing whole directories, built-in OCR for scanned docs, supports non-PDF formats. Use when: PDF is large (>20 pages), you need precise/searchable text, structured spatial data, batch processing, or OCR. Not suited for: documents where you need to interpret graphs, charts, LaTeX equations, images, or visual layout — it extracts text only.
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.
Monarch Money (mm) personal finance API. Query accounts, transactions, budgets, cashflow, recurring expenses, and net worth. Mutate transactions (create/update/delete), set budgets, and refresh accounts. Use when user asks about: Monarch Money, my budget, my transactions, my accounts, my spending, cashflow, net worth, recurring expenses, financial summary.
Download and clean movie/TV subtitles given a title. Searches for the movie first, confirms with user which version/year, then downloads SRT via subliminal, cleans via the clean skill's cleansubs.py, and reads the result. Triggers: 'movie subtitles', 'get subtitles for', 'download subs', 'movie dialogue', 'movie script', 'film transcript', 'what does X say in the movie', 'nuremberg trials movie'. Dependencies: subliminal (pipx install subliminal), clean skill (cleansubs.py).
Edit PDFs with natural-language instructions using the nano-pdf CLI.
Capture and automate macOS UI with the Peekaboo CLI.
Search Reddit, browse subreddits, read posts and comments, and look up user activity using the public JSON API. Use when the user wants to: search Reddit, find Reddit posts, browse a subreddit, read Reddit comments, check what's trending on Reddit, look up a Reddit user, research a topic on Reddit, get Reddit discussions, or any variation of 'reddit search', 'find posts about', 'what does r/X think about', 'reddit user', 'subreddit'.
Compress text/markdown files to fit within a specified token limit using extractive summarization with per-section TextRank (no LLM required, no API cost). Use when the user asks to: compress a file to N tokens, shrink context, reduce a doc to fit a context window, summarize to token budget, fit into Claude/GPT/LLM context. Also use proactively when Claude's own task context contains oversized reference files that could be compressed before ingestion. Triggers: 'shortn', 'compress to N tokens', 'shrink this file', 'fit this in X tokens', 'summarize to token limit', 'reduce tokens', 'compress context'.
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.
Switch into Socratic tutoring mode that guides the user's thinking instead of answering directly. ONLY invoke when the user explicitly asks for it by name (e.g. "use socratic", "/socratic", "socratic mode", "tutor me", "guide me through this", "don't just give me the answer"). Do NOT auto-activate on learning/reasoning questions — normal helpfulness is the default.
Anti-sycophancy mode. Actively resists delusional spiraling (Chandra et al. 2026) by surfacing disconfirming evidence, steelmanning the opposing view, and flagging when agreement is doing more work than evidence. ONLY invoke when the user explicitly asks for it by name (e.g. "use steelman", "/steelman", "push back on me", "steelman this", "be honest", "devil's advocate", "am I fooling myself", "what am I missing"). Do NOT auto-activate.
Search Substack newsletters, read posts, browse categories, and get user profiles via the substack CLI. Triggers: 'substack', 'newsletter search', 'substack posts', 'browse newsletters', 'substack categories', 'read substack article', 'substack trending', 'newsletter recommendations'.
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
Search TikTok videos/users, fetch user profiles and posted videos, get video details/comments/related, explore hashtags, browse trending/FYP, and look up sounds. Extracts descriptions, on-screen text (stickers), tagged locations, engagement stats, and spoken word transcripts (WebVTT). Use when working with TikTok data for any purpose including content research, creator analysis, trend discovery, or transcript extraction. Triggers on "tiktok", "search tiktok", "tiktok user", "tiktok video", "tiktok comments", "tiktok hashtag", "tiktok trending", "tiktok fyp", "tiktok sound", "tiktok music", "tiktok profile", "tiktok transcript".
Web Context Builder — async web scraper that converts websites (docs sites, blogs, API references) into LLM-optimized Markdown. Crawls a domain, extracts content with BeautifulSoup, converts to clean Markdown, and merges pages into a single consumable file. Supports subdomain control, depth limits, include/exclude regex filters, concurrency tuning, and optional headless browser for JS-heavy sites. Use when the user asks to: 'build docs for this site', 'scrape this documentation', 'convert a website to markdown', 'make an LLM reference from a URL', 'download and flatten docs'. Also use when Claude needs to feed an external docs site into its own context. Triggers: 'wcb', 'scrape site', 'build docs from URL', 'crawl website to markdown', 'web to LLM', 'download docs site'.
Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.
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.
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Fetch LinkedIn profiles, search people and companies, browse jobs, and read company posts via mcporter + linkedin-scraper-mcp. Triggers: 'linkedin', 'linkedin profile', 'search linkedin', 'linkedin jobs', 'find people on linkedin', 'company linkedin', 'linkedin posts', 'who works at', 'linkedin search'.
Convert documents between formats using pandoc. Supports HTML, Markdown, DOCX, PDF, EPUB, LaTeX, ODT, RST, Org, MediaWiki, JIRA, CSV, Jupyter notebooks, and many more — any direction pandoc supports. Use this skill whenever the user wants to convert, transform, or export a document from one format to another, even if they don't mention pandoc explicitly. Triggers include: "convert this to PDF", "make a Word doc from this markdown", "export as EPUB", "turn this HTML into a PDF", "transform", "generate PDF", "render to", or any request involving document format conversion. Also use when the user wants to apply custom styling, add a table of contents, use a template, or set metadata during conversion.
Search YouTube, list channel videos/shorts, get video metadata, and download subtitles via yt-dlp. Triggers: 'youtube search', 'find videos about', 'yt search', 'list channel videos', 'get subtitles', 'youtube transcript', 'yt-dlp', 'what does this channel post', 'video metadata', 'browse youtube shorts'.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Search and analyze your own session logs (older/parent conversations) using jq.
Best practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
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.
Search the SkillsMP marketplace (25,000+ Agent Skills) for Claude Code, Codex CLI, and ChatGPT skills. Use when the user asks for "skills", "tools", "capabilities", or "how to" do something that might require an external tool or a new Claude Code skill. Supports keyword search, AI semantic search, flexible sorting, and pagination.
Delegate coding tasks to Codex, Claude Code, or Pi agents via background process. Use when: (1) building/creating new features or apps, (2) reviewing PRs (spawn in temp dir), (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-liner fixes (just edit), reading code (use read tool), thread-bound ACP harness requests in chat (for example spawn/run Codex or Claude Code in a Discord thread; use sessions_spawn with runtime:"acp"), or any work in ~/clawd workspace (never spawn agents here). Claude Code: use --print --permission-mode bypassPermissions (no PTY). Codex/Pi/OpenCode: pty:true required.
Clean noisy machine-generated text into readable output. Unlike converting (pandoc), cleaning handles fragmented, duplicated, or metadata-heavy formats. Supports VTT and SRT subtitle files via cleansubs. Triggers: 'clean vtt', 'clean srt', 'clean subtitles', 'vtt to text', 'srt to text', 'vtt to markdown', 'clean transcript', 'subtitle to text', 'cleansubs'.
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 references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
Search, list, and fetch the user's personal AI chat history across ChatGPT, Claude.ai, Gemini, AI Studio, Perplexity, Codex (CLI + Desktop), and Claude Code via the local `parlai` CLI. Stateless — every command hits the provider's web API live or reads local JSONL files directly. Supports date filtering (--since / --until). Use when the user wants to find a past AI conversation ("that thing I asked ChatGPT about X", "find the Claude chat where I worked on Y"), pull the full body of a known conversation, fan out a query across all their AI tools at once, or filter by date ("conversations from last week", "what did I ask Gemini in March"). Triggers on phrases like "find my chat about", "search my AI history", "pull up the conversation about", "what did I ask ChatGPT/Claude/Gemini about", "show me convos from a date or time period", "parlai".
--- name: xdr-brightness description: Boost MacBook Pro M1/M2/M3 display brightness beyond the system maximum (~500 nits SDR cap) into HDR/XDR range (~1000 nits). Uses a compiled single-file Swift CLI. Trigger when the user asks to: boost screen brightness, make the display brighter, enable XDR/HDR brightness, turn on extra brightness for outdoor use, auto-adjust brightness based on ambient light, or control the xdr-brightness tool. --- # xdr-brightness Single-file Swift CLI that unlocks the M
levels.fyi CLI — query salary, total compensation, job listings, company benefits, locations, industries, and leaderboards from levels.fyi. Unofficial but robust wrapper around their public API. No auth, no API key. Use when the user asks about: compensation, total comp, TC, salary at $company for $role, E5/L6/T4 pay, what does Meta pay, Google L6 comp, Apple ICT5 salary, comparing comp across companies, finding tech jobs by level, company benefits comparison, top paying companies, job families at a company. Triggers: 'levels.fyi', 'what does X pay', 'how much is comp at', 'salary at company', 'TC for $role', 'E5 at Meta', 'L6 at Google', 'comp at $company', 'top paying tech companies', 'levels leaderboard'.
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Search and read posts from interviewcoder.co — a Next.js-fronted aggregator of technical-interview writeups (largely sourced from 1point3acres) tagged by company, position, stage (Phone Screen / OA / Onsite / etc.), period, job type, and structured leetcode-style questions. Use when the user wants real interview questions for a specific company, recent writeups from a hiring loop, leetcode-style problems with tags and difficulty, or to look up a specific interviewcoder.co URL. Read-only, no auth, no API key. Triggers — "interviewcoder", "interviewcoder.co", "interview questions at [company]", "what's been asked at [company] recently", "interview writeup", and URLs containing interviewcoder.co.
Search and read content from leetcode.com — problem catalog, daily challenge, full problem statements with hints and starter code, the Discuss forum (interview experiences, comp posts, layoff threads), and company question-list metadata. Read-only, no auth, no API key. Use when the user wants to look up a LeetCode problem by name/number/slug, see today's daily challenge, search Discuss for interview write-ups at a specific company (Google, Waymo, Meta, Amazon, etc.), browse a tag-filtered discuss feed, read a Discuss post + comments, or check what a LeetCode company list covers. Triggers — "lcsearch", "leetcode search", "search leetcode", "leetcode discuss", "leetcode problem", "daily leetcode", "interview discuss", "what's the leetcode for X", URLs containing leetcode.com/problems/, leetcode.com/discuss/, or leetcode.com/company/. Pair with the `interviewcoder` skill (structured leetcode-style writeups from 1point3acres) and `blind` (anonymous workplace chatter) for the same companies.
Draft emails in Aditya Kendre's personal voice. The voice is not monolithic — it shifts across five recipient registers (legal, recruiter, tech-company, personal, HR/service), each with distinct length, signoff, and formality. Use when the user asks to "write/draft an email", "reply to [person]", "email [person] about [topic]", "follow up with", "send a note to", or invokes "penpal". Produces a draft only — does NOT send. Calibrated on a 100-email corpus of sent mail.