AgentSkillsCN

tid-note

整理并重构本工作空间内的 Foam/Obsidian 笔记,尤其是针对“整理当日笔记”或“整理笔记”类请求。当需要从“每日笔记”中提炼主题,将其归入对应的专题章节笔记,同时保留原始内容、添加双向反向链接、确保中英双语标题与段落的一致性、严格控制数学公式分隔符(如 `$...$` 不留空格),并保持必要的维基链接引用标记块时,可使用此技能。

SKILL.md
--- frontmatter
name: tid-note
description: Tidy and refactor Foam/Obsidian notes in this workspace, especially “整理当日笔记/整理笔记” requests. Use when extracting topics from `Daily Notes/` into subject chapter notes while preserving original content, adding bidirectional backlinks, enforcing bilingual (中英对照) headings/paragraphs, keeping math delimiters tight (`$...$` no inner spaces), and maintaining the required wikilink reference markers block.

Tid Note

Overview

Daily Notes/ 中的当日内容按主题抽取到对应学科章节笔记中,同时保持 Foam/Obsidian 友好:不删原文、双向 backlink、规范文件命名与数学/链接格式。

Workflow

0) Clarify inputs (if missing)

  • 目标源文件:具体哪一天的 Daily Notes/...(或多个 daily notes)。
  • 抽取范围:哪些主题/课程(Math/Chemistry/Economics 等)。
  • 输出偏好:尽量更新已有笔记(默认)还是允许创建新笔记。

1) Scan & group topics

  • 在 daily note 中按“概念/定理/题目/课堂要点”识别可独立成笔记的主题。
  • 合并同义/重复主题,给出每个主题 1 行中英文标题草案(后续用作页面标题)。

2) Choose destinations (folder + filename)

  • 文件/文件夹命名:英文 only;文件用 snake_case.md
  • 章节路径:遵循仓库现有结构(如 Math/2.Limit/...Economics/5.Elasticity/...)。
  • 经济学路径:优先按既定章节目录;避免旧路径(见 references/economics_folders.md)。

3) Update-or-create topic notes

  • 优先更新已有文件:先在目标目录 rg -n "<keyword>"ls 查找是否已存在对应主题笔记。
  • 若创建新笔记:使用 references/topic_note_template.md 的结构(保持每段中英对照)。
  • 数学格式:行内 $...$、块级 $$...$$;分隔符内侧不留空格(例如 $y=f(x)$)。
  • 图片:使用 ![alt text](path);一次性插图优先放 attachments/,可复用图放 assets/
  • 链接:优先 [[...]];需要内嵌展示时用 card![[...]]

4) Add bidirectional backlinks (must)

  • daily note 中新增一个小节(如 ## 已整理 / Extracted),列出本次抽取的 wikilinks:[[Economics/5.Elasticity/price_elasticity]]
  • topic note 中加入来源:- 来源 / Source: [[Daily Notes/2026-01-07]](按实际文件名填写)。
  • 不要删除 daily note 的任何原始内容;只做增量链接与轻微排版修复。

5) Keep the Foam markers block intact

  • 页面末尾仅保留如下标记(不手工编辑其中的引用定义内容):
    • [//begin]: # "Autogenerated link references for markdown compatibility"
    • [//end]: # "Autogenerated link references"
  • 正文与该标记块之间 恰好留一行空白

6) Quick checks (recommended after large edits)

  • 旧经济学路径残留:rg -n "Economics/(4\\.Market|1\\.Foundation|6\\.Production_Costs|8\\.Perfect_Competition|9\\.Monopoly|10\\.Oligopoly)"
  • 数学分隔符空格:rg -n -P "\\$\\s|\\s\\$|\\\\\\(\\s|\\s\\\\\\)" Math
  • 未解析 wikilinks(抽样核对路径):rg -n "\\[\\[.*\\]\\]"

Notes

  • 需要把“当日笔记”拆分成多篇主题笔记时,宁可少而精:每篇笔记只覆盖一个清晰主题,并用 wikilink 串起来。
  • 不做破坏性改动:避免重命名/移动既有笔记文件(除非用户明确要求并可同步修正链接)。

Resources

references/

  • references/topic_note_template.md: 新建主题笔记的最小模板(双语 + markers block)。
  • references/economics_folders.md: 经济学章节目录与旧路径禁用提示。