writing-plans

仓库创建 2026年3月20日最近提交 3 天前SkillHot 收录 20 天前
▸ 精选理由

把复杂任务拆成可执行小步,减少沟通与交接成本。

这个 Skill 做什么

为多步骤开发任务撰写详尽实现计划,指定修改、测试与交付细节。

把多步骤的开发任务拆成详尽的实现计划,说明要改哪些文件、要写哪些代码、如何测试与交付,以及应如何提交和回归验证。在动手写代码前、交给不熟悉代码库的工程师或多人协作时使用。特点是把大需求分解成小任务、包含测试和验收细节,便于按步骤实施和审查。

▸ 展开 SKILL.md 英文原文

当你有规格说明或需求用于多步骤任务时使用,在动手写代码之前

开发编程实施计划任务拆解交付说明通用
7.3k
Stars
702
Forks
20
仓库内 Skill
+795
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/writing-plans/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/writing-plans/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# 编写计划

## 概述

编写全面的实现计划,假设工程师对我们的代码库零上下文,且品味存疑。记录他们需要知道的一切:每个任务要修改哪些文件、代码、测试、可能需要查阅的文档、如何测试。将整个计划拆成小步骤任务。DRY。YAGNI。TDD。频繁 commit。

假设他们是有经验的开发者,但对我们的工具链和问题领域几乎一无所知。假设他们不太擅长测试设计。

**开始时宣布:** "我正在使用 writing-plans 技能创建实现计划。"

**上下文:** 此技能应在专用 worktree 中运行(由 brainstorming 技能创建)。

**计划保存位置:** `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md`
- (用户对计划位置的偏好优先于此默认值)

## 范围检查

如果规格涵盖了多个独立子系统,它应该在头脑风暴阶段就被拆分为子项目规格。如果没有,建议将其拆分为独立的计划——每个子系统一个。每个计划应该能独立产出可工作、可测试的软件。

## 文件结构

在定义任务之前,先列出将要创建或修改的文件以及每个文件的职责。这是锁定分解决策的地方。

- 设计边界清晰、接口定义良好的单元。每个文件应有一个明确的职责。
- 你对能一次放入上下文的代码推理得最好,文件越专注你的编辑越可靠。优先选择小而专注的文件,而非承担过多功能的大文件。
- 一起变更的文件应放在一起。按职责拆分,而非按技术层级拆分。
- 在现有代码库中,遵循已有模式。如果代码库使用大文件,不要单方面重构——但如果你正在修改的文件已经变得难以管理,
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有