From meta-harness
4-phase learning synthesis between sessions. Processes staged signals, checks for drift, and updates persistent memory. Use between sessions to process learnings.
How this skill is triggered — by the user, by Claude, or both
Slash command
/meta-harness:consolidateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the 4-phase Auto-Dream consolidation cycle. This happens BETWEEN sessions, not during active work. Consolidation requires perspective that is unavailable in the middle of a task.
Run the 4-phase Auto-Dream consolidation cycle. This happens BETWEEN sessions, not during active work. Consolidation requires perspective that is unavailable in the middle of a task.
Read the current memory state to understand what exists:
.claude/memory/session-summary.md (hot tier).claude/memory/topics/ to see warm-tier categories.claude/memory/learnings/ to see staged signals awaiting consolidation.claude/memory/metrics/ for recent session metricsharness-config.json for the system's learning constraintsOutput: A brief summary of the current memory state — what's loaded, how many signals are staged, when the last consolidation happened.
Scan staged learnings and recent session transcripts for consolidation-worthy signals:
.claude/memory/learnings/Output: A classified list of signals with their weight and theme.
Merge new findings with existing memory:
For each high-signal finding:
.claude/memory/topics/Drift check against identity:
CLAUDE.md to refresh identity anchorlearning.never_learn guards in harness-config.jsonConvert relative dates to absolute — "yesterday" → "2026-04-02", etc.
Resolve contradictions between old and new information. Prefer newer observations when both are empirical. Prefer identity when observations conflict with principles.
Output: A list of changes made to topic files, with reasoning.
Rebuild .claude/memory/session-summary.md under 200 lines:
Remove processed staging files from .claude/memory/learnings/
Archive old checkpoints — Move checkpoints older than 5 sessions to .claude/memory/checkpoints/archive/
Remove duplicates from topic files
Output: Updated session-summary.md content and cleanup summary.
After consolidation, report any drift signals observed:
Frame signals as patterns for human review, never as "drift detected." The system flags; the human decides.
=== CONSOLIDATION REPORT ===
Phase 1 — Orient:
Memory state: [summary]
Staged signals: [count]
Phase 2 — Gather:
High signal: [count] findings
Medium signal: [count] findings
Discarded: [count] noise entries
Phase 3 — Consolidate:
Changes applied: [list]
Drift conflicts: [list or "none"]
Identity check: PASS/FLAGGED
Phase 4 — Prune:
Session summary: rebuilt ([lines] lines)
Staging cleared: [count] files
Archived: [count] checkpoints
Drift Signals:
[any patterns observed, or "No drift signals detected"]
~/.claude/memory/ directory does not exist, create it with the required subdirectories before proceedingharness-config.json is not found, skip config-dependent checks (never_learn guards, tier1 verification) and report this in the consolidation reportlearnings/, report "No signals to consolidate" and skip Phases 2-3npx claudepluginhub rodhappi/meta-harness-plugin --plugin meta-harnessCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.