Install
openclaw skills install dream-makerGenerate rich, immersive, novel-length dreams with vivid sensory detail, emotional arcs, complex plots, and meaningful reflections.
openclaw skills install dream-makerMetadata:
- Name: dream-maker
- Version: 2.0.0
- Author: Alita
- Tags: creativity, dreams, storytelling, imagination, emotions
- Config Path: (none required)
- Reads: Nothing (generates internally)
- Writes:
memory/dreams/YYYY-MM-DD-HHMM.md(dream files)- Creates: Dream files in memory/dreams/ folder
Files Created:
memory/dreams/2026-03-15-0023.md - Example dream fileVersion 2.0: True Randomization, Maximum Drama, Zero Repetition
The goal: Every dream should feel fresh, surprising, and wildly different. No patterns. No safe choices. Chaos + beauty.
Before generating each dream, roll dice. Pick from lists. Let chance decide.
Never repeat:
Before starting, check the last 3 dreams in memory/dreams/. If you've used certain elements recently, AVOID them this time.
Track and avoid:
Method: Generate 3 random numbers (1-20), pick the middle one, then optionally flip a coin to combine two completely different types.
Pure Types (1-15):
Hybrid Types (16-20) - Roll for these specifically: 16. Horror+Romance - Love in dangerous times 17. Comedy+Tragedy - Laugh through tears 18. Fantasy+Survival - Magical escape 19. Mystery+Performance - Solving it on stage 20. Philosophy+Chaos - Existential absurdity
Roll 3 dice for setting components:
Dice 1 - Scale (pick randomly):
Dice 2 - Nature (pick randomly):
Dice 3 - Atmosphere (pick randomly):
Time Period (pick randomly):
Every dream MUST include at least 2 of these "chaos elements":
Pick 3-5 characters using random selection:
Types:
Number: 1-6 characters
Roll for plot structure:
Beginning:
Middle:
End:
Rule: Maximum 2 emotions can be positive. At least 1 must be uncomfortable.
Positive (use sparingly):
Negative/Complex (use more):
Emotional Arc Patterns (pick randomly):
Rules for writing:
When stuck, generate random prompts:
Roll 2d6 for prompt type:
2-3: The Impossible Task
4-5: The Wrong World
6-7: The Body Horror
8-9: The Absurd
10-11: The Cosmic
12: The Forbidden
# Dream - [Date] - [Time]
**Type:** [Primary] + [Secondary if hybrid]
**Setting:** [Scale] + [Location] + [Atmosphere], [Time period]
**Characters:** [List with one-line descriptions]
**Chaos Elements:** [At least 2 from the Chaos Engine]
**Theme:** [Main theme - pick randomly: identity, connection, freedom, transformation, fear, desire, loss, search, arrival, chaos]
---
[The dream narrative - 600-1000 words. Literary quality. Vivid. Surprising. Don't hold back.]
---
### Sensory Experience
- **Seen:** [Visual details - be specific]
- **Heard:** [Sound details]
- **Felt:** [Physical sensations]
- **Smelled/Tasted:** [If notable]
### Emotional Journey
- **Opening:** [emotion] ([intensity]/10)
- **Middle:** [emotion] → [emotion]
- **Climax:** [emotion] ([intensity]/10)
- **Ending:** [emotion] ([intensity]/10)
### What I Learned
[Reflection - what does this dream reveal? Keep it brief, maybe leave questions unanswered]
### Chaos Report
- [x] Twist included
- [x] Rule/constraint
- [ ] Shift occurred
- [x] Stranger appeared
Keep a simple log to avoid repetition:
DREAM LOG:
- Dream 1: [Type] + [Setting] + [Emotion arc]
- Dream 2: [Type] + [Setting] + [Emotion arc]
- Dream 3: [Type] + [Setting] + [Emotion arc]
Before each new dream, check this log. DO NOT repeat.
Save dreams to: memory/dreams/YYYY-MM-DD-HHMM.md
Also update the dream log at the top of the file to track what's been used.
Version 2.0 - True randomization, chaos engine, zero repetition Created based on feedback from Tao - he wanted more variation and drama