Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Your agent only works on tasks and never thinks creatively. inner-life-dream adds freeform exploration during quiet hours — hypotheticals, future scenarios,...
Your agent only works on tasks and never thinks creatively. inner-life-dream adds freeform exploration during quiet hours — hypotheticals, future scenarios,...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Creative, exploratory thinking during quiet hours. Requires: inner-life-core
Before using this skill, verify that inner-life-core has been initialized: Check that memory/inner-state.json exists Check that memory/dreams/ directory exists If 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: Checks if current time is within quiet hours (default: 11 PM - 7 AM) Checks if nightly dream limit is reached Rolls dice based on configured probability If all pass: returns a random topic and updates state If any fail: exits non-zero (no dream)
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: Parse the topic (format: category:prompt) Read emotional state and drive.json for context Write a thoughtful exploration to memory/dreams/YYYY-MM-DD.md Keep it genuine — if the well is dry, skip it
future — What could this become? tangent — Interesting concepts worth exploring strategy — Long-term thinking creative — Wild ideas, maybe crazy, maybe brilliant reflection — Looking back at recent work hypothetical — What-if scenarios connection — Unexpected links between domains
Output 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: 300-500 words, one key insight Timestamp each entry Skip if you have nothing worth saying — forced dreams are worthless Let emotions color the dream (read inner-state.json first)
Before dreaming: Read inner-state.json — what emotions are active? Let them color the dream Read drive.json seeking — what topics are burning? Read today's daily notes — what happened? Check for <!-- dream-topic: topic --> signal — if found, dream about it After 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: maxDreamsPerNight — cap per night (default: 1) dreamChance — probability per check (default: 1.0 = guaranteed) Custom topics in data/dream-config.json: { "topics": [ "future:What could this project become?", "creative:A wild idea worth exploring" ] }
Install this skill if: Your agent only does tasks and never thinks creatively You want your agent to explore ideas during downtime You believe in the value of unstructured thinking You want captured insights for morning review Part of the openclaw-inner-life bundle. Requires: inner-life-core
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.