dreaming
Run a dreaming lessons-learned distillation pass.
Skill by Sovereign-Communication
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sovereign-communication-dreaming
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dreaming
What's inside
- Skill name
dreaming- Description
- Run a dreaming lessons-learned distillation pass.
- License
- MIT
- Instructions
- 146 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<!-- HANDOFF-SCOPE-BEGIN -->
scope: SCMessenger
owner: Sovereign-Communication/SCMessenger
purpose: SCMessenger-only findings and remediation handoff
foreign_material: NONE
boundary: No foreign-repository findings, evidence, status, or remediation are included.
<!-- HANDOFF-SCOPE-END -->
This document is owned by SCMessenger (Sovereign-Communication/SCMessenger).
# Dreaming — Distilled Lessons Learned from the Historical Record
A background-style reflection pass that reads the FULL Hermes session history
(the "elongated dream"), distills durable lessons, and writes them back to
memory + skills in compact form. The deliverable is a digest written to the
repo's `HANDOFF_AUDIT/` folder.
## Trigger conditions
Use this when the operator asks to:
- "dream" / "run a dreaming pass" / "distill my lessons learned"
- consolidate what we've learned across many sessions
- do a periodic lessons-learned review
- check what durable facts/skills Hermes should retain
Intended to eventually run unattended via cron (daily), but cron is OFF until
a manual run is proven robust. Manual runs are the primary path today.
## Workflow summary
1. **Gather** the historical record + current memory + current skills.
2. **Distill** into: new durable facts, lessons/pitfalls, consolidations,
stale items to deprecate.
3. **Write back** atomically: memory batch `operations` + skill_manage.
4. **Report**: write a dated digest to `HANDOFF_AUDIT/` and summarize to the
operator (who decides whether to keep each change).
## Step 1 — Gather
Run these to assemble the raw material. Do NOT skip; the dream is only as good
as its inputs.
```
# Browse recent session history (most recent first)
session_search() # no args -> recent sessions
session_search(query="<lesson-relevant topics>", limit=5)
# Read current durable memory
read_file(path to MEMORY.md / USER.md) # or use memory tool + current state
```
Use `session_search` with targeted queries for the domains the operator cares
about (e.g. "build test compile", "deployment gate", "security review"). Pull
the last several sessions' bookends (goal -> resolution) — those are where
conclusions live. Browse 5-10 sessions minimum for a good dream.
Also list current skills with `skills_list()` to know what already exists
(avoid duplicating and to spot consolidation candidates).
## Step 2 — Distill
Given all gathered material, produce FOUR lists:
1. **NEW_DURABLE_FACTS** — stable preferences, environment quirks, conventions.
One-line each.
2. **LESSONS_AND_PITFALLS** — "when X, do Y" procedures. These belong in
SKILLS, not memory.
3. **CONSOLIDATIONS** — overlapping memories/skills that should merge.
4. **STALE** — items no longer true that should be removed/replaced.
Rules:
- Prefer EDIT/consolidate over blind ADD. A memory store that grows without
bound is a liability.
- Keep each memory entry compact and high-signal (the store is size-capped).
- Do NOT write work logs / task-progress / PR numbers to memory — those live
in session_search.
- Lessons that are procedural belong in a skill, not memory.
## Step 3 — Write back
Apply the distillation with atomic, reversible operations:
```
# memory: use ONE batch operations call for all changes
target="memory" (or "user" for facts about who the user is)
operations=[ {action:add|replace|remove, content, old_text}, ... ]
# skills: create/patch only with explicit operator confirmation
skill_manage(action="patch", name=..., old_string=..., new_string=...)
```
NEVER delete a skill without operator confirmation — curation is
non-destructive (curator archives, never deletes). If a skill is genuinely
stale, propose archiving it to the operator rather than deleting.
## Step 4 — Report (the digest)
Write a dated digest to `HANDOFF_AUDIT/`:
```
HANDOFF_AUDIT/DREAM_<YYYY-MM-DD>.md
```
Containing:
- Date + model used for distillation
- What was gathered (how many sessions scanned)
- NEW_FACTS added (exact text)
- SKILLS patched/created
- CONSOLIDATIONS done
- STALE items removed
- Anything the operator should review/reject
Then deliver to the operator: a short summary in chat (or via the orchestrator
check-in / on demand, per operator preference) pointing at the digest path.
The operator decides whether each change sticks — always offer the option to
revert.
## PitfallsFrom Sovereign-Communication/SCMessenger, MIT.
More from Sovereign-Communication/SCMessenger
- 0.609score
ceo
Sovereign-Communication
Resume the SCMessenger CEO seat - load state, re-derive live node and repo state, audit the CTO seat's checkpoints against the tracked package, and maintain…
SkillAFreshness: A★ 4Claude Code +9 - 0.569score
bod
Sovereign-Communication
Convene the SCMessenger Board of Directors - evaluate key architectural, cryptographic, and philosophical proposals using a 5-judge panel with…
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
onboard
Sovereign-Communication
Seat-onboarding checklist for SCMessenger - load when taking the CTO or orchestrator seat in this repo, before any dispatch, merge, or verdict.
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
delegate
Sovereign-Communication
Route one task file to the cheapest capable model lane, validate the output, and return a single verdict line.
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
cto
Sovereign-Communication
Resume the SCMessenger CTO seat - load state, re-derive live three-node state, follow the tracked V040 three-node BLE package, checkpoint at each stage, and…
SkillBFreshness: B★ 4Claude Code +9 - 0.561score
build-verify
Sovereign-Communication
Run the SCMessenger build verification gates (cargo build/check/clippy/fmt/test-compile, and optionally Android/WASM).
SkillBFreshness: B★ 4Claude Code +9 - 0.554score
orchestrate
Sovereign-Communication
Portable SCMessenger Orchestration Control Plane v2 discovery bootstrap.
SkillBFreshness: B★ 4Claude Code +9 - 0.554score
orchestrate
Sovereign-Communication
SCMessenger Orchestration Control Plane v2 bootstrap for Bob.
SkillBFreshness: B★ 4Claude Code +9 - 0.513score
gemini-orchestrator
Sovereign-Communication
# Gemini 3.5 Flash Orchestrator — Foreign-worker coordination for backlog continuity
SkillCFreshness: C★ 4Claude Code +9 - 0.512score
scmorc
Sovereign-Communication
SCMessenger Headless Orchestrator — per-task claude.exe workers with tuned model + effort, native Anthropic subscription only
SkillCFreshness: C★ 4Claude Code +9 - 0.511score
docs-sync
Sovereign-Communication
Run the repo's documentation sync check (scripts/docs_sync_check.sh).
SkillCFreshness: C★ 4Claude Code +9 - 0.511score
docs-sync
Sovereign-Communication
Run the repo's documentation sync check (scripts/docs_sync_check.sh).
SkillCFreshness: C★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 2
- Open issues
- 83
- Last commit (this folder)
- Sep 26, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Sovereign-Communication
- 0.609score
ceo
Sovereign-Communication
Resume the SCMessenger CEO seat - load state, re-derive live node and repo state, audit the CTO seat's checkpoints against the tracked package, and maintain…
SkillAFreshness: A★ 4Claude Code +9 - 0.569score
bod
Sovereign-Communication
Convene the SCMessenger Board of Directors - evaluate key architectural, cryptographic, and philosophical proposals using a 5-judge panel with…
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
onboard
Sovereign-Communication
Seat-onboarding checklist for SCMessenger - load when taking the CTO or orchestrator seat in this repo, before any dispatch, merge, or verdict.
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
delegate
Sovereign-Communication
Route one task file to the cheapest capable model lane, validate the output, and return a single verdict line.
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
cto
Sovereign-Communication
Resume the SCMessenger CTO seat - load state, re-derive live three-node state, follow the tracked V040 three-node BLE package, checkpoint at each stage, and…
SkillBFreshness: B★ 4Claude Code +9 - 0.561score
build-verify
Sovereign-Communication
Run the SCMessenger build verification gates (cargo build/check/clippy/fmt/test-compile, and optionally Android/WASM).
SkillBFreshness: B★ 4Claude Code +9
Cite this page
dreaming skill. Agent Mart. https://agentmart.dev/skills/sovereign-communication-dreaming (last updated 2026-10-24)