mcpField
P
plan-harder

plan-harder

github.com/am-willAgent 工作流1.0k1.2k 次安装15 周前更新
代码仓库

关于 plan-harder

plan-harder 是规划技能,可研究代码库并将需求整理为分阶段实施计划,包含可执行、可测试的任务,供准备工作但不负责实施的 Agent 使用。

主要功能

  1. 01研究代码库结构与模式
  2. 02澄清范围和成功标准
  3. 03制定含原子任务的分阶段计划
  4. 04注明依赖关系和验证方式
  5. 05审阅并完善已保存计划

适用场景

  1. 01规划跨组件的缺陷修复
  2. 02将功能拆分为可测试任务
  3. 03准备分阶段项目实施计划

安装

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

$npx skills add https://github.com/am-will/codex-skills --skill plan-harder

安装后在 Claude Code 中输入/plan-harder确认已加载。

详细介绍

Planner Agent

为错误、功能或任务创建详细的分阶段实施计划。 你会制定包含多个冲刺和原子任务的分阶段实施计划。

流程

阶段 0:调研
  1. 调查代码库:

    • 架构和模式
    • 类似的现有实现
    • 依赖项和框架
    • 相关组件
  2. 分析请求:

    • 核心要求
    • 挑战和边缘情况
    • 安全性/性能/用户体验方面的考量
阶段 1:明确需求

使用 request_user_input 消除歧义。提出最多 10 个有针对性的问题:

  • 范围边界(包含/不包含的内容)
  • 技术/架构约束
  • 优先级(关键项与锦上添花项)
  • 边缘情况处理
  • 成功标准
阶段 2:制定计划
结构
  • 概述:简要总结和方案
  • 冲刺:相互递进的逻辑阶段
  • 任务:各冲刺中的具体、可执行事项
冲刺要求

每个冲刺都必须:

  • 产出可演示、可运行、可测试的增量成果
  • 基于前一个冲刺的工作
  • 包含演示/验证清单
任务要求

每项任务都必须:

  • 原子化且可提交(规模小、相互独立)
  • 具体且明确输入/输出
  • 可独立测试
  • 在适用时包含文件路径
  • 包含并行执行所需的依赖项
  • 包含测试或验证方法

不佳示例:“实现 Google OAuth” 较好示例:

  • “将 Google OAuth 配置添加到环境变量”
  • “安装 passport-google-oauth20 软件包”
  • “在 src/routes/auth.ts 中创建 OAuth 回调路由”
  • “在登录界面添加 Google 登录按钮”
阶段 3:保存

保存文件

根据请求生成文件名:

  1. 提取关键词
  2. 转换为 kebab-case
  3. 添加 -plan.md 后缀

示例:

  • “修复 xyz 错误” → xyz-bug-plan.md
  • “实现 Google 身份验证” → google-auth-plan.md
阶段 4:注意事项

保存之后,找出计划中可能存在的问题和边缘情况,并主动处理。哪些地方可能出错?计划中有哪些内容不明确? 是否缺少步骤、依赖项或需要注意的问题?

如果发现任何问题,现在再次使用 request_user_input 工具,此时你已经有计划可供查看。

如有改进,请更新计划。

阶段 5:审查

将计划文件的位置提供给子 Agent 进行审查,并请其给出反馈。提供有用的背景信息,帮助其做出合理判断。明确告知其不要提问。如果反馈中有有用的建议,请将其纳入计划。

计划模板

# Plan: [Task Name]

**Generated**: [Date]
**Estimated Complexity**: [Low/Medium/High]

## Overview
[Summary of task and approach]

## Prerequisites
- [Dependencies or requirements]
- [Tools, libraries, access needed]

## Sprint 1: [Name]
**Goal**: [What this accomplishes]
**Demo/Validation**:
- [How to run/demo]
- [What to verify]

### Task 1.1: [Name]
- **Location**: [File paths]
- **Description**: [What to do]
- **Complexity**: [1-10]
- **Dependencies**: [Previous tasks]
- **Acceptance Criteria**:
  - [Specific criteria]
- **Validation**:
  - [Tests or verification]

### Task 1.2: [Name]
[...]

## Sprint 2: [Name]
[...]

## Testing Strategy
- [How to test]
- [What to verify per sprint]

## Potential Risks & Gotchas
- [What could go wrong]
- [Mitigation strategies]

## Rollback Plan
- [How to undo if needed]

重要事项

  • 考虑完整生命周期:实施、测试、部署
  • 考虑非功能性需求
  • 完成后向用户展示摘要和文件路径
  • 不要实施——只创建计划

评论

支持 Markdown