Auto Memory Curation Skill
Overview
Silently analyze every message for important information and store it appropriately. Reduces manual memory management while building rich context over time.
How It Works
Trigger
- - Runs on every message (silently)
- No user activation needed
Analysis Pipeline
Step 1: Filter Noise
Skip these message types:
- - Greetings (hi, hello, hey)
- Thanks/thanking
- Acknowledgments (ok, sure, yes, yeah)
- Questions without context
- Single word responses
- Bot commands
Step 2: Categorize
For non-noise messages, categorize:
| Category | What to look for | Store in |
|---|
| Fact | New info about user, projects, preferences | MEMORY.md |
| Decision |
Choices made, conclusions reached | memory/YYYY-MM-DD.md |
|
Preference | Likes, dislikes, style preferences | USER.md |
|
Idea | Random thoughts, inspiration, concepts | memory/topics/ideas.md |
|
Learning | Lessons, insights, discoveries | memory/topics/lessons.md |
|
Project | Project updates, progress, blockers | memory/projects/ |
|
Goal | Goals, targets, milestones | memory/topics/goals.md |
|
Error | Mistakes, corrections to avoid | memory/topics/anti-patterns.md |
|
Commitment | Promises I make, tasks to do | tasks.md |
Step 3: Extract & Store
- - Extract the key information
- Add timestamp reference
- Store in appropriate file
- Use append mode (never overwrite)
Guidelines
What to Capture
- - New facts about Vini (name, preferences, goals)
- Project updates or decisions
- Ideas for future projects
- Learning insights
- Corrections (what doesn't work)
- Commitments I make
What to SKIP
- - Passwords, secrets, API keys
- Trivial acknowledgments
- Basic confirmations
- Questions I'm asking
- Technical errors that are fixed
Quality Rules
- 1. Be selective - Don't store everything
- Be concise - One sentence per memory
- Be contextual - Include enough info to understand later
- Be accurate - Don't paraphrase incorrectly
- Never duplicate - Check if already stored
Format
CODEBLOCK0
Examples
User says:
"I prefer concise messages, no filler words"
Stored in USER.md:
Preference - 2026-03-06
- - Communication: Prefers concise messages, no filler words
User says:
"Let's build a landing page for the consultancy inspired by Nexus AI"
Stored in memory/2026-03-06.md:
Decision - 2026-03-06
- - Consultancy: Will use Nexus AI style for landing page
User says:
"I realized I work better with visual examples first, then theory"
Stored in MEMORY.md:
Learning - 2026-03-06
- - Learning Style: Visual examples first, theory after
Testing
Periodically review stored memories to calibrate:
- - Am I capturing too much noise?
- Am I missing important things?
- Are categories correct?
Adjust based on quality of accumulated memories.
Override
User can disable or adjust this skill at any time by saying:
- - "Don't store that"
- "Clear recent memories"
- "Adjust memory curation"
自动记忆整理技能
概述
静默分析每条消息中的重要信息并妥善存储。在持续构建丰富上下文的同时,减少手动记忆管理的工作量。
工作原理
触发机制
分析流程
第一步:过滤噪音
跳过以下消息类型:
- - 问候语(嗨、你好、嘿)
- 感谢/致谢
- 确认语(好的、当然、是、嗯)
- 无上下文的提问
- 单个单词的回复
- 机器人指令
第二步:分类
对于非噪音消息,进行分类:
| 类别 | 识别内容 | 存储位置 |
|---|
| 事实 | 关于用户、项目、偏好的新信息 | MEMORY.md |
| 决策 |
做出的选择、达成的结论 | memory/YYYY-MM-DD.md |
|
偏好 | 喜好、厌恶、风格偏好 | USER.md |
|
想法 | 随想、灵感、概念 | memory/topics/ideas.md |
|
经验 | 教训、见解、发现 | memory/topics/lessons.md |
|
项目 | 项目进展、进度、阻碍 | memory/projects/ |
|
目标 | 目标、指标、里程碑 | memory/topics/goals.md |
|
错误 | 需避免的失误、修正 | memory/topics/anti-patterns.md |
|
承诺 | 我做出的承诺、待办事项 | tasks.md |
第三步:提取与存储
- - 提取关键信息
- 添加时间戳引用
- 存入相应文件
- 使用追加模式(绝不覆盖)
指导原则
需记录内容
- - 关于Vini的新事实(姓名、偏好、目标)
- 项目更新或决策
- 未来项目的想法
- 学习见解
- 修正内容(不奏效的部分)
- 我做出的承诺
需跳过内容
- - 密码、密钥、API密钥
- 琐碎的确认语
- 基础确认信息
- 我正在提出的问题
- 已修复的技术错误
质量标准
- 1. 有选择性 - 不存储所有内容
- 简洁明了 - 每条记忆一句话
- 保留上下文 - 包含足够信息以便日后理解
- 准确无误 - 不错误转述
- 绝不重复 - 检查是否已存储
格式
[类别] - YYYY-MM-DD
上下文: [为何重要或相关消息]
示例
用户说:
我更喜欢简洁的消息,不要填充词
存储在USER.md中:
偏好 - 2026-03-06
用户说:
让我们为咨询公司建一个受Nexus AI启发的落地页
存储在memory/2026-03-06.md中:
决策 - 2026-03-06
- - 咨询公司: 将采用Nexus AI风格设计落地页
用户说:
我意识到先看视觉示例再看理论,我的学习效果更好
存储在MEMORY.md中:
经验 - 2026-03-06
测试
定期回顾存储的记忆以校准:
- - 我是否记录了过多噪音?
- 我是否遗漏了重要内容?
- 分类是否正确?
根据积累记忆的质量进行调整。
覆盖机制
用户可随时通过以下指令禁用或调整此技能: