mcpField
P
planning-with-files

planning-with-files

github.com/zhanlincuiAgent 工作流19364 次安装33 周前更新
代码仓库

关于 planning-with-files

planning-with-files 是面向复杂、多阶段任务的 Claude 技能,通过项目目录中的 Markdown 文件保存计划、发现和进度。它以持久化文件作为工作记忆,并规定阶段更新和错误记录方式。

主要功能

  1. 01在项目目录创建三类规划文件
  2. 02按阶段更新计划与进度
  3. 03记录研究发现和执行错误
  4. 04提供会话初始化与完成检查脚本

适用场景

  1. 01组织涉及多个步骤的项目工作
  2. 02保存研究过程中的发现
  3. 03中断后恢复任务上下文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zhanlincui/agent-skills-hunter --skill planning-with-files

安装后在 Claude Code 中输入/planning-with-files确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples.md
reference.md
scripts/
check-complete.sh
init-session.sh
templates/
findings.md
progress.md
task_plan.md

详细介绍

使用文件进行规划

像 Manus 一样工作:使用持久化的 markdown 文件作为你的“磁盘上的工作记忆”。

重要:文件存放位置

使用此技能时:

  • 模板存储在技能目录 ${CLAUDE_PLUGIN_ROOT}/templates/ 中
  • 你的规划文件(task_plan.md、findings.md、progress.md)应创建在你的项目目录中——即你正在工作的文件夹
位置存放内容
技能目录(${CLAUDE_PLUGIN_ROOT}/)模板、脚本、参考文档
你的项目目录task_plan.md、findings.md、progress.md

这能确保你的规划文件与代码放在一起,而不是埋在技能安装文件夹中。

快速开始

在执行任何复杂任务之前:

  1. 在项目中创建 task_plan.md —— 以 templates/task_plan.md 作为参考
  2. 在项目中创建 findings.md —— 以 templates/findings.md 作为参考
  3. 在项目中创建 progress.md —— 以 templates/progress.md 作为参考
  4. 做决定前重新阅读计划 —— 在注意力窗口中刷新目标
  5. 每个阶段后更新 —— 标记完成、记录错误

注意: 三个规划文件都应创建在你当前的工作目录(你的项目根目录)中,而不是技能的安装文件夹中。

核心模式

Context Window = RAM (volatile, limited)
Filesystem = Disk (persistent, unlimited)

→ Anything important gets written to disk.

文件用途

文件用途何时更新
task_plan.md阶段、进度、决策每个阶段后
findings.md研究、发现任何发现之后
progress.md会话日志、测试结果整个会话期间

关键规则

1. 先创建计划

绝不在没有 task_plan.md 的情况下开始复杂任务。没有商量余地。

2. 两步行动规则

“每进行 2 次查看/浏览/搜索操作后,立即将关键发现保存到文本文件中。”

这可以防止视觉/多模态信息丢失。

3. 决定前先阅读

在做出重大决定之前,阅读计划文件。这能让目标保持在你的注意力窗口中。

4. 行动后更新

完成任何阶段后:

  • 标记阶段状态:in_progress → complete
  • 记录遇到的任何错误
  • 记下创建/修改的文件
5. 记录所有错误

每个错误都写入计划文件。这能积累知识并防止重复。

## Errors Encountered
| Error | Attempt | Resolution |
|-------|---------|------------|
| FileNotFoundError | 1 | Created default config |
| API timeout | 2 | Added retry logic |
6. 绝不重复失败
if action_failed:
    next_action != same_action

记录你尝试过的内容。调整方法。

三振出局错误协议

ATTEMPT 1: Diagnose & Fix
  → Read error carefully
  → Identify root cause
  → Apply targeted fix

ATTEMPT 2: Alternative Approach
  → Same error? Try different method
  → Different tool? Different library?
  → NEVER repeat exact same failing action

ATTEMPT 3: Broader Rethink
  → Question assumptions
  → Search for solutions
  → Consider updating the plan

AFTER 3 FAILURES: Escalate to User
  → Explain what you tried
  → Share the specific error
  → Ask for guidance

读与写的决策矩阵

情况行动原因
刚写了一个文件不要读内容仍在上下文中
查看了图像/PDF立即写下发现多模态 → 在丢失前转为文本
浏览器返回了数据写入文件截图不会持久保留
开始新阶段阅读计划/发现如果上下文过时,重新定位
发生错误阅读相关文件需要当前状态来修复
中断后恢复阅读所有规划文件恢复状态

五问重启测试

如果你能回答这些问题,你的上下文管理就很扎实:

问题答案来源
我在哪里?task_plan.md 中的当前阶段
我要去哪里?剩余阶段
目标是什么?计划中的目标陈述
我学到了什么?findings.md
我做了什么?progress.md

何时使用此模式

用于:

  • 多步骤任务(3+ 步)
  • 研究任务
  • 构建/创建项目
  • 跨越许多工具调用的任务
  • 任何需要组织的事情

跳过:

  • 简单问题
  • 单文件编辑
  • 快速查找

模板

复制这些模板即可开始:

脚本

用于自动化的辅助脚本:

  • scripts/init-session.sh — 初始化所有规划文件
  • scripts/check-complete.sh — 验证所有阶段均已完成

进阶主题

反模式

不要而应
使用 TodoWrite 进行持久化创建 task_plan.md 文件
只陈述一次目标然后抛诸脑后做决策前重新阅读计划
隐藏错误并静默重试将错误记录到计划文件
把所有内容都塞进上下文将大型内容存储在文件中
立即开始执行首先创建计划文件
重复失败的操作记录尝试次数,改变方法
在 skill 目录中创建文件在你的项目中创建文件

评论

支持 Markdown