awesome-openclaw-usecases
```markdown
What this skill does
```markdown --- name: awesome-openclaw-usecases description: Community collection of real-world OpenClaw (formerly ClawdBot/MoltBot) use cases, skills, and plugins for automating daily life tasks. triggers: - "set up OpenClaw use case" - "add OpenClaw skill" - "create openclaw usecase" - "how to use OpenClaw for" - "openclaw plugin example" - "openclaw automation setup" - "contribute to awesome openclaw" - "openclaw daily workflow" --- # Awesome OpenClaw Use Cases > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. A community-curated list of real-world [OpenClaw](https://github.com/openclaw/openclaw) (formerly ClawdBot, MoltBot) use cases, skills, and plugins. This repo helps users discover practical ways to use OpenClaw agents in daily life across productivity, research, finance, DevOps, and creative workflows. --- ## What Is This Project? `awesome-openclaw-usecases` is an **Awesome List** — a curated Markdown collection hosted on GitHub. Each use case lives in `usecases/<slug>.md` and describes a real, community-verified workflow built on OpenClaw. It is **not** a library or CLI tool itself — it is a knowledge base and contribution target. AI agents use it to: - Discover what OpenClaw can do - Copy and adapt verified use case patterns - Contribute new use cases following the established format --- ## Repository Structure ``` awesome-openclaw-usecases/ ├── README.md # Main index of all use cases ├── CONTRIBUTING.md # Contribution guidelines ├── usecases/ # One Markdown file per use case │ ├── daily-reddit-digest.md │ ├── self-healing-home-server.md │ ├── second-brain.md │ └── ... └── assets/ # Images, diagrams (optional) ``` --- ## Use Case File Format Every file in `usecases/` follows this schema: ```markdown # Use Case Title **Category:** Productivity | Research | DevOps | Creative | Finance | Social Media ## Description One-paragraph plain-English description of what this automates. ## Prerequisites - OpenClaw >= X.Y - Required skills/plugins: `skill-name`, `other-skill` - External accounts: e.g. Reddit API, Todoist API ## Setup ### 1. Install Required Skills \```bash openclaw skill install reddit-digest openclaw skill install email-sender \``` ### 2. Configure Environment Variables \```bash export REDDIT_CLIENT_ID="your_reddit_client_id" export REDDIT_CLIENT_SECRET="your_reddit_client_secret" export EMAIL_SMTP_HOST="smtp.example.com" export EMAIL_TO="[email protected]" \``` ### 3. Agent Prompt / SKILL.md Snippet \``` Every morning at 8am, fetch the top 5 posts from r/programming and r/MachineLearning, summarize them in bullet points, and email the digest to $EMAIL_TO. \``` ## How It Works Step-by-step explanation of the agent's reasoning loop. ## Variations - Swap subreddits for any community - Change schedule to weekly ## Security Notes - Never hardcode credentials; always use environment variables. - Review skill source before installing from third-party repos. ## Author [@github-handle](https://github.com/github-handle) ``` --- ## OpenClaw Core Concepts (Referenced Across Use Cases) ### Skills Skills extend the OpenClaw agent with new capabilities (web search, email, calendar, browser automation, etc.). ```bash # Install a skill from the OpenClaw registry openclaw skill install <skill-name> # Install from a GitHub repo (community skills) openclaw skill install github:username/skill-repo # List installed skills openclaw skill list # Remove a skill openclaw skill remove <skill-name> ``` ### Plugins Plugins integrate OpenClaw with external platforms (Telegram, Discord, Slack, WhatsApp). ```bash openclaw plugin install telegram openclaw plugin install discord openclaw plugin install slack ``` ### MCP (Multi-Channel Protocol) Configure once, expose to multiple frontends: ```yaml # openclaw.config.yaml mcp: channels: - type: telegram token: $TELEGRAM_BOT_TOKEN - type: discord token: $DISCORD_BOT_TOKEN - type: webui port: 3000 ``` --- ## Common Use Case Patterns ### Pattern 1: Scheduled Digest (e.g. Daily Reddit Digest) ```markdown ## Agent Prompt Every day at 07:30 local time: 1. Use the `reddit` skill to fetch top 10 posts from [r/programming, r/MachineLearning] 2. Filter posts with score > 100 3. Summarize each post in 2 sentences 4. Send the digest via email using the `email` skill to $EMAIL_TO 5. Store the digest in memory with today's date as key ``` ```bash # Required skills openclaw skill install reddit-digest openclaw skill install email-sender # Required env vars export REDDIT_CLIENT_ID=$REDDIT_CLIENT_ID export REDDIT_CLIENT_SECRET=$REDDIT_CLIENT_SECRET export EMAIL_SMTP_HOST=$EMAIL_SMTP_HOST export EMAIL_SMTP_PORT=587 export EMAIL_USERNAME=$EMAIL_USERNAME export EMAIL_PASSWORD=$EMAIL_PASSWORD export EMAIL_TO=$EMAIL_TO ``` --- ### Pattern 2: STATE.yaml Multi-Agent Orchestration Used in: `autonomous-project-management.md`, `content-factory.md` ```yaml # STATE.yaml — shared state file for parallel subagents project: my-youtube-channel phase: research tasks: - id: topic-scout agent: research-agent status: in_progress output: null - id: script-writer agent: writing-agent status: waiting depends_on: topic-scout - id: thumbnail-gen agent: design-agent status: waiting depends_on: script-writer last_updated: "2026-03-17T06:00:00Z" ``` ```markdown ## Orchestrator Prompt Read STATE.yaml. For each task where status=waiting and all depends_on tasks have status=done, spawn the appropriate subagent, update status to in_progress, and write results back to STATE.yaml when complete. ``` --- ### Pattern 3: Self-Healing Infrastructure Agent Used in: `self-healing-home-server.md` ```markdown ## Agent Prompt You are an always-on infrastructure agent with SSH access to my home server. Every 5 minutes: 1. SSH into $SERVER_HOST and run `systemctl is-failed --all` 2. For any failed services, attempt `systemctl restart <service>` 3. If restart fails twice, send a Telegram alert via $TELEGRAM_CHAT_ID 4. Log all events to /var/log/openclaw-health.log Credentials: - SSH key is at ~/.ssh/homeserver_key (never log or expose this path) - Use $SERVER_USER@$SERVER_HOST ``` ```bash export SERVER_HOST=$SERVER_HOST export SERVER_USER=$SERVER_USER export TELEGRAM_BOT_TOKEN=$TELEGRAM_BOT_TOKEN export TELEGRAM_CHAT_ID=$TELEGRAM_CHAT_ID ``` --- ### Pattern 4: n8n Webhook Delegation Used in: `n8n-workflow-orchestration.md` ```markdown ## Agent Prompt When the user asks you to perform any external API action (send email, create CRM record, post to Slack), call the appropriate n8n webhook instead of using credentials directly. Webhook map: - Send email → POST $N8N_WEBHOOK_BASE/send-email - Create contact → POST $N8N_WEBHOOK_BASE/crm-create - Slack message → POST $N8N_WEBHOOK_BASE/slack-notify Always pass action payload as JSON body. Never ask for or store API keys. ``` ```bash export N8N_WEBHOOK_BASE=https://n8n.yourdomain.com/webhook ``` --- ### Pattern 5: Second Brain / Memory Used in: `second-brain.md`, `knowledge-base-rag.md` ```markdown ## Agent Prompt When the user sends any message starting with "remember:" or "save:", store it in memory with the current timestamp and 3 auto-generated tags. When the user asks "find anything about X", perform semantic search across all memories and return the top 5 matches with their timestamps and tags. Use the `memory` skill for persistence and the `semantic-search` skill for retrieval. ``` ```bash openclaw skill install memory openclaw skill install semantic-search export MEMORY_BACKEND=sqlite # or: postgres, duckdb export MEMORY_DB_PATH=$HOME/.openclaw/memory.db export EMBEDDING_MODEL=text-embedding-3-small export OPENAI_API_KEY=$OPENAI_API_KEY ``` --- ## Contributing a New Use Case ### Step 1: Clone the Repo ```bash git clone https://github.com/hesamsheikh/awesome-openclaw-usecases
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing — use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.