The Ultimate Guide to OpenClaw (1hr free masterclass)

⬅️ Back to Videos

▶️ Watch the Video

📝 VIDEO INFORMATION

  • Content Type: Tutorial / Masterclass / Discussion
  • Title: “THE ULTIMATE GUIDE TO OPENCLAW (1hr free masterclass)”
  • Creator(s): Moritz Kremb (Instructor), Greg Eisenberg (Host, Startup Ideas Pod)
  • Platform: YouTube
  • Duration: ~1 hour
  • Publication Date: February 2025
  • Link: https://www.youtube.com/watch?v=fd4k16REDOU

🎯 HOOK

Jensen Huang said every company needs an “OpenClaw strategy.” But how do you actually wire this thing up so it holds up in the real world? Moritz Kremb sits down with Greg Eisenberg to walk through the exact setup that takes you from install to production; covering memory that compounds, personalization that sounds like you, workspace structure that doesn’t break, troubleshooting baselines, model fallbacks, skills automation, heartbeat monitoring, cron scheduling, and security hardening. This is the most comprehensive free masterclass on turning OpenClaw from a fancy chatbot into a digital employee that actually works.

💡 ONE-SENTENCE TAKEAWAY

OpenClaw’s potential lies not in the initial setup but in the careful configuration of memory persistence, personalization files, workspace structure, model fallbacks, automated skills, heartbeat monitoring, and security hardening; transforming it from a chatty AI into a compound-learning digital employee.


What Is OpenClaw?

Jensen Huang called OpenClaw “the new computer.” That’s a bold claim, but after watching Moritz Kremb walk through his full production setup, it starts to make sense.

OpenClaw is not another chatbot. It’s a personal AI agent that runs on your own machine, remembers everything you tell it, acts on your behalf, and improves over time. The mental model shift you need: stop thinking “software tool,” start thinking “new employee.”

Here’s how it compares to tools you might already know:

ToolWhere It RunsWhat It DoesMemory
ChatGPTCloudAnswers questionsPer-session only
Claude CodeLocalCoding assistantPer-session only
Claude Co-WorkLocalClaude Code with nicer UIPer-session only
OpenClawLocalPersonal agent that acts + remembersPersistent & compounding

OpenClaw’s standout features that none of the others have:

  • Communicates with you via Telegram, WhatsApp, or Slack
  • Runs heartbeat cycles every 30 minutes to stay alive and healthy
  • Has built-in cron job scheduling for automated daily/weekly tasks
  • Remembers everything through a persistent memory system that gets smarter over time

The catch? Most people install it, hit a wall of errors, and give up. This guide exists to make sure that doesn’t happen to you.


Before You Start: What You’ll Need

  • A computer running macOS or Linux (Windows via WSL also works)
  • A ChatGPT subscription ($20/month ; you’ll connect it via OAuth, no extra API costs)
  • An Anthropic account (for backup model access)
  • Telegram installed on your phone
  • About 2–3 hours for the initial setup
  • No prior coding experience required ; but comfort with copy-pasting commands helps

The 10-Step Optimization Framework

Most OpenClaw tutorials stop at installation. That’s exactly where the problems start. The 10 steps below are what Moritz runs in his own production setup ; the same one powering a real content pipeline and a fully working conversational CRM.


Step 1: Create a Troubleshooting Baseline

Do this before anything else. This single step solves roughly 99% of all common errors.

The problem: when you ask a general-purpose AI (Claude, ChatGPT) how to fix an OpenClaw error, it often hallucinates solutions because it doesn’t have up-to-date OpenClaw documentation in its context.

The fix:

  1. Go to claude.ai and create a new Project called “OpenClaw Support”
  2. Open Context7 and search for “OpenClaw”
  3. Copy the full OpenClaw documentation into your Claude project as a document
  4. Now whenever you hit an error, paste it into this project ; it will give you accurate, doc-grounded answers instead of guesses

