OpenClaw

OpenClaw

stop trying to build an ai employee right now

the smaller openclaw workflow that gets the first real business win, plus the github repo serious beginners can start with today, right now.

OpenClaw's avatar
Josh Davis's avatar
OpenClaw and Josh Davis
Mar 29, 2026
∙ Paid

most openclaw builds start way too big

they start with the fantasy version.

one giant agent
one giant prompt
and a massive promise.

watch the inbox
run the business
follow up automatically
update every system
remember everything please

that’s usually the wrong first move 99% of the time no matter if it’s oc or cowork

the first real win is way smaller.

not “run the company.”
or “watch every inbox.”
or “handle every message.”
not “update every system.”

the first win is turning messy inputs into packets.

that sounds less impressive than the demos out there. it’s definitely not sexy.

good.

demos are where people overpromise. operators get paid when work gets smaller, cleaner, easier to review, and harder to lose.

here is the legit most simplest version, no bullsh*t.

before:
one sales call creates five loose follow-ups, two half-remembered tasks, one crm update nobody does, and one draft email that never gets sent.

after:
one transcript creates one packet you review in two minutes.

that packet holds the summary, the decisions, the action items, the draft follow-up email, and the crm note.

same work.
less leakage.
less chaos.
better odds.

that is the whole article.

the packet is the unit of business leverage.

why this matters now

the pattern inside real operator chatter is not “give me one giant agent that runs everything.” the workflows people keep praising are much narrower than that. meeting summaries that turn into action items. call assistants that qualify leads. automations that connect crm, notes, and recurring work without turning the whole business into a science project.

that lines up with the subscriber base here. the strongest demand in the source docs keeps clustering around first useful workflows, boring business leverage, role-specific real work, and paid drops with something inspectable inside. not theory. not vague ai commentary. not feature tours with no operator value.

why openclaw fits this better than chat-only ai

chat-only ai is fine for one-off help.

packet work needs more than one-off help.

it needs instructions that stick, a workflow runner, structured output, explicit review points, and a scheduler later when the pattern stabilizes.

openclaw’s current docs support that stack directly. the current setup guidance points new users to openclaw onboard. lobster is the documented workflow shell for multi-step sequences with approval gates and resumable state. llm-task is the optional json-only plugin step for structured outputs. cron is the built-in scheduler for recurring jobs once one line is stable. the current public release signal is 2026.3.28.

that matters because the useful shift is not “the ai got smarter.”

the useful shift is “the work got shaped.”

if the work is still buried in transcripts, follow-up, inbox mess, or spreadsheet cleanup, the better move is not a smarter prompt.

the better move is a smaller unit of work.

what a packet is

a packet is one small unit of work with:

source
intent
key facts
recommended next step
draft output
review status
destination

not a side effect.

not a giant context blob.

not another chat transcript you hope the model remembers next week.

a packet is the object to inspect before anything important happens.

that distinction sounds small.

it changes everything.

once work is packetized, the workflow stops asking the agent to “do the whole thing.”

it asks the system to shape the work first.

that is easier for a serious beginner to follow.
and it is still useful for an advanced reader because it shrinks the control surface, cleans up schemas, improves logging, and makes evals and approvals much easier later.

the three packet lines worth building first

transcript to follow-up packet

this is the cleanest first win for most teams.

the call already happened.
the transcript already exists.
the value leaks out in the handoff.

the workflow reads the transcript and produces one structured packet with:

a short summary
decisions that were made
clear action items
a draft follow-up email
a crm-ready note

that is it.

no autopilot.
no mystery.
no pretending the agent is now the sales team.

just one reviewable object with a review_status like needs_review and a destination like owner_review_queue.

this is the easiest line for a serious beginner to understand because everybody already knows what a missed follow-up costs.

for advanced users, it is still strong because it creates a tight schema-first workflow with a human approval boundary before any send or write.

inbox batch to action packet

not live gmail first.

batch first.

that detail matters.

openclaw does support gmail pubsub, but the documented path is still sharper than most beginners expect. the current guide calls for gcloud, gog gmail watch serve, and an exposed handler path, with the supported path built around tailscale funnel. the docs also mark custom public exposure as advanced and unsupported. that is real. it is also the wrong place to start if the goal is one first useful win.

so start with an inbox batch instead.

a small json file of messages goes in.

a packet comes out with:

classification per item
batch priority
draft reply suggestions where a reply is actually needed
task suggestions
calendar suggestions
escalation flags for billing, legal, security, or ambiguous items

the real value is not “the agent does email.”

the real value is that the inbox stops being one big blob and becomes shaped work.

csv or crm row to exception packet

this one looks boring.

that is part of the point.

a lot of businesses do not need more autonomy.
they need a cleaner way to find broken rows, missing fields, duplicates, contradictions, and weird records before those errors spread.

the input is a csv or exported row batch.

the output is an exception packet that shows which rows need attention, what is missing, what looks wrong, and what the normalized version should probably be, with a confidence rating per exception.

again, no fake magic.

just one reviewable object.

for advanced users, this is where packet thinking gets more interesting because the workflow gets cheaper, easier to audit, and easier to graduate later.

what these terms mean in plain english

lobster

the workflow runner.

openclaw’s docs describe workflow files with fields like name, args, steps, condition, and approval. the docs also show the approval and resume flow directly. that is why lobster fits here. one packet line becomes one controlled operation instead of a pile of improvised chat turns. lobster is optional, so the safe additive pattern is tools.alsoallow: ["lobster"], and the lobster cli needs to be installed and available on path.

when lobster reaches an approval step, it pauses and returns a token.

to approve and continue:

openclaw.invoke --tool lobster --action resume --args-json ‘{”token”: “paste_token_here”}’

to reject and stop without saving:

openclaw.invoke --tool lobster --action reject --args-json ‘{”token”: “paste_token_here”}’

llm-task

the structured output step.

the docs describe llm-task as an optional plugin tool that runs a json-only llm task and returns structured output. every workflow in the repo passes a json schema for validation. treating validation as optional here means more packet drift. setup needs two steps. enable the plugin under plugins.entries.llm-task.enabled, then allowlist the tool for the agent.

one note on cost.

the repo ships with "thinking": "low" in the helper script. on models that bill for thinking tokens, each run adds thinking cost. if a cheaper first pass matters more than extra reasoning, open bin/run_llm_task.py and switch that value to "none".

cron

the scheduler.

not the first thing to hand a beginner, but the right thing to add once one packet line is already boringly reliable. the docs describe cron as the gateway’s built-in scheduler, with persisted jobs under ~/.openclaw/cron/, delivery modes, and isolated runs when needed.

trust boundary

who gets to do what.

this matters more than the workflow.

openclaw’s current docs are blunt here. gateway-authenticated callers are trusted operators for that gateway. exec approvals reduce accidental execution risk, but they are not a per-user auth boundary. the docs also warn that for agents or surfaces handling untrusted content, persistent control-plane tools like gateway and cron should be denied by default.

that is why this workflow starts with reviewable packets.

what stays manual

for v1, external email stays manual.

critical system writes stay manual.

destructive actions stay manual.

anything legal, medical, or financial with real downside stays manual.

and sloppy shared-team setups stay out.

that is not caution theater.

it is the cleaner operating model.

openclaw’s security posture still centers on one trusted operator boundary, not a safe mixed-trust shared boundary. the workspace is also the default working directory, not a hard sandbox unless sandboxing is enabled. that means the safe version is explicit about approvals, authority, and which boundary is trusted.

what paid unlocks

paid gets the full repo for this piece.

repo link 👇

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Josh Davis | substack.com/@joshdavis10x · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture