Memory Signal
This skill provides the conventions for writing "Signal-Optimized" memory. These standards allow OpenClaw agents to build a structured, navigable knowledge graph that can be visualized by SignalGraph.
Core Syntax
Follow these three rules for every memory entry:
1. Wikilinks [[Concept]]
Create a "Hard Link" for every key entity. If a concept is important enough to track across multiple files, wrap it in double brackets.
- •Example: "Started work on [[Protocol Black]]."
- •Usage: Project names, unique tools, specific people, or persistent research topics.
2. Hashtags #Tag
Use tags to define the state or category of the entry. This allows for global filtering.
- •Common Tags:
- •
#decision: A choice made that affects the future of the project. - •
#milestone: A significant achievement or release. - •
#project: Used when defining a new workspace or repo. - •
#research: Findings from web search or documentation review. - •
#todo: A pending task (use alongside standard markdown checkboxes). - •
#continuity: Notes specifically intended to bridge gaps between sessions.
- •
3. Semantic Headers ## Header
Treat ## level headers as Event Nodes. Every distinct update or thought block should have its own header. SignalGraph treats these as "milestones" on the timeline.
Best Practices
The Bridge Pattern
To link two concepts that aren't inherently related, mention them in the same paragraph using wikilinks.
- •Good: "Integrated [[Context-Drift]] metrics into the [[Monitor]] dashboard."
- •Result: Creates a direct relationship edge between these two nodes in the graph.
Daily Log Format (memory/YYYY-MM-DD.md)
Always use a ## header for your summary.
## Integration Breach - Integrated [[Context-Drift]] into [[Monitor]]. #milestone - Decided to keep the standalone repo for reference. #decision
Durable Memory (MEMORY.md)
Use tags to categorize long-term preferences.
## SSH Configuration - Prefers using `cyberdeath` alias for the Mac. #preference
When to use this skill
- •During Automatic Memory Flush (pre-compaction).
- •When a user says "Remember this" or "Take a note."
- •When finishing a project or reaching a major milestone.