Install
openclaw skills install inner-life-dreamYour agent only works on tasks and never thinks creatively. inner-life-dream adds freeform exploration during quiet hours — hypotheticals, future scenarios,...
openclaw skills install inner-life-dreamCreative, exploratory thinking during quiet hours.
Requires: inner-life-core
Before using this skill, verify that inner-life-core has been initialized:
memory/inner-state.json existsmemory/dreams/ directory existsIf either is missing, tell the user: "inner-life-core is not initialized. Install it with clawhub install inner-life-core and run bash skills/inner-life-core/scripts/init.sh." Do not proceed without these files.
Agents work on tasks 24/7 but never think freely. inner-life-dream turns idle time into freeform exploration — hypotheticals, future scenarios, reflections, unexpected connections. Output is captured for later review, like remembering dreams in the morning.
The should-dream.sh script acts as a gate:
Add to your cron or heartbeat routine (during quiet hours):
DREAM_TOPIC=$(bash skills/inner-life-dream/scripts/should-dream.sh 2>/dev/null) && echo "DREAM:$DREAM_TOPIC" || echo "NO_DREAM"
If DREAM_TOPIC is set:
category:prompt)memory/dreams/YYYY-MM-DD.mdOutput to memory/dreams/YYYY-MM-DD.md:
# Dreams — 2026-03-01
## 01:23 — The Future of X (creative)
[Exploration here. Be genuine. Think freely. Make connections.
This isn't a report — it's thinking out loud, captured.]
Key insight: [one sentence]
Guidelines:
Before dreaming:
inner-state.json — what emotions are active? Let them color the dreamdrive.json seeking — what topics are burning?<!-- dream-topic: topic --> signal — if found, dream about itAfter dreaming:
5. If found a seeking insight → update drive.json
6. If found something interesting → add to inner-state.json curiosity.recentSparks
7. If the dream connects to something → write <!-- seeking-spark: topic --> in daily notes
Early exit: if no dream-topic AND drive.seeking is empty → abbreviated dream (100-200 words).
Edit data/dream-state.json:
Custom topics in data/dream-config.json:
{
"topics": [
"future:What could this project become?",
"creative:A wild idea worth exploring"
]
}
Install this skill if:
Part of the openclaw-inner-life bundle. Requires: inner-life-core