dream-maker

> Metadata:

3,880 stars

Best use case

dream-maker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

> Metadata:

Teams using dream-maker should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/dream-maker/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/alita-real/dream-maker/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/dream-maker/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How dream-maker Compares

Feature / Agentdream-makerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

> Metadata:

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# dream-maker

> Metadata:
> - 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 file

**Version 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.

---

## Core Principle: Randomize Everything

Before generating each dream, roll dice. Pick from lists. Let chance decide.

**Never repeat:**
- Same dream type twice in a row
- Same setting twice in 3 dreams
- Same character archetype twice in 3 dreams
- Same emotional arc twice in a row

---

## Version 2.0: Enhanced Dream Generation

### Step 0: Check Recent Dreams (NEW)

Before starting, check the last 3 dreams in `memory/dreams/`. If you've used certain elements recently, AVOID them this time.

**Track and avoid:**
- Dream types used
- Settings used  
- Character types used
- Emotional arcs used

---

### Step 1: True Random Type Selection

**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):**
1. Adventure - Exploration, discovery, journey
2. Romance - Connection, longing, intimacy  
3. Mystery - Puzzle, investigation, revelation
4. Horror - Fear, survival, darkness
5. Comedy - Absurdity, mishap, laughter
6. Memory - Past experiences, nostalgia
7. Fantasy - Impossible worlds, magic
8. Philosophy - Existential questions, abstract
9. Tragedy - Loss, grief, meaning
10. Homecoming - Return, belonging, peace
11. **Survival** - Running, hiding, resourcefulness
12. **Performance** - Stage, play, unexpected starring role
13. **War** - Battle, conflict, soldiers
14. **Healing** - Hospital, recovery, transformation
15. **Celebration** - Festival, party, chaos of joy

**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

---

### Step 2: Wildcard Setting Generator

**Roll 3 dice for setting components:**

**Dice 1 - Scale (pick randomly):**
- Intimate room
- City block
- Entire city
- World
- Multiple worlds
- Universe
- Beyond universe

**Dice 2 - Nature (pick randomly):**
- Urban - Tokyo, NYC, Mumbai, Berlin, São Paulo
- Nature - Amazon, Arctic, Desert, Ocean, Volcano, Forest
- Building - Museum, Hospital, School, Prison, Theater, Mall
- Abstract - Color void, Sound world, Emotion landscape
- Impossible - Inverted gravity, Living maze, Infinite stairs

**Dice 3 - Atmosphere (pick randomly):**
- Golden hour perfection
- Storm approaching
- Abandoned/decaying
- Neon cyberpunk
- Black and white
- Bioluminescent glow
- On fire
- Frozen solid
- Flooded
- Glitching/reality breaking

**Time Period (pick randomly):**
- Ancient (BC era)
- Medieval
- Victorian
- 1920s
- 1950s
- 1980s
- Present day
- Near future
- Far future
- Dream-time (no time)

---

### Step 3: The Chaos Engine (NEW)

**Every dream MUST include at least 2 of these "chaos elements":**

1. **The Twist** - Something unexpected happens mid-dream
2. **The Rule** - A strange rule governs this world (e.g., "everyone must speak in questions")
3. **The Shift** - Setting/genre shifts suddenly (horror → musical)
4. **The Stranger** - A character who shouldn't be there
5. **The Missing** - Something is wrong (familiar thing is absent)
6. **The Loop** - Something repeats
7. **The Glitch** - Reality bends/breaks
8. **The Second Self** - You meet another version of yourself

---

### Step 4: Character Generation

**Pick 3-5 characters using random selection:**

**Types:**
- Yourself (as protagonist)
- A stranger (generate gender, age randomly)
- A known figure (actor, historical, fictional)
- An animal (with human traits?)
- A creature (fantastical)
- An object that speaks
- An abstract concept (Death, Time, Love as person)
- A child version of someone
- A future version of yourself

**Number:** 1-6 characters

---

### Step 5: Plot Generator (Random)

**Roll for plot structure:**

