mcpField
P
project-continue

project-continue

github.com/laurigates开发5956 次安装1 天前更新
代码仓库

关于 project-continue

面向 Claude Code 的项目续作技能,适用于已有 PRD 和功能跟踪状态的代码库。它检查仓库与项目计划,确定后续任务,并引导按 TDD 实施和更新跟踪记录。

主要功能

  1. 01检查 Git 与项目规划状态
  2. 02选择下一个无阻塞任务
  3. 03遵循 RED → GREEN → REFACTOR
  4. 04更新功能跟踪进度
  5. 05支持可选的并行协作

适用场景

  1. 01中断后恢复项目开发
  2. 02从功能跟踪表选择任务
  3. 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/ 中配置项目专用的测试/构建命令,以便自动检测。

步骤:

  1. 检查当前状态:

    # Check git status
    git status
    
    # Check recent commits
    git log -5 --oneline
    
    # Check current branch
    git branch --show-current
    
  2. 阅读项目背景:

    • PRD:读取 docs/prds/ 中的所有文件
      • 了解项目目标和需求
      • 确定功能和阶段
    • 功能跟踪器:读取 docs/blueprint/feature-tracker.json 中的 tasks 部分
      • 当前阶段和进度
      • 已完成、进行中和待处理的任务
    • 工作单:检查 docs/blueprint/work-orders/
      • 最近的工作单(了解已完成的工作)
      • 待处理的工作单(了解计划内容)
  3. 分析状态并确定下一个任务:

    如果存在未提交的更改:

    • 检查未提交的文件
    • 判断是否应继续进行中的工作
    • 询问用户是要继续当前工作还是从头开始

    如果状态干净:

    • 对照 PRD 要求检查功能跟踪器中的任务
    • 确定下一个合乎逻辑的任务:
      • feature-tracker.json 中下一个待处理的任务
      • PRD 中的下一个需求
      • 下一个要执行的工作单
    • 考虑依赖关系(优先处理不受阻的任务)
  4. 开始前报告状态:

    📊 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]
    
  5. 遵循 TDD 开始工作:

    • 自动启用项目专用技能:
      • 架构模式
      • 测试策略
      • 实现指南
      • 质量标准
    • 遵循 RED → GREEN → REFACTOR 工作流:
      • 首先编写失败的测试
      • 以最精简的实现使测试通过
      • 在保持测试通过的同时重构
    • 增量提交:
      • 使用约定式提交
      • 每完成一个 RED → GREEN → REFACTOR 周期后提交
      • 在提交消息中引用 PRD 或问题
  6. 随进展更新功能跟踪器:

    • 将任务标记为进行中
    • 将任务标记为已完成
    • 更新后续步骤

重要事项:

  • 始终从测试开始(TDD 要求)
  • 应用项目技能(架构、测试、实现、质量)
  • 增量提交(每次成功完成一个周期后提交)
  • 更新功能跟踪器(保持项目状态为最新)

常见场景处理方法:

场景:开始新功能:

  1. 先使用 /blueprint:work-order 创建工作单
  2. 然后使用此命令继续

场景:受依赖阻塞:

  1. 报告阻塞因素
  2. 建议改做其他任务
  3. 或者:建议先实现该依赖

场景:测试失败:

  1. 分析失败原因
  2. 修复失败的测试(始终先完成 RED 步骤)
  3. 测试通过后继续

场景:不清楚下一步做什么:

  1. 查看 PRD 中的需求
  2. 请求用户澄清
  3. 建议创建工作单以明确工作内容

Agent 团队(可选)

对于有多个并行工作方向的大型代码库,可以安排队友并行推进:

队友重点价值
研究队友调查代码库状态、PRD、工作单并行收集上下文
实现队友开始处理功能跟踪器中的下一个任务立即开始实现

研究队友收集项目状态,同时实现队友开始处理最明显的下一个任务。此项为可选,大多数项目通过单个会话继续工作即可。

评论

支持 Markdown