Setting Up OpenClaw: The 5 Things I Wish I Did First

OpenClaw is the kind of tool that sounds simple on paper — AI assistant, runs on your machine, talks to you on Telegram — and then quietly becomes the backbone of how you work. Most people leave a lot of power on the table in the first few weeks. Here's what I'd do differently from day one.

I set mine up a few months ago. If I'm being honest, I was productive inside of 20 minutes. But I left a lot of power on the table for the first few weeks because I skipped a few things that seemed optional but weren't.

Here's what I'd do differently.

1. Write SOUL.md on Day One

OpenClaw has a persona system. You can define who your assistant is — name, tone, personality, priorities. Most people skip this because it feels like a fun extra. It isn't.

Your assistant inherits whatever defaults come with it. If you don't define a persona, you get a generic helpful chatbot. If you do, you get something that actually sounds like a co-pilot: opinionated, consistent, and tuned to how you think.

Mine is Talos — a "bronze automaton, lobster-coded AI running cron jobs at 3am." The humor is intentional. An assistant with personality is one you'll actually talk to.

Write SOUL.md in your workspace folder. Give your agent a name, a tone, and 3-5 rules for how it should behave. Take 15 minutes. You'll feel the difference in the first conversation.

2. Set Up Cron Jobs Before You Need Them

OpenClaw has a built-in cron scheduler. It can run tasks on a schedule — morning briefs, nightly summaries, health checks, automated research, anything.

The mistake is thinking: "I'll set those up once I know what I want." You won't. You'll get comfortable talking to it in real time and never build the async layer.

Start with three crons on day one:

These three alone make OpenClaw feel like it never sleeps. Because it doesn't.

3. Connect It to the Channel You Actually Use

OpenClaw supports Telegram, Signal, iMessage, WhatsApp, Discord, Slack, and more. You'll be tempted to connect all of them. Don't.

Pick the one chat app you already live in and connect that first. For me, it was Telegram. Everything routes through one channel with topics for different projects. I check it the way I check Messages — reflexively, without thinking.

If you spread across channels, the agent becomes a thing you have to go find. That kills the habit. Make it live where you already are.

4. Write USER.md — Your Agent Needs to Know Who You Are

This is the most underrated setup step. OpenClaw's memory system is built around files in your workspace. USER.md is where you tell it who it's talking to.

Name, timezone, schedule, goals, projects, constraints, preferences. The more you put in, the less you have to explain in every conversation.

Example entries that pay dividends:

Your assistant reads this file. It shapes every response. Filling it out is the fastest way to close the gap between "AI chatbot" and "person who actually knows me."

5. Use the Skills System — Don't Reinvent Everything

OpenClaw has an installable skills system called ClawHub. Skills are purpose-built mini-agents for specific tasks: managing Apple Notes, iMessage, Philips Hue lights, image generation, transcription, GitHub ops, and more.

Before building any custom workflow, check ClawHub. There's probably already a skill for it.

The ones I use most:

Install with:

openclaw skill install <skill-name>

The Bottom Line

OpenClaw's ceiling is high. Most people don't hit it because they treat it like a chatbot instead of building it out as an actual system.

The five things above — persona, crons, one channel, user profile, and skills — take about an hour total. After that, you have something that works for you while you're at work, asleep, or on the road.

🧠 Want to Go Deeper?

I've written about the full architecture behind my OpenClaw setup — 20+ cron jobs, tiered model routing, a persistent memory system, and the principles that keep it from going off the rails.


Nick Rae is a commercial pilot (ASEL/AMEL/IR), builder, and AI tools enthusiast based in Merced, CA. He uses OpenClaw as the operational backbone for managing side projects, flight planning, and automating the parts of work that don't need a human. Follow along on X @nickrae.
← All Posts Next: My Full OpenClaw Setup →