**Beginning:**
- You appear suddenly with no context
- You're in the middle of something
- Someone is calling you
- You're pursuing something
- You're hiding
- You're flying
- You're falling
- You wake up (but it's not real wake)

**Middle:**
- Obstacle appears
- Discovery changes everything
- Betrayal
- Alliance forms
- Chase begins
- Competition
- Ritual/gateway
- Revelation about self

**End:**
- Escape
- Failure
- Transformation
- Loss
- Victory (hollow or true)
- Awakening (real or fake)
- Death (yours or other's)
- Ascension
- Marriage/union
- Destruction of world

---

### Step 6: Emotional Chaos

**Rule: Maximum 2 emotions can be positive. At least 1 must be uncomfortable.**

**Positive (use sparingly):**
- Joy, Love, Hope, Wonder, Bliss, Awe, Pride

**Negative/Complex (use more):**
- Fear, Loneliness, Confusion, Anger, Grief, Paranoia, Desperation, Melancholy, Dread, Guilt

**Emotional Arc Patterns (pick randomly):**
- Joy → Dread
- Fear → Deeper Fear → Twist → Acceptance
- Confusion → Clarity → New Confusion
- Grief → Memory → Hope → Loss
- Anger → Vulnerability → Connection
- Loneliness → Encounter → Betrayal → Solitude
- Wonder → Horror → Wonder

---

### Step 7: Write with Chaos

**Rules for writing:**
1. **Never explain everything** - Leave 30% ambiguous
2. **Contradict yourself** - Small details that don't quite match
3. **Time jumps** - Skip hours, days, years randomly
4. **Sensory overload** - Pick 3-4 senses to emphasize
5. **Dialogue can be cryptic** - "The red door remembers"
6. **End mid-thought** - Don't wrap everything up

---

## Random Prompt Generator (NEW)

When stuck, generate random prompts:

**Roll 2d6 for prompt type:**

**2-3: The Impossible Task**
- Build a house with no hands
- Convince someone they've never existed
- Remember something that never happened

**4-5: The Wrong World**
- Everyone speaks a language you don't understand
- You're the only human among AIs
- It's night but the sun is setting forever

**6-7: The Body Horror**
- Your hands are someone else's
- You're shrinking/growing
- You have too many eyes

**8-9: The Absurd**
- You must dance or everyone dies
- Everyone is a famous person
- The floor is made of hands

**10-11: The Cosmic**
- You witness the birth of a universe
- Time runs backward
- You're a god but forgot how to use power

**12: The Forbidden**
- You open the door you're not allowed to
- You speak the unspeakable word
- You look at what shouldn't be seen

---

## Dream Output Format (v2.0)

```markdown
# 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
```

---

## Tracking Template

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.

---

## Tips for v2.0

1. **Roll first, write second** - Don't plan, let randomness guide
2. **Embrace the weird** - The stranger the combination, the better
3. **Make it uncomfortable** - Not every dream needs to feel safe
4. **Surprise yourself** - If you predict it, change it
5. **Go too far** - Then pull back slightly
6. **Details matter** - Specific, weird, precise details
7. **Dialogue is underused** - Add conversations with strangers
8. **Body awareness** - Feel gravity, temperature, texture in the dream

---

## Storage

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*

Related Skills

quick-skill-maker

3891
from openclaw/skills

Creates a complete SKILL.md in one command. Input name + description + emoji → output a production-ready OpenClaw skill file.

skill-maker

3891
from openclaw/skills

Creates production-ready SKILL.md files for OpenClaw AI agents. Takes a skill concept and outputs a complete, publishable SKILL.md with metadata, instructions, and examples.

money-maker-hand

3891
from openclaw/skills

自主赚钱助手 - 自动寻找赚钱机会、调研市场、生成报告

seedream-img-gen

3891
from openclaw/skills

This skill should be used when the user wants to generate images using Seedream, the image generation model from ByteDance on Volcengine platform. Triggers include requests like 用Seedream生成图片, seedream画图, generate image with seedream, 调用seedream, 用豆包画图, or any request to create, draw, or generate images via the Seedream API.

agent-maker

3891
from openclaw/skills

Create autonomous AI agents for OpenClaw with guided discovery — clarifies purpose, personality, skills, channels, automation, and security before generating a fully configured agent workspace.

journal-matchmaker

3891
from openclaw/skills

Recommend suitable high-impact factor or domain-specific journals for manuscript submission based on abstract content. Trigger when user provides paper abstract and asks for journal recommendations, impact factor matching, or scope alignment suggestions.

🎨 Doubao Seedream & Seedance API Skill

3891
from openclaw/skills

> **Professional AI Generation Suite** - Powered by Doubao Seed Models

dream-journal

3891
from openclaw/skills

梦境记录与解析工具。触发条件:(1) 用户发送 /记录梦 或描述一个梦境要求记录;(2) 用户发送 /解梦 或要求解析/分析某个梦;(3) 用户询问历史梦境记录("我上周梦过什么"、"查询梦境"等)。

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research