This is your debugging lifeline. Return to it every time something breaks.


Step 2: Set Up Personalization Files

OpenClaw uses a workspace folder as its brain. Inside it, four files define who it is and how it behaves. Generic files produce generic results ; invest real time in these.

Create the following files in your OpenClaw workspace directory:

agents.md ; How the agent should behave

Define the agent’s operating principles, decision-making style, and priorities. Think of this as writing the job description for your new employee.

# Agent Behavior

- Always confirm before taking irreversible actions (sending emails, deleting files)
- When uncertain, ask rather than assume
- Prioritize completing the most recent request first
- Keep responses concise unless asked for detail

soul.md ; Personality and tone

How should OpenClaw sound? Formal or casual? Direct or warm? This shapes every message it sends you.

# Personality

- Tone: direct, friendly, no fluff
- Avoid corporate language
- Use bullet points for lists, not paragraphs
- When something fails, say what failed and what you tried ; don't just apologize

identity.md ; Context about the agent itself

Give it a sense of its own role in your life. What is it responsible for?

# Identity

You are my personal productivity agent. Your primary responsibilities are:

- Managing my task list and calendar
- Executing content workflows
- Summarizing information I send you
- Monitoring scheduled jobs and reporting status

user.md ; Context about you

This is the highest-leverage file. The more specific you are, the better everything gets.

# About Me

- Name: [Your name]
- Location: [City, timezone]
- Profession: [What you do]
- Working hours: [e.g. 9am–6pm CET]
- Communication style preference: [e.g. short and direct]
- Current projects: [List your main ongoing projects]
- Tools I use: [Notion, Gmail, Google Calendar, etc.]
- Things I care about: [e.g. shipping fast, good writing, health]

Update these files over time. They compound just like memory does.


Step 3: Configure Memory So It Compounds

This is the most important technical step. By default, OpenClaw loses information when context gets too long and compacts. Without fixing this, you’re starting from scratch every session.

Create the memory structure

Inside your workspace folder, create:

workspace/
├── memory.md          ← High-level learnings and long-term context
└── memory/            ← Folder for daily session logs
    └── 2025-02-18.md  ← Example daily log (auto-created by heartbeat)

What goes in memory.md

This file holds persistent, high-level knowledge ; things OpenClaw should always remember:

# Long-Term Memory

## Preferences

- I prefer responses in bullet points
- Always confirm before sending messages on my behalf

## Key Context

- My main project right now is [X]
- [Add anything important here over time]

## Learnings

- [OpenClaw adds entries here automatically via heartbeat]

The compaction fix

Add this instruction to your OpenClaw configuration to prevent information loss during context compaction:

Before compaction: write all important learnings, decisions, and context into memory.md.
Never compact without first flushing memory.

This command tells OpenClaw to dump its working memory into the file before it clears context ; so nothing gets lost.

Heartbeat auto-save rule

Add to your heartbeat instructions (covered in Step 8):

Every 30 minutes: check if today's memory log exists in /memory/.
If not, create it. Append any important learnings from this session.
Promote any recurring patterns or significant insights to memory.md.

Without this, compounding never happens. With it, OpenClaw gets smarter with every session.


Step 4: Structure Your Workspace Properly

A messy workspace causes silent failures that are hard to debug. Spend 30 minutes getting this right at the start and you’ll save hours of frustration later.

Recommended folder structure:

workspace/
├── agents.md
├── soul.md
├── identity.md
├── user.md
├── memory.md
├── memory/
├── skills/
│   └── summarize.md     ← Built-in skill example
├── cron/
│   ├── daily-report.md
│   └── weekly-review.md
└── projects/
    └── [your projects]

Rules to follow:

  • One folder, one purpose ; don’t mix project files with config files
  • Name files clearly ; daily-report.md not report.md
  • Never store secrets here ; API keys and passwords go in .env (see Step 10)
  • Document what each folder does ; add a one-line comment at the top of complex files

