$npx -y skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill dream-originalCross-repo pattern discovery with parallel agents. Finds pains, plans, gains, lost work, and feelings across all repositories. Use when user says 'dream', 'what hurts', 'cross-repo patterns', 'big picture', or wants to see connections between projects.
| 1 | # /dream — Cross-Repo Pattern Discovery |
| 2 | |
| 3 | > "The forest doesn't know it's a forest. Each tree only knows its own roots. |
| 4 | > But the mycelium underground sees every root, every nutrient, every signal. |
| 5 | > /dream is the moment the underground tells the forest what it sees." |
| 6 | |
| 7 | ## Usage |
| 8 | |
| 9 | ``` |
| 10 | /dream # Full dream — all categories |
| 11 | /dream --pain # Focus on what hurts (blocking, broken) |
| 12 | /dream --plan # Focus on what's planned (decided, not built) |
| 13 | /dream --gain # Focus on what we won (completed, delivered) |
| 14 | /dream --all # Maximum depth — every source, every dimension |
| 15 | ``` |
| 16 | |
| 17 | --- |
| 18 | |
| 19 | ## Step 0: Timestamp |
| 20 | |
| 21 | ```bash |
| 22 | date "+🕐 %H:%M %Z (%A %d %B %Y)" |
| 23 | ``` |
| 24 | |
| 25 | --- |
| 26 | |
| 27 | ## How It Works |
| 28 | |
| 29 | Launch **5 parallel agents**, each searching a different dimension: |
| 30 | |
| 31 | | Agent | Focus | Source | |
| 32 | |-------|-------|--------| |
| 33 | | 1. Deep Dig | Session history | `dig.py` across project dirs | |
| 34 | | 2. Deep Trace | Cross-repo patterns | `ghq` repos, open issues, stale items | |
| 35 | | 3. Deep Learn | Recent activity | `git log` per repo, abandoned work | |
| 36 | | 4. Oracle Memory | What we already know | `ψ/memory/`, previous dreams | |
| 37 | | 5. Fleet Status | How the system feels | services, board, running processes | |
| 38 | |
| 39 | ### Agent Instructions |
| 40 | |
| 41 | Each agent returns **max 500 words** (prevents context waste). Format: |
| 42 | |
| 43 | ```markdown |
| 44 | ## [Agent Name] Findings |
| 45 | |
| 46 | ### Items Found |
| 47 | - [item]: [classification] — [1-line summary] |
| 48 | |
| 49 | ### Connections Noticed |
| 50 | - [pattern or link between items] |
| 51 | ``` |
| 52 | |
| 53 | --- |
| 54 | |
| 55 | ## Classification |
| 56 | |
| 57 | After all agents return, classify every finding: |
| 58 | |
| 59 | | Icon | Category | Meaning | |
| 60 | |------|----------|---------| |
| 61 | | 🔴 | PAIN | Hurts RIGHT NOW — blocking someone | |
| 62 | | 📋 | PLAN | Decided but not built yet | |
| 63 | | 🟢 | GAIN | Completed, delivered value | |
| 64 | | ⚫ | LOST | Abandoned, forgotten, disabled | |
| 65 | | 🧠 | MEMORY | Pattern learned, lesson discovered | |
| 66 | | 💜 | FEELING | How an Oracle or human feels about state | |
| 67 | |
| 68 | --- |
| 69 | |
| 70 | ## Connection Finding |
| 71 | |
| 72 | The key value of /dream — find the web: |
| 73 | |
| 74 | | From → To | Question | |
| 75 | |-----------|----------| |
| 76 | | PAIN → PLAN | Which pain has a plan to fix it? | |
| 77 | | PAIN → no PLAN | Which pain has NO plan? (create one) | |
| 78 | | GAIN → unlocks | Which gain unblocks a plan? | |
| 79 | | MEMORY → prevents | Which memory prevents a pain? | |
| 80 | | FEELING → signals | Burnout, breakthrough, or drift? | |
| 81 | | LOST → revivable | Which lost thing should we revive? | |
| 82 | |
| 83 | --- |
| 84 | |
| 85 | ## Output |
| 86 | |
| 87 | Write to: `ψ/writing/dreams/YYYY-MM-DD_dream.md` |
| 88 | |
| 89 | ```markdown |
| 90 | # Dream — YYYY-MM-DD |
| 91 | |
| 92 | ## 🔴 PAINS |
| 93 | [Items that hurt right now] |
| 94 | |
| 95 | ## 📋 PLANS |
| 96 | [Decided but not built] |
| 97 | |
| 98 | ## 🟢 GAINS |
| 99 | [Completed, delivered value] |
| 100 | |
| 101 | ## ⚫ LOST |
| 102 | [Abandoned, forgotten] |
| 103 | |
| 104 | ## 🧠 MEMORIES |
| 105 | [Patterns learned] |
| 106 | |
| 107 | ## 💜 FEELINGS |
| 108 | [Emotional state of the system] |
| 109 | |
| 110 | ## 🔗 CONNECTIONS |
| 111 | [The web — how items relate to each other] |
| 112 | |
| 113 | ## 💡 INSIGHTS — What Nobody Sees Yet |
| 114 | [Cross-repo patterns that only emerge from looking at everything] |
| 115 | |
| 116 | ## ⏭️ NEXT — What Should Happen |
| 117 | [Suggestions — human decides, Oracle presents] |
| 118 | ``` |
| 119 | |
| 120 | --- |
| 121 | |
| 122 | ## Rules |
| 123 | |
| 124 | 1. **5 parallel agents** — each returns max 500 words |
| 125 | 2. **Main agent classifies** — connects + writes the dream |
| 126 | 3. **Dreams are append-only** — Nothing is Deleted |
| 127 | 4. **Oracle sync** — `oracle_learn` after every dream |
| 128 | 5. **Never act on findings** — dream presents, human decides |
| 129 | 6. **Never leak secrets** — no tokens, passwords, API keys in dream output |
| 130 | |
| 131 | --- |
| 132 | |
| 133 | ## Dependencies |
| 134 | |
| 135 | - `/dig` for session mining |
| 136 | - `/trace` for cross-repo search |
| 137 | - Oracle MCP for `oracle_search` + `oracle_learn` |
| 138 | - `ghq list` for repo discovery |
| 139 | |
| 140 | --- |
| 141 | |
| 142 | ## Philosophy |
| 143 | |
| 144 | Individual skills see one dimension. /dream sees all dimensions at once. |
| 145 | |
| 146 | - `/trace` finds specific things |
| 147 | - `/dig` mines session history |
| 148 | - `/learn` studies one repo |
| 149 | - `/rrr` reflects on one session |
| 150 | - **/dream** looks sideways across everything |
| 151 | |
| 152 | Patterns emerge only when you look at EVERYTHING together. |
| 153 | |
| 154 | --- |
| 155 | |
| 156 | ARGUMENTS: $ARGUMENTS |