关于 structured-project-execution
通过仓库中的进度文件管理多阶段项目的执行技能,适用于跨会话或需要交接的工作。它以规划、执行、验证和记录的循环保存决策与可恢复的进度。
主要功能
- 01基于仓库文件跟踪进度
- 02拆分为可验证交付物的阶段
- 03同时只推进一个任务
- 04记录验证结果与决策
适用场景
- 01跨会话推进多阶段功能
- 02上下文中断后恢复工作
- 03通过进度记录交接项目任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ composio-community/ opencode-skills --skill structured-project-execution安装后在 Claude Code 中输入/structured-project-execution确认已加载。
详细介绍
结构化项目执行
围绕磁盘上的单一事实来源开展大型工作,确保进度在上下文丢失、会话结束和 Agent 交接后仍能保留。执行原则:规划 → 同一时间只推进一个任务 → 验证 → 记录 → 重复。
适用场景
多阶段功能、迁移,以及任何跨越多个会话或可能由其他 Agent/人员接手的工作。单次即可完成的任务无需使用——记录工作所花的精力比节省的更多。
执行文件
在仓库根目录维护 PROGRESS.md(或遵循项目惯例):
# <Project> — Progress
## Goal
<one paragraph: what done looks like>
## Plan
- [x] Phase 1: <deliverable> — verified by <check>
- [ ] Phase 2: <deliverable> — verified by <check>
- [ ] Phase 3: ...
## Now
<the single task currently in flight>
## Decisions
- <date>: chose X over Y because <reason>
## Blocked / Open
- <question or blocker, with what's needed to unblock>
此文件就是约定。将更新作为工作的一部分,而不是事后补上。
循环
- 规划 — 拆分为多个阶段,每个阶段都以可验证的交付成果收尾。优先处理风险最高的阶段。
- 选定一个 —
## Now中恰好有一个任务。不要并行推进多个未完成的工作;上下文重置后,它们无法延续。 - 执行 — 实现满足该阶段要求的最小切片。
- 验证 — 运行阶段中注明的检查(测试、构建、手动复现)。不是“看起来完成了”,而是检查确实通过。
- 记录 — 勾选复选框,清空
## Now,记录任何决策或新阻碍。保持状态可供提交。 - 从计划中重复上述流程;如果实际情况有出入,就重新规划。
恢复工作(新会话/交接)
先阅读 PROGRESS.md。## Now 和最后一个未勾选的复选框会明确指出应从哪里继续。如果 ## Now 不为空,说明该任务在执行中被中断——继续前先重新验证其状态(任务可能只完成了一部分)。
质量标准
- 任何人都能仅凭
PROGRESS.md恢复工作,无需查看聊天记录。 - 每个已勾选的复选框都经过其注明的检查验证,而非凭假定勾选。
- 任意时刻最多只有一个进行中的任务。
- 记录决策及其原因,避免反复讨论。
反模式
- 只在聊天中规划——上下文重置后内容就会消失,也无法用于交接。
- 未运行验证就标记阶段完成。
- 同时有五个阶段处于“进行中” → 中断后状态将无法恢复。
- 因为没有记录原因,而重新推导过去已经做过的决策。
- 说“稍后”再更新
PROGRESS.md——等到稍后,上下文可能已经消失。
评论
支持 Markdown