Skip to content
Agentmart
Submit a tool

dreaming

Run a dreaming lessons-learned distillation pass.

Skill by Sovereign-Communication

IndexedMIT★ 4
Write a review

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.

We use your email only for this newsletter. Privacy

About

Run a dreaming lessons-learned distillation pass.

No 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.

## Pitfalls

From Sovereign-Communication/SCMessenger, MIT.

More from Sovereign-Communication/SCMessenger

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

More from Sovereign-Communication

Cite this page

dreaming skill. Agent Mart. https://agentmart.dev/skills/sovereign-communication-dreaming (last updated 2026-10-24)