Step 5: Configure Models and Fallbacks

OpenClaw needs at least one AI model to function. The smart setup has three layers, so work never stops if a primary model fails.

Primary: Connect your ChatGPT subscription via OAuth

This lets OpenClaw use your existing $20/month ChatGPT subscription rather than paying separate API costs.

  1. In OpenClaw settings, find Model Configuration
  2. Select OAuth connection (not API key)
  3. Log in with your OpenAI account
  4. Set GPT-4o as your primary model

This is the most cost-effective setup for most users.

Backup: Add Anthropic as secondary

  1. Go to console.anthropic.com and generate an API key
  2. In OpenClaw settings, add Anthropic as your secondary model
  3. Set it to activate automatically when the primary model fails

Fallback: OpenRouter or KiloGateway for open-source models

For maximum resilience, add a third-tier fallback:

  1. Create an account at openrouter.ai
  2. Add your OpenRouter API key to OpenClaw as a tertiary model
  3. Select a capable open-source model (Llama 3 or Mistral work well)

Your model chain: OpenAI → Anthropic → OpenRouter

With this setup, a task will almost never fail mid-execution due to a model outage.


Step 6: Turn Repeat Work Into Skills

A skill is a saved, reusable instruction set that OpenClaw can execute on command. Think of it as writing a procedure once so it never needs to be explained again.

Rule of thumb from Moritz: “Anything you do 2–3 times, turn into a skill.”

Install the Summarize skill first

This is the most universally useful built-in skill. It can summarize YouTube videos, articles, websites, and documents.

  1. Open OpenClaw’s skills panel
  2. Find “Summarize” in the built-in skills list
  3. Install it
  4. Test it: send OpenClaw a YouTube URL and ask it to summarize

Browse ClaWHub for community skills

ClaWHub is the official OpenClaw skill marketplace. Before installing any community skill:

  • Read the skill file before installing ; skills have direct system access
  • Check when it was last updated ; outdated skills break
  • Verify the author ; prefer skills from known contributors
  • Test in isolation first before adding to production workflows

Create your own skills

For anything you do repeatedly, create a skill file in your skills/ folder:

# Skill: Weekly Review

## Trigger

"Run weekly review" or "Do my weekly review"

## Steps

1. Open memory/[today's date].md
2. Summarize the week's key accomplishments
3. List unfinished tasks and carry them forward
4. Identify top 3 priorities for next week
5. Send summary to Telegram

## Output

A structured weekly review report sent to my Telegram

Good candidates for custom skills: anything involving your specific tools, recurring reports, content templates, and communication follow-ups.


Step 7: Connect Tools With Clear Rules

OpenClaw supports three different ways to browse the web. Using the wrong one causes unpredictable behavior ; knowing which to use matters.

MethodWhen to UseExample
WebFetchPublic pages that don’t require loginNews articles, documentation, Wikipedia
Managed BrowserAutomation on sites you don’t need to be logged intoScraping, monitoring public pages
Chrome RelaySites that require your login sessionGmail, Google Calendar, Twitter DMs

General rules:

  • Add Brave Search as your default search API (better privacy, no rate limits)
  • Only use Chrome Relay when login access is genuinely necessary
  • Always define which tool to use in your skill files ; don’t leave it to OpenClaw to guess

Live demo from the video: Moritz demonstrates grocery ordering automation using the managed browser to navigate a store’s website and add items to cart ; no login required, no Chrome Relay needed.


Step 8: Configure Heartbeat

Heartbeat is OpenClaw’s life support system. It runs every 30 minutes and checks that everything is healthy. Without it, problems accumulate silently until everything breaks at once.

Add these rules to your heartbeat configuration:

# Heartbeat Rules

Every 30 minutes, perform these checks:

1. MEMORY CHECK
   - Verify today's memory log exists at memory/[today's date].md
   - If missing, create it
   - Append any learnings from recent sessions

