From aradotso-trending-skills-37
Curates community OpenClaw use cases for automating productivity, research, DevOps, finance workflows. Provides Markdown templates with prerequisites, bash setups, and agent prompts for adaptation.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin aradotso-trending-skills-37This skill uses the workspace's default tool permissions.
```markdown
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
---
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="you@example.com"
\```
### 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)
Skills extend the OpenClaw agent with new capabilities (web search, email, calendar, browser automation, etc.).
# 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 integrate OpenClaw with external platforms (Telegram, Discord, Slack, WhatsApp).
openclaw plugin install telegram
openclaw plugin install discord
openclaw plugin install slack
Configure once, expose to multiple frontends:
# openclaw.config.yaml
mcp:
channels:
- type: telegram
token: $TELEGRAM_BOT_TOKEN
- type: discord
token: $DISCORD_BOT_TOKEN
- type: webui
port: 3000
## 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
# 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
Used in: autonomous-project-management.md, content-factory.md
# 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"
## 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.
Used in: self-healing-home-server.md
## 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
export SERVER_HOST=$SERVER_HOST
export SERVER_USER=$SERVER_USER
export TELEGRAM_BOT_TOKEN=$TELEGRAM_BOT_TOKEN
export TELEGRAM_CHAT_ID=$TELEGRAM_CHAT_ID
Used in: n8n-workflow-orchestration.md
## 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.
export N8N_WEBHOOK_BASE=https://n8n.yourdomain.com/webhook
Used in: second-brain.md, knowledge-base-rag.md
## 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.
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
git clone https://github.com/hesamsheikh/awesome-openclaw-usecases.git
cd awesome-openclaw-usecases
cp usecases/inbox-declutter.md usecases/my-new-usecase.md
# Edit the file following the format above
Find the correct category table in README.md and add a row:
| [My New Use Case](usecases/my-new-usecase.md) | Short description of what it automates. |
In README.md, find and increment:

# Change 40 → 41
git checkout -b usecase/my-new-usecase
git add usecases/my-new-usecase.md README.md
git commit -m "feat: add My New Use Case to Productivity"
git push origin usecase/my-new-usecase
# Open PR against main
Contribution rules (from CONTRIBUTING.md):
⚠️ Skills and third-party plugins are not audited by this list's maintainer.
Before installing any community skill or use case:
$VAR_NAME, never literal values)n8n webhook delegation over direct API key injection into agents| Category | Description |
|---|---|
| Social Media | Reddit, X/Twitter, YouTube automation |
| Creative & Building | Content pipelines, game dev, podcasts |
| Infrastructure & DevOps | SSH agents, n8n, self-healing servers |
| Productivity | CRM, calendars, meeting notes, habits |
| Research & Learning | arXiv, RAG, market research, idea validation |
| Finance & Trading | Prediction markets, earnings tracking |
openclaw skill list | grep <skill-name>
# If missing, try:
openclaw skill install github:owner/skill-repo --force
openclaw statusopenclaw logs --tail 100openclaw memory reindextop_k in your semantic search promptfile-lock skilltasks[].output key, not the same field