skills-experimental/auto-dream/SKILL.md
Background memory consolidation. Periodically runs /dream prompt to extract and organize memories from recent sessions. Runs when enough sessions accumulated. Use when sessionCount >= 5, consolidation needed, or reviewing recent sessions.
npx skillsauth add bianhaifeng789-hue/openclaw-config auto-dreamInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
定期运行 /dream prompt,后台提取和整理记忆。
场景:
Claude Code 方案:AutoDream service + forked agent OpenClaw 飞书适配:heartbeat + sessions_spawn
Claude Code 有 /dream 命令,用于:
interface AutoDreamConfig {
minHours: number // 最小间隔(默认 24 小时)
minSessions: number // 最小会话数(默认 5 个)
}
触发顺序(成本最低优先):
回顾近期会话,提取以下内容:
1. **决策**:做出的重要决定
2. **进展**:项目进展状态
3. **偏好**:发现的用户偏好
4. **教训**:学到的经验教训
5. **待办**:需要跟进的事项
整理并更新记忆文件。
{
"config": {"wide_screen_mode": true},
"elements": [
{
"tag": "div",
"text": {
"tag": "lark_md",
"content": "**💭 后台记忆整合启动**\n\n**触发条件**:\n• 距上次整合:24 小时\n• 新会话数:5 个\n\n**任务**:\n回顾近期会话\n提取关键记忆\n整理分类信息\n更新 MEMORY.md\n\n预计耗时:5-10 分钟"
}
},
{
"tag": "note",
"elements": [
{"tag": "plain_text", "content": "后台运行中..."}
]
}
]
}
{
"config": {"wide_screen_mode": true},
"elements": [
{
"tag": "div",
"text": {
"tag": "lark_md",
"content": "**✅ 记忆整合完成**\n\n**提取内容**:\n\n**决策**:\n• 采用飞书卡片作为 UI 方案\n• 使用 heartbeat 替代终端通知\n\n**进展**:\n• 11 个功能已实现\n• 60+ 功能已发现\n\n**偏好**:\n• 简洁回复风格\n• 自动化运行\n\n**教训**:\n• 避开 API 负载高峰(:00/:30)\n• 14 天过期机制\n\n**更新文件**:\nMEMORY.md - 已更新所有区块"
}
},
{
"tag": "note",
"elements": [
{"tag": "plain_text", "content": "下次整合:24 小时后"}
]
}
]
}
Heartbeat:
1. 读取 dream-state.json 中 lastConsolidatedAt
2. 计算距离上次的小时数
3. 列出 lastConsolidatedAt 之后的会话数
4. 如果 hours >= 24 且 sessions >= 5:
→ 触发 Auto Dream
Agent:
1. 发送飞书卡片:"💭 后台记忆整合启动"
2. 使用 sessions_spawn 创建 forked agent
3. 运行 Dream Prompt
4. 等待结果
Forked Agent:
1. 读取最近 5-10 个 daily notes
2. 分析内容:
- 决策(关键词:决定、采用、选择)
- 进展(关键词:完成、实现、创建)
- 偏好(关键词:喜欢、偏好、风格)
- 教训(关键词:发现、学到、注意)
3. 整理分类
4. 更新 MEMORY.md 标记区块
5. 返回整合结果
Agent:
1. 接收 forked agent 结果
2. 发送飞书卡片:"✅ 记忆整合完成"
3. 更新 dream-state.json
// memory/dream-state.json
{
"lastConsolidatedAt": "2026-04-11T23:00:00Z",
"consolidationLock": null,
"sessionsTouched": [
"session-2026-04-11-23",
"session-2026-04-11-22",
"session-2026-04-11-21"
],
"config": {
"minHours": 24,
"minSessions": 5
},
"stats": {
"dreamsCompleted": 0,
"memoriesExtracted": 0
}
}
使用 OpenClaw 的 sessions_spawn:
sessions_spawn({
runtime: 'subagent',
mode: 'run',
task: '回顾近期会话,提取关键记忆...',
label: 'dream-agent',
lightContext: true,
timeoutSeconds: 600 // 10 分钟
})
| Claude Code | OpenClaw 飞书场景 | |-------------|------------------| | AutoDream service | Skill + heartbeat | | forkedAgent.runForkedAgent | sessions_spawn | | consolidationLock | dream-state.json | | GrowthBook gate (tengu_onyx_plover) | 无 gate | | DreamTask UI | 飞书卡片 |
此 Skill 由 heartbeat 定期检查,满足条件时自动触发。
business
IAA 日报飞书输出能力。 支持把固定 CSV 模板一键转换成: - 中文运营结论 - 飞书卡片 JSON - 飞书发送载荷 Use when: - 需要把 IAA 日报直接发到飞书 - 需要从 CSV 一键生成运营日报
data-ai
IAA日报分析模型 功能: - 渠道日报自动分析 - 小时级+日级ROI联动判断 - 按地区输出加量/降量/停投建议 - 按产品类型输出阈值 - 自动识别利润区/观察区/止损区 Use when: - 分析每天投放数据 - 生成运营日报结论 - 判断是否加量/降量/停投 - 对比美加澳/日韩表现 Keywords: - 日报模型, 投放日报, 加量, 降量, 停投, ROI日报, 分地区分析
data-ai
IAA固定日报分析模板 功能: - 固定字段模板(可直接贴每天数据) - 自动输出总盘结论 - 自动输出美加澳/日韩结论 - 自动给出加量/降量/停投建议 - 适配文件修复/清理两类产品 Use when: - 需要固定日报格式 - 每天复盘渠道表现 - 给运营团队出统一结论 Keywords: - 固定模板, 日报模板, ROI模板, IAA日报, 运营模板
development
# HyperlinkPool Pattern Skill HyperlinkPool Pattern - HyperlinkPool class + strings array + stringMap + Index 0 no hyperlink + intern(hyperlink) + get(id) + undefined handling + 5-minute reset + OSC8 hyperlink interning。 ## 功能概述 从Claude Code的ink/screen.ts提取的HyperlinkPool模式,用于OpenClaw的OSC8超链接池管理。 ## 核心机制 ### HyperlinkPool Class ```typescript export class HyperlinkPool { private strings: string[] = [''] // Index 0 = no hyperlink private stringMap = new Map<string, number>() // strings