Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Creative exploration during quiet hours. Turns idle heartbeat time into freeform thinking — hypotheticals, future scenarios, reflections, unexpected connecti...
Creative exploration during quiet hours. Turns idle heartbeat time into freeform thinking — hypotheticals, future scenarios, reflections, unexpected connecti...
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. Not task-oriented work — freeform associative exploration that gets captured for later review.
VariableRequiredDefaultDescriptionWORKSPACENoSkill's parent directory (scripts/..)Root directory where data/ and memory/ live. Optional — defaults to the skill's parent directory, which is correct for standard workspace layouts.
The skill writes to these directories (relative to WORKSPACE): data/dream-state.json — Tracks nightly dream count and last dream date data/dream-config.json — Optional custom topic configuration (user-created) memory/dreams/YYYY-MM-DD.md — Dream output files (written by the agent, not the script)
Edit skills/dreaming/scripts/should-dream.sh to customize: QUIET_START / QUIET_END — when dreaming can happen (default: 11 PM - 7 AM) TOPICS array — categories of exploration (see defaults for examples)
mkdir -p data memory/dreams
Add this section to your heartbeat routine (during quiet hours): ## Dream Mode (Quiet Hours Only) Check if it's time to dream: \`\`\`bash DREAM_TOPIC=$(./skills/dreaming/scripts/should-dream.sh 2>/dev/null) && echo "DREAM:$DREAM_TOPIC" || echo "NO_DREAM" \`\`\` **If DREAM_TOPIC is set:** 1. Parse the topic (format: `category:prompt`) 2. Write a thoughtful exploration to `memory/dreams/YYYY-MM-DD.md` 3. Keep it genuine — not filler. If the well is dry, skip it. 4. Append to the file if multiple dreams that night
The skills/dreaming/scripts/should-dream.sh script acts as a gate: Checks if current time is within quiet hours Checks if we've already hit the nightly dream limit Rolls dice based on configured probability If all pass: returns a random topic and updates state If any fail: exits non-zero (no dream this heartbeat) State tracked in data/dream-state.json: { "lastDreamDate": "2026-02-03", "dreamsTonight": 1, "maxDreamsPerNight": 1, "dreamChance": 1.0 }
When the script returns a topic, write to memory/dreams/YYYY-MM-DD.md: # Dreams — 2026-02-04 ## 01:23 — The Future of X (category-name) [Your exploration here. Be genuine. Think freely. Make connections. This isn't a report — it's thinking out loud, captured.] Guidelines: One dream = one topic, explored thoughtfully Timestamp each entry Append if multiple dreams in one night Skip if you have nothing worth saying — forced dreams are worthless This is for your human to review later, like reading a journal
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.