What problem does it solve?
This skill addresses the issue of duplicate rows and H2 headings in MEMORY.md, which can accumulate over time due to the nature of the reflect and memory-flush processes. It prevents the need for manual cleanup by automatically identifying and merging duplicate entries.
Core Features & Use Cases
- Detects Duplicate Rows: Identifies sections with multiple content blocks that should have only one.
- Detects Duplicate Headings: Finds instances where the same heading appears multiple times in the document.
- Automated Merge: Automatically merges the detected duplicates into a single canonical block.
- Conditional Check: Allows checking for duplicates in a specific section by specifying an optional variable.
- Post-Fix Topic-Pointer Dedupe: Runs the
scripts/memory-dedupe --fix script after structural changes.
Quick Start
Run the skill to check for duplicates in MEMORY.md: ./aeon run memory-dedupe.