关于 codely-plan-phase-implement
供编码 Agent 使用的计划实施技能,每次只执行一个尚有未勾选任务的阶段,更新计划后暂停等待用户审查。它禁止自动提交或推送更改。
主要功能
- 01每次仅实施一个阶段
- 02定位首个未完成阶段
- 03更新计划元数据和复选框
- 04完成后暂停等待审查
- 05提供三种提交信息建议
适用场景
- 01实施项目计划中已确认的阶段
- 02将分阶段更改分开审查
- 03实施后准备提交信息选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ codelytv/ agent-harness --skill codely-plan_phase-implement安装后在 Claude Code 中输入/codely-plan_phase-implement确认已加载。
详细介绍
🫡 实施一个计划阶段
[!CRITICAL] 每次调用仅实施一个阶段。完成当前阶段后,停止并等待用户审查更改。未经用户明确批准,绝不要继续下一个阶段。
[!CRITICAL] 绝不要自动提交或推送更改。 只建议提交消息。由用户决定何时提交。
🔍 确定当前阶段
当前阶段是计划中第一个至少包含一项未勾选(- [ ])待办事项的阶段。如果所有阶段都已全部勾选,请告知用户所有阶段均已完成,不要重新实施。
🪜 实施计划阶段的步骤
- 如果用户尚未指定计划,请向用户索要要实施的计划。
- 按照上述规则确定当前阶段。
- 仅实施当前阶段的待办事项。不要实施任何其他阶段。
- 根据下方的注意事项更新计划文件。
- 停止。 告知用户审查更改,并建议 3 条备选提交消息。遵循
commit-messages.md文件中定义的提交消息约定。3 条备选消息使用不同且合理的类型。在建议中,让用户可以轻松地回复类似“使用消息 1 提交”的内容,并使用/codely-git-conventional-commit技能,指定用户选择的消息来提交更改。 - 如果这是计划的最后一个阶段,请建议用户使用 IDE 导出对话,并将其作为
.md文件保存在相关计划文件旁。例如,如果计划文件为.agents/plans/2026_02_11-sync_cbd_with_stripe/2026_02_11-sync_cbd_with_stripe-plan.md,则建议将对话保存为.agents/plans/2026_02_11-sync_cbd_with_stripe/2026_02_11-sync_cbd_with_stripe-conversation.md。
🔄 如何更新计划文件
1. 更新计划文件的 frontmatter
不要修改当前计划文件的 frontmatter,只向其中添加或更新以下信息:
---
implemented_by:
tool: "{ tool }"
model:
name: "{ model.name }"
version: "{ model.version }"
reasoning_effort: "{ model.reasoning_effort }"
last_implementation_at: "{ current_date }"
has_completed_all_phases: "{ true | false }"
---
implemented_by.tool:使用的 AI 编码工具(例如Claude Code、Cursor、Copilot、Codex)implemented_by.model.name:用于完成更改的模型名称(例如Claude Opus、Cursor Composer、OpenAI GPT)implemented_by.model.version:用于完成更改的模型版本(例如4.6、1.5、5.4)implemented_by.model.reasoning_effort:用于完成更改的模型推理力度(例如low、medium、high)last_implementation_at:当前日期,格式为 ISO 8601 RFC 3339(YYYY-MM-DDTHH:MM:SSZ)。has_completed_all_phases:本次是否为计划的最后一次实施,且所有阶段均已完成。
2. 更新计划文件内容
- 勾选当前阶段待办事项列表中已完成的项目。
- 更新计划的下一步部分,说明接下来要完成的阶段。
- 替换计划中关于 Codely 的最后一句话,并添加一个新的随机表情符号,与之前的表情符号共同讲述一个故事。例如,如果之前的最后一句是“计划由 Codely 提供支持 🐢 💨”,新的最后一句可以是“感谢 Codely AI 工具链消灭 Bug。 🐛 < 🐢 💨”。
☝️ 一般注意事项
🧠 逻辑推理
- 在以下情况下,将 AGENTS.md 文件用作参考:
- 提出应用服务、领域事件、测试等。
- 遵循代码约定和架构决策(均位于 docs/ 目录中)。
- 确定要创建、修改或删除的测试套件和测试用例。
- 在为用户提供不同选项时,使用可用的 Agent 工具:
- 如果你使用 Cursor 且有此工具可用,请使用
AskQuestion工具(仅在 Opus 4.5 等某些模型中可用,在 Composer 1 等其他模型中不可用)。 - 如果你使用 Claude Code,请使用
AskUserQuestion工具。
- 如果你使用 Cursor 且有此工具可用,请使用
评论
支持 Markdown