auto-diary
Automatically write daily/weekly/monthly diary summaries and extract insights to auto-learn.md for HexaLoop.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/0xcjl/auto-diary-0xcjlAuto-Diary Skill
自动写日记(中英双语)、提取洞察、推送飞书卡片、闭环 HexaLoop。
三句话核心:
- 每天 08:20 总结昨天,中英双语写日记
- 提取 1-3 条价值洞察 →
auto-learn.md(供冥想层) - 推飞书卡片到
oc_15949806c...
工作流程
Cron 触发
│
▼
读取上下文(按优先级):
1. `memory/YYYY-MM-DD.md`(昨日工作日志,若有)
2. `memory/auto-learn.md`(近期洞察,供关联参考)
3. `farm/farm.json`(能量值、活跃种子数、待确认收获)
4. `NOW.md`(当前 session 状态)
5. `memory/heartbeat-state.json`(近期心跳检查结果)
│
▼
AI 写结构化日记,必须包含:
- **中文摘要**(Jialin 看):≤3句话,结论先行
- **关键决策**(中文):1-3条,每条含「决定内容」和「原因」
- **收获教训**(中文 + 英文):从工作/系统运行中学到的
- **下一步**(中文 + 英文):今天或近期要做的具体行动
- **HexaLoop 状态**(英文):farm energy、seeds、harvests,N/A 若无数据
- **English System Notes**(英文):任务类型、决策点、教训、可操作下一步,供 OPD Scorer 使用
- **HexaLoop Hints**(英文,1-2句):对冥想/农场最有价值的信号,如"farm energy dropped significantly"或"new agent pattern learned"
│
├─→ 保存本地文件
│ `~/.openclaw/workspace/memory/diary/YYYY-MM-DD.md`(每日)
│ `~/.openclaw/workspace/memory/diary/WWWW-MM-DD_weekly.md`(每周)
│ `~/.openclaw/workspace/memory/diary/YYYY-MM_monthly.md`(每月)
│
├─→ 提取价值片段 → auto-learn.md(格式 A,每次 1-3 条)
│ - 从日记中提取最有价值的 1-3 条:关键决策 / 教训 / 可操作改进点
│
└─→ 推送飞书卡片(oc_15949806c791613dbf45b872e8bc111a)
脚本索引
| 脚本 | 用途 | 被谁调用 |
|---|---|---|
scripts/write_diary.py | 读取上下文 → AI 写日记 → 保存本地 → 提取 insights | main agent |
scripts/send_diary.py | 构建飞书 Interactive 卡片 JSON → 推送 | main agent |
scripts/weekly_review.py | 聚合7天日记 → 生成周度卡片 | main agent |
scripts/monthly_review.py | 聚合30天日记 → 生成月度卡片 | main agent |
日记格式模板
见 templates/diary_template.md(main agent 参考该模板生成日记 Markdown)
价值片段格式(写入 auto-learn.md)
追加到 memory/auto-learn.md,使用格式 A:
## 学习记录
### 2026-03-30 08:20
**任务类型**: diary
**涉及 Skill**: auto-diary
**关键决策**: 发现昨日无 memory 文件,改用 farm.json + NOW.md 作为主要上下文
**教训**: 即使无主动工作,系统状态变化(如农场能量涨跌)也值得记入日记
**下次应用**: 日记生成前检查 memory/ 日期文件,缺失时自动降级到系统状态摘要
判断标准:
- ✅ 好的洞察:有具体行动(「下次应用」可操作)
- ❌ 差的洞察:模糊总结(「总体不错」之类,无执行方向)
触发消息格式
cron 触发时 main agent 收到纯文本消息:
diary write→ 生成昨日日记diary weekly→ 聚合上周7天diary monthly→ 聚合上月全月
典型执行场景:
diary write:读 memory/2026-03-30.md + farm.json + NOW.md → 生成双语日记 → 写文件 → extract insights → 推卡片diary weekly:读 DIARY_DIR 下 7 个 .md → 聚合成周报 → 写 _weekly.md → 推卡片diary monthly:读 DIARY_DIR 下 ~30 个 .md → 聚合成月报 → 写 _monthly.md → 推卡片
周度回顾(diary weekly)特殊要求
- 读取
memory/diary/YYYY-MM-DD.md(仅每日日记文件,排除_weekly.md/_monthly.md) - 生成:本周概览、关键进展、问题反思、下周计划(均中英双语)
- 聚合计分:记录天数、洞察总数
- 写入
memory/diary/WWWW-MM-DD_weekly.md - 追加格式 A 洞察到
auto-learn.md
月度回顾(diary monthly)特殊要求
- 读取
memory/diary/YYYY-MM-DD.md(仅每日日记文件,排除_weekly.md/_monthly.md) - 生成:月度主题、里程碑、挑战反思、下月重点(均中英双语)
- 聚合计分:记录天数、核心洞察、HexaLoop 进化信号
- 写入
memory/diary/YYYY-MM_monthly.md - 追加格式 A 洞察到
auto-learn.md
HexaLoop 集成
- 输入 → auto-learn.md:日记洞察以格式 A 追加,作为冥想层的输入素材
- 流转路径:diary insights → auto-learn.md → Meditation (02:30) → 反思 → 农场种子
- 参考:
memory/HexaLoop系统架构-2026-03-31.md
飞书卡片格式
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-0xcjl-auto-diary-0xcjl": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
cjl-slides
Create stunning HTML presentations in 24 international design styles with strict design rules. Export to .pptx for PowerPoint editing. ## Design Philosophy - Aesthetic-first: each style is a curated visual system, not just colors - Font whitelist enforcement: prevents AI-generic typography - Container ratio lock (16:9): ensures consistent rendering across devices - Zero external dependencies: pure HTML/CSS/JS, works offline ## Usage 1. Activate → Select style by name/number or browse 24 options 2. Provide content (topic, audience, key points) or upload .pptx for conversion 3. Review generated HTML slides → request modifications (color/font/layout) 4. Optionally export .pptx for manual editing in PowerPoint ## Precautions - Fonts are restricted to a whitelist; custom fonts require adding to the allowed list first - Chart.js CDN is used; if blocked, falls back to jsdelivr mirror - HTML files must retain their relative structure when shared - .pptx export preserves exact colors and fonts but layout uses pptx-native elements ## Credits Design rules adapted from "专精 HTML 演示文稿的顶级视觉设计师" (24 design styles reference). Base HTML structure and tooling inspired by zarazhangrui/frontend-slides.
Diagram Drawing
Skill by 0xcjl
anti-sycophancy
Three-layer sycophancy defense based on ArXiv 2602.23971. Use /anti-sycophancy install to deploy all layers, or manage individually via install-claude-code / install-openclaw / uninstall / status / verify. Layer 1: CC-only hook; Layer 2: SKILL (cross-platform); Layer 3: CLAUDE.md (CC) / SOUL.md (OC).
web-reader-pro
Advanced web content extraction skill for OpenClaw using multi-tier fallback strategy (Jina → Scrapling → WebFetch) with intelligent routing, caching, quality scoring, and domain learning. Use when: reading article content, extracting web page text, scraping dynamic JS-heavy pages, or fetching WeChat official account articles.
autoresearch-pro
Automatically improve OpenClaw skills, prompts, or articles through iterative mutation-testing loops. Inspired by Karpathy's autoresearch. Use when user says 'optimize [skill]', 'autoresearch [skill]', 'improve my skill', 'optimize this prompt', 'improve my prompt', 'polish this article', 'improve this article', or explicitly requests quality improvement for any text-based content. Supports three modes: skill (SKILL.md files), prompt (any prompt text), and article (any document).