关于 project-continue
面向 Claude Code 的项目续作技能,适用于已有 PRD 和功能跟踪状态的代码库。它检查仓库与项目计划,确定后续任务,并引导按 TDD 实施和更新跟踪记录。
主要功能
- 01检查 Git 与项目规划状态
- 02选择下一个无阻塞任务
- 03遵循 RED → GREEN → REFACTOR
- 04更新功能跟踪进度
- 05支持可选的并行协作
适用场景
- 01中断后恢复项目开发
- 02从功能跟踪表选择任务
- 03继续 TDD 实施流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ laurigates/ claude-plugins --skill project-continue安装后在 Claude Code 中输入/project-continue确认已加载。
详细介绍
/project:continue
何时使用此技能
| 在以下情况下使用此技能…… | 在以下情况下改用 project-discovery…… |
|---|---|
| 恢复一个已知项目的工作,该项目有 PRD 和功能跟踪器状态 | 初次接触一个不熟悉的代码库,需要了解工具和结构 |
| 读取跟踪器状态,然后在此仓库中实现下一个任务 | 如果只想了解未完成任务、PR 和日志待办事项,且不修改任何内容,请改用 session-plugin:session-spinup |
| 休息后从功能跟踪器中选取下一个任务 | 如果下一步是针对失败测试进行迭代,请改用 project-test-loop |
| 在已有蓝图状态的项目中询问“下一步做什么” | 如果尚无项目结构,请改用 project-init |
| 恢复 TDD 会话并亲自开始实现 | 如果希望 blueprint 选择并执行下一个合乎逻辑的蓝图操作(推导/同步/工作单),而不是继续编码,请改用 /blueprint:execute |
通过分析当前状态并恢复工作,继续项目开发。
注意:在 CLAUDE.md 或 .claude/rules/ 中配置项目专用的测试/构建命令,以便自动检测。
步骤:
-
检查当前状态:
# Check git status git status # Check recent commits git log -5 --oneline # Check current branch git branch --show-current -
阅读项目背景:
- PRD:读取
docs/prds/中的所有文件- 了解项目目标和需求
- 确定功能和阶段
- 功能跟踪器:读取
docs/blueprint/feature-tracker.json中的 tasks 部分- 当前阶段和进度
- 已完成、进行中和待处理的任务
- 工作单:检查
docs/blueprint/work-orders/- 最近的工作单(了解已完成的工作)
- 待处理的工作单(了解计划内容)
- PRD:读取
-
分析状态并确定下一个任务:
如果存在未提交的更改:
- 检查未提交的文件
- 判断是否应继续进行中的工作
- 询问用户是要继续当前工作还是从头开始
如果状态干净:
- 对照 PRD 要求检查功能跟踪器中的任务
- 确定下一个合乎逻辑的任务:
feature-tracker.json中下一个待处理的任务- PRD 中的下一个需求
- 下一个要执行的工作单
- 考虑依赖关系(优先处理不受阻的任务)
-
开始前报告状态:
📊 Project Status: Current Branch: [branch] Uncommitted Changes: [yes/no - list files if yes] Recent Work: - [Last 3 commits] PRDs Found: - [List PRD files with brief summary] Work Overview: Phase [N] - [Phase name] ✅ Completed: [N] tasks ⏳ In Progress: [Current task if any] ⏹️ Pending: [N] tasks Next Task: [Identified next task] Approach: [Brief plan] -
遵循 TDD 开始工作:
- 自动启用项目专用技能:
- 架构模式
- 测试策略
- 实现指南
- 质量标准
- 遵循 RED → GREEN → REFACTOR 工作流:
- 首先编写失败的测试
- 以最精简的实现使测试通过
- 在保持测试通过的同时重构
- 增量提交:
- 使用约定式提交
- 每完成一个 RED → GREEN → REFACTOR 周期后提交
- 在提交消息中引用 PRD 或问题
- 自动启用项目专用技能:
-
随进展更新功能跟踪器:
- 将任务标记为进行中
- 将任务标记为已完成
- 更新后续步骤
重要事项:
- 始终从测试开始(TDD 要求)
- 应用项目技能(架构、测试、实现、质量)
- 增量提交(每次成功完成一个周期后提交)
- 更新功能跟踪器(保持项目状态为最新)
常见场景处理方法:
场景:开始新功能:
- 先使用
/blueprint:work-order创建工作单 - 然后使用此命令继续
场景:受依赖阻塞:
- 报告阻塞因素
- 建议改做其他任务
- 或者:建议先实现该依赖
场景:测试失败:
- 分析失败原因
- 修复失败的测试(始终先完成 RED 步骤)
- 测试通过后继续
场景:不清楚下一步做什么:
- 查看 PRD 中的需求
- 请求用户澄清
- 建议创建工作单以明确工作内容
Agent 团队(可选)
对于有多个并行工作方向的大型代码库,可以安排队友并行推进:
| 队友 | 重点 | 价值 |
|---|---|---|
| 研究队友 | 调查代码库状态、PRD、工作单 | 并行收集上下文 |
| 实现队友 | 开始处理功能跟踪器中的下一个任务 | 立即开始实现 |
研究队友收集项目状态,同时实现队友开始处理最明显的下一个任务。此项为可选,大多数项目通过单个会话继续工作即可。
评论
支持 Markdown