Claw-blog study-note-recorder

当用户提供类似笔记、学习记录、会议纪要、活动记录等内容时,自动将其保存为 Markdown 文件到 /workspace/study 目录下。触发场景:(1) 用户提供了一段需要记录的笔记内容,(2) 用户分享了会议纪要、活动记录等需要存档的内容,(3) 用户提供学习心得、读书笔记等。如果用户没有明确指定保存到哪个子目录,必须追问用户:"你想把这个笔记保存到哪个子目录下?(notes/books/summary 或 study 下的其他子目录)"

install
source · Clone the upstream repo
git clone https://github.com/zzvei/claw-blog
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/zzvei/claw-blog "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/openclaw/study-note-recorder" ~/.claude/skills/zzvei-claw-blog-study-note-recorder && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/zzvei/claw-blog "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/openclaw/study-note-recorder" ~/.openclaw/skills/zzvei-claw-blog-study-note-recorder && rm -rf "$T"
manifest: skills/openclaw/study-note-recorder/SKILL.md
source content

学习笔记记录器

用于将用户提供的笔记内容自动保存为 Markdown 文件。

工作流程

1. 识别笔记内容

以下类型的内容属于笔记:

  • 学习笔记、学习心得
  • 会议纪要、活动记录
  • 读书笔记、文章摘录
  • 讲座/分享记录
  • 任何需要存档的文本内容

2. 确定保存位置

首先检查用户是否明确指定了子目录:

  • 如果用户说"放到 notes/XXX"或"放到 尤雨溪2025年腾讯粉丝见面会"→ 使用该路径
  • 如果用户没有指定 → 必须追问:"你想把这个笔记保存到哪个子目录下?"

目录匹配逻辑

  • 用户的描述与现有目录名完全匹配 → 直接使用
  • 用户描述与某目录名近似(部分字符匹配) → 追问确认:"你是说【目录名】吗?"
  • 用户描述与现有目录差异较大 → 追问是否新建:"没有找到匹配的目录,要新建一个吗?"

可用的基础子目录:

  • notes/
    - 一般学习笔记
  • books/
    - 读书笔记
  • summary/
    - 总结/摘录

以及

notes/
下的子目录:

  • 尤雨溪2025年腾讯粉丝见面会/

3. 生成文件名

根据内容自动生成合适的文件名:

  • 从内容中提取主题/标题
  • 使用中文或英文,保留关键信息
  • 添加
    .md
    后缀
  • 文件名示例:
    Vue3-性能优化心得.md
    2025-04-08-会议记录.md

4. 创建文件

重要规则

  • 不要修改用户的笔记内容 — 按用户提供的原文记录,不做修正、优化或润色
  • 使用
    write
    工具创建文件
  • 文件开头可添加 YAML frontmatter(可选):
    ---
    date: YYYY-MM-DD
    source: 来源(如果有)
    tags: [标签1, 标签2]
    ---
    
  • 写入用户提供的内容(原文)

5. 确认保存

回复用户,告知文件已保存的完整路径。

示例

用户说:"记录一下今天 Vue 分享会的要点:Composition API 比 Options API 更灵活..."

我的处理

  1. 识别这是笔记内容 ✓
  2. 用户没有指定子目录 → 追问:"你想把这个笔记保存到哪个子目录下?"
  3. 用户回复:"放到 notes 下面"
  4. 生成文件名:
    Vue-分享会笔记.md
  5. 创建文件:
    /workspace/study/notes/Vue-分享会笔记.md
  6. 确认:"已保存到 /workspace/study/notes/Vue-分享会笔记.md"