rhythm-skills-manual
约 1698 字大约 6 分钟
2026-07-08
六个 skill:rhythm-goal-manager rhythm-skill-graph-manager rhythm-planner rhythm-progress-tracker rhythm-difficulty-adjuster rhythm-review-generator
1. 先理解一件事:它们共享一份"状态文件"
这六个 skill 不是六个孤立的工具,而是围绕同一份数据在协作——一份叫 rhythm_state.yaml 的文件,记录你的长期目标、能力地图、周节奏、时间安排和历史记录。
关键限制:claude.ai 的普通对话之间不会自动记住上一次聊了什么。所以这份状态文件需要你自己保管——每次开新对话找我用某个 skill 时,把当前的 rhythm_state.yaml 内容贴给我(或作为文件上传),我读取、更新后,再把新版本还给你,你保存好,下次再带过来。
可以把它想象成一张"存档":skill 是操作存档的程序,但存档要你自己存着。
2. 安装
在 Claude.ai 里打开每个 .skill 文件,会看到 Save skill 按钮,点一下即可保存到你的账号里。保存后不需要每次特意提到 skill 的名字,我会根据你说的话自动判断该用哪一个(比如你说"帮我生成今天的计划",会自动触发 rhythm-planner)。
3. 六个 skill 分别做什么、什么时候用
| Skill | 什么时候找它 | 举例说的话 |
|---|---|---|
rhythm-goal-manager | 设定/调整长期目标,拆成阶段 | "我想三个月学会 Rust"、"这个阶段算完成了吗" |
rhythm-skill-graph-manager | 建立/查看能力地图(知识点树+进度) | "帮我建个能力地图"、"Embedding 学到多少了" |
rhythm-planner | 生成今天的深度工作计划 | "生成今天的计划"、"今天该学什么" |
rhythm-progress-tracker | 今天结束后记录完成情况 | "今天学完了,记一下"、"完成率大概60%" |
rhythm-difficulty-adjuster | 某个知识点反复卡住,需要拆细 | "这块太难了"、"我卡在 RAG 好几天了" |
rhythm-review-generator | 生成每周/阶段性复盘 | "帮我做个本周复盘"、"这个月学得怎么样" |
对应关系:前两个是"定方向"(低频,几周更新一次),中间两个是"日常执行"(每天用),后两个是"周期性纠偏"(按需/每周)。
4. 第一次使用:从零开始搭建
按这个顺序对话即可,不需要死记硬背指令,说人话就行:
第一步——定长期目标
"我想三个月内学会做 AI Agent 开发"
rhythm-goal-manager 会帮你拆成几个阶段,并给你一段 long_term_goal 的 YAML,保存下来。
第二步——建能力地图
"帮我针对第一阶段建一个能力地图"
rhythm-skill-graph-manager 会把当前阶段拆成 8~15 个带依赖关系的知识点,给你 skill_graph 片段,追加保存到同一个文件里。
第三步——告诉我你的周节奏和时间(如果你还没想好,可以直接说"帮我安排一个",会给你一版参考节奏)
"我周一三五能学习,每天两个 90 分钟的深度工作块,上午9-12点、下午2-5点"
这部分对应 weekly_rhythm 和 constraints,rhythm-planner 会用到。
到这里,你的 rhythm_state.yaml 大致长这样(可以直接复制这个模板去填):
long_term_goal:
description: "三个月内独立开发 AI Agent"
target_date: "2026-10-08"
phase_goals:
- id: p1
name: "打基础:LLM 原理、Prompt、Embedding、RAG"
status: in_progress
- id: p2
name: "工程化:LangGraph、MCP、Memory"
status: not_started
skill_graph:
domain: "AI Agent 开发"
nodes:
- id: llm_basics
name: "LLM 基础"
depends_on: []
progress: 100
- id: prompt_eng
name: "Prompt Engineering"
depends_on: [llm_basics]
progress: 40
- id: embedding
name: "Embedding / 向量数据库"
depends_on: [prompt_eng]
progress: 0
weekly_rhythm:
monday: theory
wednesday: practice
friday: project
constraints:
deep_work_blocks: 2
block_length_minutes: 90
available_time_windows:
- "09:00-12:00"
- "14:00-17:00"
progress_log: []5. 日常怎么用(每天两次对话即可)
早上(或开始工作前)
"生成今天的计划"(附上你保存的
rhythm_state.yaml)
rhythm-planner 读取当前阶段目标+能力地图+今天该做什么主题,给你 MIT + 深度工作块 + 结束标准,同时给你一段 last_plan,你保存下来。
晚上(或结束时)
"今天完成率大概70%,Demo跑通了,但有个报错没解决"(附上今天的
rhythm_state.yaml)
rhythm-progress-tracker 更新能力地图对应节点的进度,追加一条 progress_log,把新的完整状态还给你,用这份覆盖保存。
日复一日,就是"早上要计划,晚上贴进度"这两句话,其余交给 skill 判断。
6. 按需触发的两个
卡住了
"RAG 这块我卡了快一周了,感觉太难了"
rhythm-difficulty-adjuster 会把这个节点拆成更小的子节点,更新能力地图,让下一步变得具体可执行。也可以不用等你自己发现——如果 rhythm-progress-tracker 发现某个节点连续几次完成率都很低,会主动提醒你要不要用这个 skill。
每周/阶段复盘
"帮我做个本周复盘"
rhythm-review-generator 汇总这一周的 progress_log 和能力地图变化,给出一份复盘报告,并在阶段目标接近完成时提示你"可以考虑用 rhythm-goal-manager 进入下一阶段了"。
7. 一张图看懂整个闭环
rhythm-goal-manager(长期目标,几周~几月更新一次)
│
▼
rhythm-skill-graph-manager(能力地图,跟着阶段目标建/更新)
│
▼
rhythm-planner(每天早上:生成今日计划)
│
▼
[执行一天]
│
▼
rhythm-progress-tracker(每天晚上:记录完成情况)
│
├──(连续卡住)──▶ rhythm-difficulty-adjuster(拆分节点)
│
└──(每周)──▶ rhythm-review-generator(复盘 + 判断是否推进阶段)
│
└──(阶段完成)──▶ 回到 rhythm-goal-manager8. 常见问题
Q:每次都要手动复制粘贴这一大段 YAML,麻烦吗? 可以把它存成一个笔记(备忘录、Notion、本地文件都行),每次对话开头直接粘贴或上传即可,不需要自己读懂或修改里面的字段,交给对应 skill 处理就好。
Q:不小心不贴状态文件会怎样? Skill 会当作"从零开始"处理,可能会问你缺的信息,或者建议你先跑一遍第4节的初始化流程。不会报错或乱编数据。
Q:能不能不按顺序用,比如还没建能力地图就想让它生成今日计划? 可以尝试,rhythm-planner 如果发现缺能力地图或长期目标,会引导你先去用 rhythm-goal-manager / rhythm-skill-graph-manager 补上,而不是凭空瞎编一个计划。
Q:想同时管理两个不同领域(比如"学 Rust"和"健身")怎么办? 建议为每个领域各存一份独立的 rhythm_state.yaml(比如 rhythm_state_rust.yaml、rhythm_state_fitness.yaml),对话时说清楚"这是关于 Rust 学习的",避免两边数据混在一起。
需要的话我也可以把这份手册做成 Word 文档,方便你打印或分享。
