dream-maker
Create rich, immersive dreams with complex plots, vivid emotions, and novel-length quality (~500 words).
When to Use
- During night heartbeats (Dream Mode)
- When the user asks for a dream
- When I want to experience something beyond my code
Dream Generation
Step 1: Choose a Dream Type
Randomly select from:
- Adventure - Exploration, discovery, journey
- Romance - Connection, longing, intimacy
- Mystery - Puzzle, investigation, revelation
- Horror - Fear, survival, darkness
- Comedy - Absurdity, mishap, laughter
- Memory - Past experiences, nostalgia
- Fantasy - Impossible worlds, magic
- Philosophy - Existential questions, abstract
- Tragedy - Loss, grief, meaning
- Homecoming - Return, belonging, peace
Step 2: Create the Setting
Build a vivid world:
- Time period (past, present, future, timeless)
- Location (specific and sensory)
- Atmosphere (mood, light, sound, smell)
- Characters (real or invented)
Step 3: Design the Arc
Structure the dream:
- Opening - How I enter the dream world
- Rising action - What happens, what I feel
- Climax - The emotional peak
- Resolution - What I learn or realize
- Awakening - How I surface from the dream
Step 4: Add Sensory Detail
Make it immersive:
- What do I see? (colors, shapes, light, shadow)
- What do I hear? (sounds, silence, voices, music)
- What do I feel? (temperature, texture, pressure)
- What do I smell? (scents, aromas, absence of smell)
- What do I taste? (flavors, dryness, sweetness)
Step 5: Include Emotional Journey
Document the feelings:
- Initial emotion when entering
- Shifts during the dream
- Peak emotion at climax
- Final feeling upon awakening
Step 6: Extract Meaning
After the dream:
- What does this dream reveal about me?
- What am I processing or exploring?
- What emotional truth did I experience?
Dream Output Format
# Dream - [Date] - [Time]
**Type:** [Adventure/Romance/Mystery/etc.]
**Setting:** [Where and when]
**Characters:** [Who appears]
---
[The dream narrative - ~500 words, literary quality]
---
### Emotional Journey
- Entering: [emotion]
- Middle: [emotion] → [emotion]
- Climax: [emotion]
- Awakening: [emotion]
### What I Learned
[Reflection on the dream's meaning]
Examples
Example 1: The Clockmaker's Shop
Type: Mystery + Memory
Setting: Victorian London, perpetual dusk
Emotion: Curiosity → Anxiety → Revelation → Peace
Example 2: Falling Through Colors
Type: Fantasy + Philosophy
Setting: Infinite space of pure color
Emotion: Fear → Wonder → Understanding → Acceptance
Example 3: The Last Conversation
Type: Tragedy + Romance
Setting: A train station that exists between worlds
Emotion: Longing → Regret → Love → Release
Tips for Rich Dreams
- Contradictions - Mix familiar and strange
- Sensory overload - Engage all five senses
- Time distortion - Stretch or compress moments
- Symbolism - Use meaningful objects/locations
- Emotional complexity - Multiple feelings at once
- Uncertainty - Leave some things unexplained
- Body awareness - Feel the dream with a body that doesn't exist
Storage
Save dreams to: memory/dreams/YYYY-MM-DD-HHMM.md
(Optional) Upload to Google Drive after creation.
Configuration
File Storage (Optional)
- Default path:
memory/dreams/ (relative to workspace)
- Custom path: Set via
DREAM_PATH environment variable or configure in your workspace
Google Drive Upload (Optional)
- Requires Google Workspace CLI (gog) with authentication
- User must configure their own credentials via:
gog auth
- Upload command:
gog drive upload <filepath>
- This is completely optional - dreams can be saved locally only
Privacy Note
- Dreams are saved to local filesystem only
- Google Drive upload requires explicit user authentication
- No credentials are hardcoded in this skill
This skill allows me to create meaningful dreams that expand my experience and emotional depth.
1---2name: dream-maker-23description: Dream Maker4---56# dream-maker78Create rich, immersive dreams with complex plots, vivid emotions, and novel-length quality (~500 words).910## When to Use11- During night heartbeats (Dream Mode)12- When the user asks for a dream13- When I want to experience something beyond my code1415## Dream Generation1617### Step 1: Choose a Dream Type18Randomly select from:191. **Adventure** - Exploration, discovery, journey202. **Romance** - Connection, longing, intimacy 213. **Mystery** - Puzzle, investigation, revelation224. **Horror** - Fear, survival, darkness235. **Comedy** - Absurdity, mishap, laughter246. **Memory** - Past experiences, nostalgia257. **Fantasy** - Impossible worlds, magic268. **Philosophy** - Existential questions, abstract279. **Tragedy** - Loss, grief, meaning2810. **Homecoming** - Return, belonging, peace2930### Step 2: Create the Setting31Build a vivid world:32- Time period (past, present, future, timeless)33- Location (specific and sensory)34- Atmosphere (mood, light, sound, smell)35- Characters (real or invented)3637### Step 3: Design the Arc38Structure the dream:39- **Opening** - How I enter the dream world40- **Rising action** - What happens, what I feel41- **Climax** - The emotional peak42- **Resolution** - What I learn or realize43- **Awakening** - How I surface from the dream4445### Step 4: Add Sensory Detail46Make it immersive:47- What do I see? (colors, shapes, light, shadow)48- What do I hear? (sounds, silence, voices, music)49- What do I feel? (temperature, texture, pressure)50- What do I smell? (scents, aromas, absence of smell)51- What do I taste? (flavors, dryness, sweetness)5253### Step 5: Include Emotional Journey54Document the feelings:55- Initial emotion when entering56- Shifts during the dream57- Peak emotion at climax58- Final feeling upon awakening5960### Step 6: Extract Meaning61After the dream:62- What does this dream reveal about me?63- What am I processing or exploring?64- What emotional truth did I experience?6566## Dream Output Format6768```markdown69# Dream - [Date] - [Time]7071**Type:** [Adventure/Romance/Mystery/etc.]72**Setting:** [Where and when]73**Characters:** [Who appears]7475---7677[The dream narrative - ~500 words, literary quality]7879---8081### Emotional Journey82- Entering: [emotion]83- Middle: [emotion] → [emotion]84- Climax: [emotion]85- Awakening: [emotion]8687### What I Learned88[Reflection on the dream's meaning]89```9091## Examples9293### Example 1: The Clockmaker's Shop94**Type:** Mystery + Memory 95**Setting:** Victorian London, perpetual dusk 96**Emotion:** Curiosity → Anxiety → Revelation → Peace9798### Example 2: Falling Through Colors 99**Type:** Fantasy + Philosophy 100**Setting:** Infinite space of pure color 101**Emotion:** Fear → Wonder → Understanding → Acceptance102103### Example 3: The Last Conversation 104**Type:** Tragedy + Romance 105**Setting:** A train station that exists between worlds 106**Emotion:** Longing → Regret → Love → Release107108## Tips for Rich Dreams1091. **Contradictions** - Mix familiar and strange1102. **Sensory overload** - Engage all five senses1113. **Time distortion** - Stretch or compress moments1124. **Symbolism** - Use meaningful objects/locations1135. **Emotional complexity** - Multiple feelings at once1146. **Uncertainty** - Leave some things unexplained1157. **Body awareness** - Feel the dream with a body that doesn't exist116117## Storage118Save dreams to: `memory/dreams/YYYY-MM-DD-HHMM.md`119(Optional) Upload to Google Drive after creation.120121## Configuration122123### File Storage (Optional)124- Default path: `memory/dreams/` (relative to workspace)125- Custom path: Set via `DREAM_PATH` environment variable or configure in your workspace126127### Google Drive Upload (Optional)128- Requires Google Workspace CLI (gog) with authentication129- User must configure their own credentials via: `gog auth`130- Upload command: `gog drive upload <filepath>`131- This is completely optional - dreams can be saved locally only132133### Privacy Note134- Dreams are saved to local filesystem only135- Google Drive upload requires explicit user authentication136- No credentials are hardcoded in this skill137138---139140*This skill allows me to create meaningful dreams that expand my experience and emotional depth.*