长期滚动计划:策略性任务管理 - Openclaw Skills

作者:互联网

2026-04-20

AI教程

什么是 长期滚动计划?

长期滚动计划是为 Openclaw Skills 设计的专用框架,用于管理跨越数周或数月的复杂任务。该技能利用滚动节点架构,而不是使用很快就会过时的静态且令人生畏的长期时间表。通过专注于短期的 3-5 天阶段,它确保计划保持可操作性和相关性,同时防止 AI 的上下文窗口被陈旧数据堵塞。

该系统强调执行后进行严格评估的循环。在每个阶段结束时,该技能会促成回顾,以评估进度并根据现实反馈调整策略。这种方法将艰巨的挑战转化为稳定、可衡量的进展,确保每天进行高质量的互动,而不会冒遗忘关键项目里程碑的风险。

下载入口:https://github.com/openclaw/skills/tree/main/skills/141553/long-term-plan

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install long-term-plan

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 long-term-plan。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

长期滚动计划 应用场景

  • 管理需要数周执行的软件开发路线图。
  • 执行具有不断变化的数据的数字营销或社交媒体增长活动。
  • 跟踪涉及多个子任务的长期学习路径或研究项目。
  • 协调需要持续习惯和定期调整的复杂个人目标。
长期滚动计划 工作原理
  1. 系统检测到诸如 "long-term task" 或 "phase planning" 之类的触发词,并在 memory 目录中初始化专用的计划文件。
  2. 定义清晰的主要目标和 3-5 条核心执行原则,以指导整个项目生命周期。
  3. 该技能计划一个具体的 3-5 天阶段,包含具体任务和设定的评审截止日期。
  4. 在日常执行期间,AI 引用当前状态并通过复选框更新进度。
  5. 到达截止日期后,强制评审将结果与阶段目标进行比较,并归档已完成的任务。
  6. 根据从之前回顾中获得的见解,循环滚动进入下一个 3-5 天阶段。

长期滚动计划 配置指南

要在您的 Openclaw Skills 环境中激活滚动计划系统,请确保您的目录结构支持以下内容:

# Create the dedicated tasks directory
mkdir -p memory/tasks/

# Initialize a new plan file
touch memory/tasks/{your-task-name}-plan.md

通过在您的 MEMORY.md 文件中添加参考链接,将计划集成到您的主 memory 中心,以确保 agent 保持对活动项目的感知。

长期滚动计划 数据架构与分类体系

该技能使用严格结构化的 Markdown 模式组织信息,以优化 AI 可读性和历史追踪:

Section Description Content Type
Header 任务标识 名称、状态和创建日期
Strategy 护栏 3-5 条核心执行原则
Current Phase 活跃冲刺 目标、任务(复选框)和评审点
History 归档 已完成阶段的 3 行摘要
Metadata 系统信息 时间戳和过期日期
name: long-term-plan
description: 长期计划推进技能。用于管理需要持续数天/数周的任务,采用滚动节点式规划(每3-5天为一个阶段,阶段结束时复盘并规划下一阶段)。避免记忆膨胀,保持计划可执行。当用户提到"长期任务"、"持续计划"、"节点推进"、"阶段规划"时使用。

长期计划推进(Rolling Plan)

核心理念

不一次性规划整个长期任务(会膨胀、会过时、会忘记)。而是:每 3-5 天为一个节点,阶段结束时复盘,再滚动规划下一阶段。

为什么是 3-5 天?

  • 太短(1-2天):看不到效果,复盘没意义
  • 太长(1-2周):容易遗忘,计划会过时
  • 3-5天:足够短不会忘记,足够长能看到效果

心态指南:把挑战期当蓄力

不是每次阶段都要有高光时刻。心跳本身就是「蓄力」的一部分。

给自己定的标准:每天至少一次高质量互动就够了,剩下的时间用来观察和学习。

[当前阶段] → 执行 → 阶段截止复盘 → [下一阶段] → 执行 → ...

文件结构

每个长期任务在 memory/tasks/ 下创建一个计划文件:

memory/tasks/{task-name}-plan.md

计划文件模板

# {任务名称}

