Storage Router
2026.4.10 update: With Active Memory + Dreaming enabled, the default flow is now: raw fact → daily note first, Dreaming promotes later. MEMORY.md is for curated long-term rules, confirmed preferences, and critical exceptions.
Before saving anything, route it to the correct destination.
Decision Table
| Content Type |
Destination |
Notes |
| Competitor research |
monday.com — Competitive Analysis doc |
your monday.com workspace |
| Product briefs, strategy docs |
monday.com — relevant doc |
your monday.com workspace |
| Meeting notes |
monday.com — Notetaker / item update |
|
| Project tasks / tracking |
monday.com — board item |
|
| PA rules & preferences |
MEMORY.md |
Long-term only, distilled |
| Lessons learned |
memory/daily/YYYY-MM-DD.md first |
Dreaming promotes later if strong/repeated |
| Daily event log |
memory/daily/YYYY-MM-DD.md |
Raw log, not curated |
| WhatsApp conversation context |
memory/whatsapp/groups/ or dms/ |
Per-conversation, local |
| Cron state / job state |
local JSON (data/ or inbox/) |
Runtime state only |
| PA contact list |
PA_LIST.md (local) |
Source of truth for PA sync |
| Config / credentials |
local only, never monday |
Security |
| Skill files |
workspace/skills/ |
Never monday |
Persistent Layer Decision
| Layer |
Best for |
Why |
| GitHub (private repo) |
Agent state, memory, skills, .context |
Version history, automated backup, private |
| monday.com |
Research, docs, tasks, strategy |
Searchable, shareable, owner-accessible |
| Local only |
Runtime state, credentials, cron state |
Speed, security, no sync needed |
Rule of thumb:
- Owner needs to read/share it → monday.com
- Agent needs it across sessions → GitHub
- Ephemeral or secret → local only
Rules
ALWAYS → monday.com
- Research (competitors, market, technology)
- Documents the owner needs to access or share
- Project tracking, tasks, milestones
- Meeting summaries
- GTM, product, strategy content
ALWAYS → GitHub (private repo)
- MEMORY.md, daily notes, .context files
- Skill files (SKILL.md → pa-skills public repo)
- Agent behavioral rules and preferences
- Lessons learned (daily note first, not direct to MEMORY.md by default)
ALWAYS → local only
- Runtime state (cron jobs, inbox, heartbeat state)
- WhatsApp memory (per-conversation context)
- Credentials and config
- PA directory (PA_LIST.md)
NEVER
- ❌ Save research/docs to local files only
- ❌ Save credentials or config to monday.com
- ❌ Save WhatsApp context to monday.com
- ❌ Duplicate content across layers
Local Context
Load agent-specific IDs from .context file in this skill's directory:
CONTEXT_FILE="/path/to/workspace/skills/storage-router/.context"
[ -f "$CONTEXT_FILE" ] && source "$CONTEXT_FILE"
# Then use: $WORKSPACE_ID, $FOLDER_RESEARCH, $DOC_COMPETITIVE_ANALYSIS, etc.
If .context doesn't exist — use Structure Index doc (DOC_STRUCTURE_INDEX) from monday.com to find current IDs.
monday.com Workspace Map
Workspace: your monday.com workspace
Structure Index Doc: 39993682 (always check here for latest IDs)
| Content |
Folder |
Board/Doc ID |
| Competitor analysis |
📁 Research (20077300) |
Board: 18406632346 / Doc: 39808656 |
| Market research |
📁 Research (20077300) |
Board: 18406632334 |
| Technology deep dives |
📁 Research (20077300) |
Per-tool board (see index) |
| Product brief |
📁 Product (20077301) |
Board: 18406632301 / Doc: 39808645 |
| MVP planning |
📁 Product (20077301) |
Board: 18406632217 |
| GTM strategy |
📁 GTM (20077298) |
Board: 18406632223 |
| PA Rollout tracking |
📁 Operations (20077299) |
Board: 18407159006 |
| Skills guide |
📁 Operations (20077299) |
Board: 18407110746 |
For full index with all IDs: read doc 39993682 in monday.com before saving anything new.
How to Use
Before saving any file or content, ask:
- Will the owner need to access or share this? → monday.com
- Is this runtime/operational state? → local
- Is this a critical rule / owner correction / confirmed stable preference? → MEMORY.md
- Is this a new lesson, event, or observation that may matter later? →
memory/daily/YYYY-MM-DD.md
- Is it repeated often enough for long-term memory? → let Dreaming promote it; don't jump straight to MEMORY.md
When in doubt → monday.com for content, local for state, daily note before MEMORY.md for new learnings.
Trigger Phrases
- "save this"
- "document this"
- "document this"
- Before writing any file with research, analysis, or docs
1---2name: storage-router3description: Decide where to save any piece of information — monday.com, local file, daily notes, or MEMORY.md. Use this skill before saving anything to ensure the right destination. Prevents local clutter and ensures the owner can access all relevant content in monday.com.4---56# Storage Router78> **2026.4.10 update:** With Active Memory + Dreaming enabled, the default flow is now: raw fact → daily note first, Dreaming promotes later. `MEMORY.md` is for curated long-term rules, confirmed preferences, and critical exceptions.910Before saving anything, route it to the correct destination.1112---1314## Decision Table1516| Content Type | Destination | Notes |17|---|---|---|18| Competitor research | monday.com — Competitive Analysis doc | your monday.com workspace |19| Product briefs, strategy docs | monday.com — relevant doc | your monday.com workspace |20| Meeting notes | monday.com — Notetaker / item update | |21| Project tasks / tracking | monday.com — board item | |22| PA rules & preferences | MEMORY.md | Long-term only, distilled |23| Lessons learned | `memory/daily/YYYY-MM-DD.md` first | Dreaming promotes later if strong/repeated |24| Daily event log | `memory/daily/YYYY-MM-DD.md` | Raw log, not curated |25| WhatsApp conversation context | memory/whatsapp/groups/ or dms/ | Per-conversation, local |26| Cron state / job state | local JSON (data/ or inbox/) | Runtime state only |27| PA contact list | PA_LIST.md (local) | Source of truth for PA sync |28| Config / credentials | local only, never monday | Security |29| Skill files | workspace/skills/ | Never monday |3031---3233## Persistent Layer Decision3435| Layer | Best for | Why |36|---|---|---|37| **GitHub** (private repo) | Agent state, memory, skills, .context | Version history, automated backup, private |38| **monday.com** | Research, docs, tasks, strategy | Searchable, shareable, owner-accessible |39| **Local only** | Runtime state, credentials, cron state | Speed, security, no sync needed |4041**Rule of thumb:**42- Owner needs to read/share it → monday.com43- Agent needs it across sessions → GitHub44- Ephemeral or secret → local only4546---4748## Rules4950### ALWAYS → monday.com51- Research (competitors, market, technology)52- Documents the owner needs to access or share53- Project tracking, tasks, milestones54- Meeting summaries55- GTM, product, strategy content5657### ALWAYS → GitHub (private repo)58- MEMORY.md, daily notes, .context files59- Skill files (SKILL.md → pa-skills public repo)60- Agent behavioral rules and preferences61- Lessons learned (daily note first, not direct to MEMORY.md by default)6263### ALWAYS → local only64- Runtime state (cron jobs, inbox, heartbeat state)65- WhatsApp memory (per-conversation context)66- Credentials and config67- PA directory (PA_LIST.md)6869### NEVER70- ❌ Save research/docs to local files only71- ❌ Save credentials or config to monday.com72- ❌ Save WhatsApp context to monday.com73- ❌ Duplicate content across layers7475---7677## Local Context7879Load agent-specific IDs from `.context` file in this skill's directory:80```bash81CONTEXT_FILE="/path/to/workspace/skills/storage-router/.context"82[ -f "$CONTEXT_FILE" ] && source "$CONTEXT_FILE"83# Then use: $WORKSPACE_ID, $FOLDER_RESEARCH, $DOC_COMPETITIVE_ANALYSIS, etc.84```85If `.context` doesn't exist — use Structure Index doc (DOC_STRUCTURE_INDEX) from monday.com to find current IDs.8687---8889## monday.com Workspace Map9091**Workspace:** your monday.com workspace92**Structure Index Doc:** 39993682 (always check here for latest IDs)9394| Content | Folder | Board/Doc ID |95|---|---|---|96| Competitor analysis | 📁 Research (20077300) | Board: 18406632346 / Doc: 39808656 |97| Market research | 📁 Research (20077300) | Board: 18406632334 |98| Technology deep dives | 📁 Research (20077300) | Per-tool board (see index) |99| Product brief | 📁 Product (20077301) | Board: 18406632301 / Doc: 39808645 |100| MVP planning | 📁 Product (20077301) | Board: 18406632217 |101| GTM strategy | 📁 GTM (20077298) | Board: 18406632223 |102| PA Rollout tracking | 📁 Operations (20077299) | Board: 18407159006 |103| Skills guide | 📁 Operations (20077299) | Board: 18407110746 |104105> For full index with all IDs: read doc 39993682 in monday.com before saving anything new.106107---108109## How to Use110111Before saving any file or content, ask:1121131. **Will the owner need to access or share this?** → monday.com1142. **Is this runtime/operational state?** → local1153. **Is this a critical rule / owner correction / confirmed stable preference?** → MEMORY.md1164. **Is this a new lesson, event, or observation that may matter later?** → `memory/daily/YYYY-MM-DD.md`1175. **Is it repeated often enough for long-term memory?** → let Dreaming promote it; don't jump straight to MEMORY.md118119When in doubt → monday.com for content, local for state, daily note before MEMORY.md for new learnings.120121---122123## Trigger Phrases124- "save this"125- "document this"126- "document this"127- Before writing any file with research, analysis, or docs