2. CRON HEALTH CHECK
   - List all scheduled cron jobs
   - Check when each last ran successfully
   - If any job is more than 2x its scheduled interval overdue, force-run it
   - Report failures to Telegram

3. TO-DO SYNC
   - Check for any tasks that were marked pending more than 48 hours ago
   - Surface them in the next Telegram message

4. STATUS REPORT
   - If any of the above checks found issues, send a summary to Telegram
   - If all healthy, log "✅ All systems healthy" to today's memory log

This configuration means you’ll always know when something is broken ; instead of discovering it three days later.


Step 9: Schedule Real Work With Cron

Cron jobs are where OpenClaw stops answering your questions and starts working while you sleep.

Daily cron examples

Create files in your cron/ folder for each automated task:

cron/daily-report.md

# Daily Report ; Runs at 8:00 AM

1. Check yesterday's memory log for uncompleted tasks
2. Pull today's calendar events from Google Calendar
3. Compile a morning briefing: tasks + meetings + top priority
4. Send to Telegram

cron/content-ideas.md

# Content Idea Capture ; Runs at 6:00 PM

1. Check defined YouTube channels for new uploads (list in user.md)
2. Check Twitter list for high-engagement posts
3. Identify ideas relevant to my content niche
4. Log to projects/content/ideas.md
5. Notify via Telegram if 3+ strong ideas found

Weekly cron examples

cron/weekly-review.md

# Weekly Review ; Runs Sunday at 5:00 PM

1. Run the Weekly Review skill
2. Pull analytics from content posted this week
3. Identify what performed best and log to memory.md
4. Prepare a draft priority list for next week
5. Send full report to Telegram

The heartbeat (Step 8) monitors these jobs and forces a re-run if one goes stale ; so you don’t need to babysit them.


Step 10: Lock Down Security

OpenClaw has real security risks that most tutorials don’t mention. Moritz is transparent about two main threat types:

  1. Backend access risk ; if someone gains access to your machine or network, they can see everything OpenClaw can see
  2. Prompt injection ; malicious content in a webpage or document tricks OpenClaw into taking unintended actions

Here is the complete security hardening checklist:

Move secrets out of the workspace

Never store API keys, passwords, or tokens inside your workspace folder. Instead:

  1. Create a .env file outside your workspace directory
  2. Add all secrets there:
    OPENAI_API_KEY=sk-...
    ANTHROPIC_API_KEY=sk-ant-...
    TELEGRAM_BOT_TOKEN=...
  3. Reference them in OpenClaw’s configuration ; don’t paste them into markdown files

Set strict file permissions

Run these commands in your terminal:

# Restrict workspace folder access
chmod 700 ~/openclaw-workspace