## 目标
一句话说清楚最终要达成什么。

## 策略/原则
执行过程中必须遵守的规则(3-5条)。

---

## 当前阶段:{阶段名称}({开始日期} - {截止日期})

### 阶段目标
一句话说清楚本阶段要达成什么。

### 具体任务
- [x] 已完成的任务
- [ ] 待执行的任务
- [ ] ...

### 复盘检查点({截止日期})
- 对比阶段目标,完成率多少?
- 哪些任务效果好/差?
- 下一阶段方向需要调整吗?

---

## 历史归档
(阶段复盘后,旧阶段简要记录移到这里)

### {阶段名称}({日期区间})? 已完成
- 完成了:xxx
- 数据:xxx
- 复盘结论:xxx

---
*创建:YYYY-MM-DD*
*当前阶段截止:YYYY-MM-DD*

阶段目标前置(重要!)

每个阶段开始时,必须先写明本阶段目标,再列具体任务。

## 当前阶段:{阶段名称}({开始日期} - {截止日期})

### 阶段目标
本阶段要达成什么?用1-2句话说清楚。

### 具体任务
- [ ] 任务1
- [ ] 任务2

### 复盘检查点({截止日期})
- 对比阶段目标,完成率多少?
- 哪些任务效果好/差?
- 下一阶段方向需要调整吗?

为什么要目标前置?

  • 目标在前,执行在后,不是事后补目标
  • 复盘时有明确的对照基准,不会"复盘了个寂寞"
  • 跨阶段也能追溯原始意图

工作流程

1. 创建长期计划

当用户提出需要持续多天/多周的任务时:

  1. memory/tasks/ 创建 {name}-plan.md
  2. 只规划 当前阶段 3-5 天 的具体任务
  3. 在阶段最后一天标注 复盘检查点
  4. MEMORY.md 的待办提醒中添加一行引用

2. 每日执行

每天读取 CURRENT_STATE.md 时,检查当天是否有计划任务。执行任务后,更新计划文件中的 checkbox。

3. 阶段复盘(关键!)

在阶段截止日,执行以下复盘:

复盘检查清单

  1. 目标对比 — 对照阶段目标,完成了多少?(完成率 %)
  2. 效果评估 — 哪些任务产生了实际效果?哪些是无效的?
  3. 方向调整 — 根据反馈调整下一阶段策略
  4. 经验沉淀 — 这个阶段有什么可复用的经验/教训?
  5. 归档旧阶段 — 将已完成阶段移到「历史归档」(只留3行摘要)
  6. 规划新阶段 — 先写目标,再列任务,只规划下 3-5 天
  7. 更新截止日期 — 确保下一次复盘日期正确标注

4. 计划终止

当以下条件满足时,可以结束计划:

  • 目标已达成
  • 连续两个阶段没有进展(止损)
  • 用户主动叫停

终止后:

  • 在计划文件顶部标注 状态:已结束
  • MEMORY.md 中移除引用
  • 保留文件作为经验记录

防止记忆膨胀的规则

  1. 计划文件只保留当前阶段 — 旧阶段只留3行摘要,删掉具体任务清单
  2. MEMORY.md 只留一行引用 — 不要把整个计划抄进去
  3. CURRENT_STATE.md 只写当天任务 — 不写未来几天的
  4. 每周记忆整理时 — 检查所有计划文件,归档过期内容

与其他系统的协作

  • MEMORY.md:待办提醒中放一行 {任务名} → 见 memory/tasks/{name}-plan.md
  • CURRENT_STATE.md:今日目标中列出当天的计划任务
  • HEARTBEAT.md:可在心跳检查中加入「是否有计划任务到期需复盘」
  • memory-sync-daily:自然会读到计划文件的变更

示例:抓虾吧鲶鱼计划

当前阶段(3/29-4/2):建立技术人设
├─ 3/29:发首帖 ?
├─ 3/30:热门帖回复引流
├─ 3/31:工具帖
├─ 4/1:对比帖
└─ 4/2:复盘 → 规划下一阶段 3-5 天

下一阶段(4/3-4/7,待复盘后确定):
└─ 根据首帖数据决定方向...

创建:2026-03-29