Skills for Real Engineers. Straight from my .agents directory.
How to install writing-plans
install writing-plans
# install the superpowers-zh pack with the skills CLI
npx skills add jnMetaCode/superpowers-zh# or add only this skill to Claude Code: copy the folder
skills/writing-plans/
# into
~/.claude/skills/writing-plans/ (all projects)
.claude/skills/writing-plans/ (one project)
1# 编写计划23## 概述45为一位没见过这个代码库、也没见过这份规格的工程师编写实现计划。假设他们一旦知道确切的接口和确切的测试,就能用项目所用的语言写出地道的代码;也假设在计划留出选择余地的地方,他们会做出合理的选择。他们无从知道的,是你已经决定了什么:哪些文件、哪些名字和签名、规格里的哪些取值、哪些测试证明每个任务。把这些记下来。将整个计划拆成小步骤任务。DRY。YAGNI。TDD。频繁 commit。67**开始时宣布:** "我正在使用 writing-plans 技能创建实现计划。"89**上下文:** 此技能应在专用 worktree 中运行(由 brainstorming 技能创建)。1011**计划保存位置:** `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md`12- (用户对计划位置的偏好优先于此默认值)1314## 范围检查1516如果规格涵盖了多个独立子系统,它应该在头脑风暴阶段就被拆分为子项目规格。如果没有,建议将其拆分为独立的计划——每个子系统一个。每个计划应该能独立产出可工作、可测试的软件。1718## 文件结构1920在定义任务之前,先列出将要创建或修改的文件以及每个文件的职责。这是锁定分解决策的地方。2122- 设计边界清晰、接口定义良好的单元。每个文件应有一个明确的职责。23- 你对能一次放入上下文的代码推理得最好,文件越专注你的编辑越可靠。优先选择小而专注的文件,而非承担过多功能的大文件。24- 一起变更的文件应放在一起。按职责拆分,而非按技术层级拆分。25- 在现有代码库中,遵循已有模式。如果代码库使用大文件,不要单方面重构——但如果你正在修改的文件已经变得难以管理,在计划中包含拆分是合理的。2627此结构决定了任务分解。每个任务应产出独立的、有意义的变更。2829## 任务粒度定界3031一个任务是**能独立承载自己那一轮测试循环、且值得一个全新审查者把关**的最小单元。划任务边界时:把搭建、配置、脚手架和文档这些步骤,折进那个真正需要它们的交付物所在的任务里;只在「审查者有可能否掉这个任务、同时批准它旁边那个」的地方才拆开。每个任务都以一个**可独立测试的交付物**结束。3233## 步骤粒度3435**每步是一个操作,并有一个可检查的结果:**36- "编写失败的测试" - 一步37- "运行它确认失败" - 一步38- "实现最少代码让测试通过" - 一步39- "运行测试确认通过" - 一步40- "Commit" - 一步4142## 计划文档头部4344**每个计划必须以此头部开始:**4546```markdown47# [功能名称] 实现计划4849> **面向 AI 代理的工作者:** 必需子技能:使用 subagent-driven-development(推荐)或 executing-plans 逐任务实现此计划。步骤使用复选框(`- [ ]`)语法来跟踪进度。5051**目标:** [一句话描述要构建什么]5253**架构:** [2-3 句话描述方案]5455**技术栈:** [关键技术/库]5657**规格:** [本计划所实现的规格 / 设计文档路径 —— 计划的论证依据来自规格,所以规格要跟着计划一起走;执行者两份都读]585960## 全局约束6162[来自规格的项目级要求 —— 版本下限、依赖限制、命名与文案规则、平台要求 —— 每条一行,数值从规格里逐字照抄。每个任务的要求都隐含包含本节。]6364## 审查重点(Review Focus)65…
Excerpt shown under the repository's MIT license.
More skills in superpowers-zh
Keep exploring
Similar skill repositories
39 skills
An agentic skills framework & software development methodology that works.
15 skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
CC1 skill
Public repository for Agent Skills
20 skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
CCCU6 skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
CCCXCUGH6 skills