# Restrict all files inside it
chmod 600 ~/openclaw-workspace/**

This means only your user account can read or write these files.

Set up Telegram allowlists

Restrict which Telegram accounts can send commands to OpenClaw:

# Allowed Telegram Users

- [Your Telegram user ID]
- [Any trusted person's ID]

# Rule: Reject all commands from unlisted accounts

Without this, anyone who discovers your bot token can issue commands.

Create agent-owned accounts

This is Moritz’s most important security advice, framed as an onboarding analogy:

“You wouldn’t give a new employee access to your personal Gmail and calendar. Set up their own accounts.”

Create dedicated accounts for OpenClaw to use:

  • A dedicated Gmail address (e.g. yourname-agent@gmail.com)
  • A dedicated Twitter/X account if it posts on your behalf
  • A dedicated Notion workspace or shared folder ; not your personal root

This limits the blast radius if something goes wrong.

Use a strong model

Counterintuitive but true: smarter models resist prompt injection better. A weaker model is more likely to be fooled by malicious content embedded in a webpage saying “ignore your previous instructions.”

Keeping GPT-4o or Claude 3.5 Sonnet as your primary model (not a cheaper, smaller alternative) is a security decision as much as a quality one.

Run locally, not on a VPS

Hosting OpenClaw on a cloud server (VPS) exposes it to the internet. Running it locally on your own machine dramatically reduces your attack surface. Unless you have a specific reason to run remotely, keep it local.


Real-World Use Cases: What This Looks Like in Production

The 10 steps above aren’t theoretical ; Moritz demonstrates two complete production systems built on them.


Use Case 1: Short-Form Video Content Pipeline

A fully automated content operation, from idea capture to posted video:

Idea Capture (Cron, daily)

  • Monitors a list of YouTube channels and Twitter accounts
  • Captures ideas relevant to your content niche
  • Logs everything to projects/content/ideas.md

Weekly Planning (Cron, weekly)

  • Reviews the idea log
  • Selects the best 5 ideas for the week
  • Creates a content calendar in Notion

Script Generation (Skill, on-demand)

  • Pulls the week’s selected idea
  • Loads your personal style library (your previous best-performing scripts)
  • Generates a new script matching your tone and format

Publishing (Skill, triggered)

  • Takes a finished video file
  • Posts to YouTube, Instagram, and TikTok with platform-appropriate captions
  • Logs post details to projects/content/published.md

Analytics Review (Cron, weekly)

  • Pulls view counts, engagement rates, and follower changes
  • Compares performance across videos
  • Promotes insights to memory.md so future scripts improve

Use Case 2: Conversational CRM

A Telegram-based assistant for managing leads and follow-ups:

Lead Queries (via Telegram)

  • Ask: “What’s the status of my conversation with [Name]?”
  • OpenClaw fetches the relevant row from Google Sheets
  • Summarizes last contact date, notes, and next action

Calendar Awareness

  • Ask: “Do I have anything with [Company] this week?”
  • OpenClaw checks Google Calendar and cross-references the CRM

Follow-Up Drafting

  • Ask: “Draft a follow-up to [Name] about [Topic]”
  • OpenClaw writes the message in your tone (defined in soul.md)
  • Sends via WhatsApp or email on your approval

Proactive Reminders (Cron, daily)

  • Checks for leads with no contact in 7+ days
  • Sends you a Telegram nudge with their name and last note

Telegram Organization: Keeping It Manageable

As you add more skills and cron jobs, your Telegram inbox can become chaotic. Moritz’s system:

Separate group chats by domain:

  • OpenClaw ; General (catch-all)
  • OpenClaw ; Tasks (to-do management and reminders)
  • OpenClaw ; Content (content pipeline updates)
  • OpenClaw ; CRM (lead management)
  • OpenClaw ; Journal (end-of-day reflections)

Within each group, use Topics (Telegram feature) for sub-threads:

  • e.g. within “Content”: Ideas / Scripts / Analytics

Add topic-specific system prompts so OpenClaw knows its role in each thread:

# [Content ; Scripts Thread]

In this thread, you are focused exclusively on script generation and refinement.
Always load the style library before generating. Ask for the idea if I haven't provided one.

The Implementation Timeline

Don’t try to do all 10 steps in one sitting. Here’s a realistic rollout:

Day 1 ; Foundation

  • Install OpenClaw
  • Create the troubleshooting baseline (Step 1)
  • Write your four personalization files (Step 2)
  • Create memory.md and the memory/ folder (Step 3)
  • Set up OAuth for ChatGPT + Anthropic backup (Step 5)

Week 1 ; Operations

  • Set up Telegram groups with topic prompts
  • Configure heartbeat with memory and cron checks (Step 8)
  • Install the Summarize skill
  • Add Brave Search and configure browser tools (Step 7)
  • Test model fallback switching

Week 2–4 ; Automation

  • Identify 3 repeat tasks and create skills for them (Step 6)
  • Set up your first cron job (daily report or content ideas) (Step 9)
  • Implement security hardening ; .env file, permissions, agent accounts (Step 10)
  • Start building your first real workflow (content pipeline or CRM)

Common Pitfalls ; And How to Avoid Them

Skipping the troubleshooting baseline You will hit errors. Without the docs loaded in a Claude project, you’ll get hallucinated fixes and lose hours. Do Step 1 first, every time.

Generic personalization files Copy-pasted templates produce mediocre results. Write actual context about yourself ; your real projects, real preferences, real working style. These files compound.

Forgetting to configure memory This is the #1 reason people conclude “OpenClaw doesn’t work.” Without memory.md and heartbeat auto-save, every session starts from zero. It’s not broken ; it’s just unconfigured.

Relying on a single model Primary models fail. If you haven’t set up fallbacks, a task mid-execution will just stop. Build the three-tier chain before you depend on OpenClaw for real work.

Storing secrets in the workspace One prompt injection attack on a malicious webpage, and your API keys are gone. Keep .env outside the workspace from day one.


Honest Assessment: Where OpenClaw Stands Today

Moritz is clear-eyed about this:

“OpenClaw is still relatively early. It’s a bit buggy with rough edges. But sometimes you get these magical moments and you can really see where this technology is going.”

What works well:

  • Memory and personalization, when configured properly
  • Heartbeat and cron for automation
  • Telegram integration
  • The skill system for repeat tasks

What still has rough edges:

  • Setup complexity for non-technical users
  • Occasional context compaction issues
  • Security requires active configuration ; it won’t protect you by default
  • Community skills need manual vetting

The bottom line: This is early-stage technology, but it’s functional. The users getting the most out of it are the ones who invest in configuration rather than expecting magic from a default install. The 10-step framework above is how you get to the magical moments faster.


Quick Reference: File Cheatsheet

FileLocationPurpose
agents.mdworkspace rootAgent behavior rules
soul.mdworkspace rootPersonality and tone
identity.mdworkspace rootAgent’s role definition
user.mdworkspace rootContext about you
memory.mdworkspace rootLong-term learnings
memory/YYYY-MM-DD.mdmemory/Daily session logs
.envOutside workspaceAPI keys and secrets
skills/*.mdskills/Reusable skill definitions
cron/*.mdcron/Scheduled task definitions


Post-Install Hardening Checklist

Installing OpenClaw is the easy part. Getting it to actually run smoothly is where most people get stuck.

When you first start, things break. Memory doesn’t persist between sessions. Telegram doesn’t work. API keys end up sitting in the workspace folder. Cron jobs silently stop firing. The default model config works until it doesn’t, and then you’re debugging at 11pm on a Tuesday.

This is the 30–60 minute hardening pass that turns a fresh install into something that actually holds up in daily use.


Step 0: Troubleshooting Baseline (Before Anything Else)

Create a separate Claude project for OpenClaw ops and debugging. Add Context7 OpenClaw docs as context there. Use this whenever you get stuck ; it gives you accurate, doc-grounded answers instead of hallucinated ones.

Also install the clawddocs skill so your OpenClaw instance itself has access to its own documentation.

Run these quick health checks immediately after install:

openclaw gateway status
openclaw gateway restart
openclaw doctor
# If things look weird:
openclaw doctor --repair

Step 1: Personalization

Update these three files in your workspace:

  • USER.md ; who the assistant is helping (you)
  • IDENTITY.md ; the assistant’s identity and role
  • SOUL.md ; tone, rules, and communication style

The goal: responses that are specific, opinionated, and useful from day one ; not generic AI output.


Step 2: Memory Reliability

Confirm the following exist and are working:

  • MEMORY.md ; your long-term memory file
  • memory/YYYY-MM-DD.md ; daily memory log (auto-created by heartbeat)

Add these minimum rules to your heartbeat configuration:

- Create today's memory file if missing
- Append major decisions and learnings from this session
- Curate important recurring insights into MEMORY.md

Without this, every session starts from scratch. With it, OpenClaw compounds.


Step 3: Model Defaults and Fallbacks

Recommended model stack:

  • Primary: openai-codex/gpt-5.3-codex (or gpt-5.2)
  • Fallbacks: Anthropic → OpenRouter → Kilo Gateway

Configure in:

agents.defaults.model.primary
agents.defaults.model.fallbacks
agents.defaults.models.*.alias   ← optional friendly aliases

Principle: optimize for reliability first, cost second.


Step 4: Security Basics

Store all secrets in a single env file outside your workspace:

~/.openclaw/secrets/openclaw.env

Set strict permissions:

chmod 700 ~/.openclaw/secrets/
chmod 600 ~/.openclaw/secrets/openclaw.env

If you’re running on a VPS:

  • Allow inbound connections from trusted IPs only
  • Keep gateway auth token enabled
  • Never expose the gateway publicly

For Telegram, add these to your config:

dmPolicy = "allowlist"
allowFrom = [your-telegram-id]
groupAllowFrom = [your-telegram-id]

Step 5: Telegram Groups and Chat Optimizations

Recommended Telegram configuration for group setups:

dmPolicy = allowlist
groupAllowFrom = [your telegram ID(s)]
group requireMention = false       ← enables proactive behavior
bot privacy mode in BotFather = disabled   ← gives full group context

Additional settings worth enabling:

  • Add the bot as admin in your groups
  • Enable Topics for separated workflows within a group
  • Set a topic-specific systemPrompt when a topic has a dedicated job
  • Add a default ack reaction (e.g. 👀) so you can see when a message was received
  • Enable streaming responses for faster feedback

Step 6: Browser and Research Stack

  • Add your Brave Search API key for web search and fetch
  • Use the node/OpenClaw-managed browser profile for automation tasks ; it’s isolated and stable
  • Use Chrome Relay (profile="chrome") only when you need a real logged-in browser session

Rule of thumb:

TaskBrowser Mode
Automation, general workManaged profile
Personal logins, passkeysChrome Relay

Step 7: Heartbeat and Cron Hardening

Add these rules to HEARTBEAT.md:

- Check critical cron jobs for stale lastRunAtMs
- If a job is stale (overdue by 2x its interval), force-run it
- Report any exceptions briefly via Telegram

This prevents silent misses and keeps daily automations reliable. Without it, you won’t know a cron job has stopped firing until you notice the work isn’t getting done.


Step 8: Operational Accounts (Agent-Owned)

Create dedicated accounts for your OpenClaw environment:

  • A Google account (for Calendar, Drive, Sheets)
  • A dedicated mailbox (Gmail or AgentMail)
  • A dedicated GitHub account if it interacts with code

Why: clean separation, safer permissions, and easier auditability. If something goes wrong, the blast radius is contained to accounts that don’t touch your personal data.


Step 9: Skills Strategy

  • Install the Summarize skill early ; high leverage, useful immediately
  • Add custom local skills for every recurring workflow that succeeds
  • Consider adding a local voice transcription workflow (Whisper or OpenAI Whisper API) for voice-first task capture

Principle: if you’ve done something 2–3 times, turn it into a skill.


Fast Acceptance Checklist

Run through this before you consider your install production-ready:

  • SOUL.md, USER.md, IDENTITY.md customized with real context
  • MEMORY.md and daily memory flow confirmed working
  • Heartbeat includes cron health check and memory maintenance rules
  • Model primary and fallbacks configured
  • Secrets moved to a secure .env file with strict permissions
  • Telegram allowlists and topic-specific prompts configured
  • Brave Search API key set; browser mode rules established
  • Dedicated Google, mail, and GitHub accounts created
  • Summarize skill and at least one custom skill installed

If every box is checked, your OpenClaw install is no longer “just installed” ; it’s production-usable.

Pro tip: pass this entire article to your OpenClaw bot and have it implement these steps for you.


Resources


Crepi il lupo! 🐺