mcpField
P
plan-writing

plan-writing

github.com/davila7Agent 工作流33.0k358 次安装今天更新
代码仓库

关于 plan-writing

Plan Writing 是将项目工作拆分为简洁、可执行任务并设定验证标准的技能,适用于规划新项目、功能开发或复杂修复,并按任务定制计划。

主要功能

  1. 01拆分小型专注任务
  2. 02明确完成验证方式
  3. 03按依赖关系排序
  4. 04制定项目专属计划
  5. 05计划文件保存于项目根目录

适用场景

  1. 01拆解新项目工作
  2. 02规划功能开发
  3. 03组织复杂缺陷修复

安装

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

$npx skills add https://github.com/davila7/claude-code-templates --skill plan-writing

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

详细介绍

计划撰写

来源:obra/superpowers

概述

本技能提供了一个框架,用于将工作拆解为清晰、可执行且带有验证标准的任务。

任务拆解原则

1. 小而聚焦的任务
  • 每个任务应耗时 2-5 分钟
  • 每个任务只有一个明确结果
  • 可独立验证
2. 清晰的验证
  • 你如何知道它已完成?
  • 你可以检查/测试什么?
  • 预期输出是什么?
3. 逻辑顺序
  • 已识别依赖关系
  • 尽可能并行工作
  • 高亮关键路径
  • 阶段 X:验证始终在最后
4. 项目根目录中的动态命名
  • 计划文件保存为 {task-slug}.md,位于项目根目录
  • 名称源自任务(例如,"add auth" → auth-feature.md)
  • 绝不放在 .claude/、docs/ 或临时文件夹内

规划原则(不是模板!)

🔴 没有固定模板。每个计划都应对任务保持唯一。

原则 1:保持简短
❌ 错误✅ 正确
50 个任务还带子子任务最多 5-10 个清晰任务
列出每个微步骤只列可执行事项
冗长描述每个任务一行

规则: 如果计划超过 1 页,就太长了。请简化。


原则 2:具体,而非泛泛
❌ 错误✅ 正确
"Set up project""Run npx create-next-app"
"Add authentication""Install next-auth, create /api/auth/[...nextauth].ts"
"Style the UI""Add Tailwind classes to Header.tsx"

规则: 每个任务都应有清晰、可验证的结果。


原则 3:基于项目类型的动态内容

对于新项目:

  • 什么技术栈?(先决定)
  • MVP 是什么?(最小功能)
  • 文件结构是什么?

对于功能新增:

  • 哪些文件会受影响?
  • 需要哪些依赖?
  • 如何验证它可用?

对于缺陷修复:

  • 根本原因是什么?
  • 要修改哪个文件/行?
  • 如何测试修复?

原则 4:脚本因项目而异

🔴 不要复制粘贴脚本命令。根据项目类型选择。

项目类型相关脚本
前端/Reactux_audit.py、accessibility_checker.py
后端/APIapi_validator.py、security_scan.py
移动端mobile_audit.py
数据库schema_validator.py
全栈根据你改动的内容混合使用上述脚本

错误: 把全部脚本都加到每个计划里 正确: 只添加与当前任务相关的脚本


原则 5:验证要简单
❌ 错误✅ 正确
"Verify the component works correctly""Run npm run dev, click button, see toast"
"Test the API""curl localhost:3000/api/users returns 200"
"Check styles""Open browser, verify dark mode toggle works"

计划结构(灵活,而非固定!)

# [Task Name]

## Goal
One sentence: What are we building/fixing?

## Tasks
- [ ] Task 1: [Specific action] → Verify: [How to check]
- [ ] Task 2: [Specific action] → Verify: [How to check]
- [ ] Task 3: [Specific action] → Verify: [How to check]

## Done When
- [ ] [Main success criteria]

就是这样。 除非确实需要,否则没有阶段,也没有子章节。 保持最小化。仅在需要时增加复杂度。

备注

[任何重要考虑事项]


---

## Best Practices (Quick Reference)

1. **Start with goal** - What are we building/fixing?
2. **Max 10 tasks** - If more, break into multiple plans
3. **Each task verifiable** - Clear "done" criteria
4. **Project-specific** - No copy-paste templates
5. **Update as you go** - Mark `[x]` when complete

---

## When to Use

- New project from scratch
- Adding a feature
- Fixing a bug (if complex)
- Refactoring multiple files

评论

支持 Markdown