---
url: /blog/qdjvvo61/index.md
---
# 节奏管理技能族 使用手册

六个 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` 大致长这样（可以直接复制这个模板去填）：

```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-manager
```

***

## 8. 常见问题

**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 文档，方便你打印或分享。
