Back to skills
SKILL.md
Auto Logger
ASecurity自动记录日常活动、对话摘要、重要事件到 memory 目录。支持定时记录、事件触发记录、每日总结。
- 33 stars
- 0 votes
- 0 copies
- 1 view
- Added September 5, 2026
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add dvcrn/openclaw-skills-marketplace --skill auto-logger --agent claude-codeAre you the author of Auto Logger?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dvcrn-auto-logger)---
name: auto-logger
description: "自动记录日常活动、对话摘要、重要事件到 memory 目录。支持定时记录、事件触发记录、每日总结。"
---
# Auto Logger - 自动记录技能
自动记录用户的日常活动、重要对话、决策和事件,形成持久的记忆文件。
## 触发条件
### 自动触发
- **会话结束时** - 自动总结本次会话的关键信息
- **定时任务** - 每小时/每天自动整理记忆
- **检测到重要信息** - 如用户明确说"记住这个"、"保存一下"
### 手动触发
- "记录一下"
- "记住这个"
- "保存到记忆"
- "今天做了什么"
## 记录内容分类
### 1. 对话摘要
- 用户的重要请求
- 完成的任务
- 用户的偏好和习惯
- 决策和结论
### 2. 事件日志
- 文件创建/修改
- 配置变更
- 任务执行结果
- 错误和问题
### 3. 时间线
- 按时间顺序记录活动
- 便于回溯和审计
## 文件结构
```
workspace/
├── memory/
│ ├── 2026-03-01.md # 每日记忆文件
│ ├── 2026-03-02.md
│ └── ...
├── MEMORY.md # 长期记忆( curated )
└── skills/auto-logger/
└── SKILL.md # 本技能说明
```
## 执行流程
### 1. 检测记录时机
```javascript
// 伪代码
if (userSays("记住" | "保存" | "记录")) {
captureContext();
}
if (sessionEnding()) {
summarizeSession();
}
if (scheduledTime()) {
dailyReview();
}
```
### 2. 提取关键信息
- 识别用户意图
- 提取实体(人名、地点、时间、任务)
- 判断重要性等级
### 3. 写入记忆文件
- 创建/更新 `memory/YYYY-MM-DD.md`
- 格式化记录内容
- 添加时间戳和标签
### 4. 定期整理
- 每周回顾 daily 文件
- 提炼重要内容到 `MEMORY.md`
- 删除过期或无关信息
## 输出格式
### 每日记忆文件 (`memory/YYYY-MM-DD.md`)
```markdown
# 2026-03-01 记忆
## 📋 今日概要
- 会话数:X
- 重要事件:Y
- 完成任务:Z
## 🗣️ 对话记录
### 09:25 - 邮箱配置
- 用户提供 QQ 邮箱地址:2426758093@qq.com
- 提供授权码用于 SMTP 配置
- 已保存到 TOOLS.md 和 .env.ps1
### 09:38 - 信息同步要求
- 用户要求保存所有个人信息
- 要求形成 skills 实现自动记录
- 已创建 auto-logger 技能
## ✅ 完成任务
- [x] 配置 QQ 邮箱 SMTP
- [x] 创建环境变量脚本
- [x] 更新 USER.md
- [x] 创建用户偏好配置文档
- [x] 创建 auto-logger 技能
## 📝 重要决策
- 新闻简报改为每日邮件自动发送
- 所有配置信息集中保存到 TOOLS.md
## 🏷️ 标签
#邮箱配置 #技能创建 #自动记录 #新闻简报
```
### 长期记忆 (`MEMORY.md`)
```markdown
# 长期记忆
## 👤 用户信息
- 姓名:白凤
- 邮箱:2426758093@qq.com
- 位置:北京
- 时区:GMT+8
## 🎯 偏好
- 新闻简报:每日邮件,7 板块×10 条
- 沟通风格:直接、简洁
- 安全规则:危险操作需二次确认
## 📚 重要项目
- 新闻自动化系统(2026-03-01 启动)
- 自动记录系统(2026-03-01 创建)
## 🔧 配置摘要
- SMTP: smtp.qq.com:587
- 环境变量:.env.ps1
- 技能:daily-news-brief, auto-logger
```
## 定时任务配置
### 每小时记录
```bash
openclaw cron add --name "hourly-log" --cron "0 * * * *" --command "执行会话摘要记录"
```
### 每日整理(23:00)
```bash
openclaw cron add --name "daily-review" --cron "0 23 * * *" --command "整理今日记忆到 MEMORY.md"
```
### 会话结束时
在 AGENTS.md 或会话结束钩子中调用:
```javascript
onSessionEnd(() => {
autoLogger.summarize();
});
```
## 重要性判断规则
### 高优先级(必须记录)
- 用户明确说"记住"、"保存"
- 配置信息(密码、密钥、邮箱等)
- 用户偏好和习惯
- 重要决策和结论
- 任务完成状态
### 中优先级(建议记录)
- 任务执行过程
- 文件创建/修改
- 错误和问题解决
- 用户反馈
### 低优先级(可选记录)
- 日常对话
- 临时查询
- 已解决的问题
## 隐私和安全
### 不记录的内容
- 用户的密码原文(只记录"已设置密码")
- 敏感个人信息(身份证号、银行卡等)
- 私密对话内容
### 加密建议
- 敏感配置使用环境变量
- 授权码等只保存在本地文件
- 不上传到云端或分享
## 与其他技能协作
### daily-news-brief
- 记录新闻简报发送状态
- 记录用户反馈
### 其他技能
- 任务完成后自动记录
- 配置变更时自动记录
## 示例用法
### 用户说"记住这个"
```
用户:记住一下,我的邮箱是 2426758093@qq.com
助手:好的,已记录到 memory/2026-03-01.md
```
### 会话结束自动记录
```
[会话结束]
→ 自动提取关键信息
→ 写入 memory/2026-03-01.md
→ 更新任务状态
```
### 定时每日整理
```
[23:00 定时任务]
→ 读取 memory/2026-03-01.md
→ 提炼重要内容到 MEMORY.md
→ 生成每日总结
```
## 注意事项
1. **及时性** - 重要信息立即记录,不要等
2. **准确性** - 记录前确认信息正确
3. **简洁性** - 记录要点,不要冗长
4. **可检索** - 使用标签和分类便于查找
5. **安全性** - 敏感信息脱敏或加密
---
**创建日期:** 2026-03-01
**用户:** 白凤
**版本:** 1.0
Files in this skill
- README.md
- SKILL.md
Attribution
Comments
Loading comments…