📋
AI EngineeringJavaScript

Writing Plans

by jnMetaCode

Writing Plans is an AI Engineering skill for Claude Code, published by jnMetaCode in superpowers-zh.

7.7K stars729 forkson jnMetaCode/superpowers-zhAdded 2026/08/15Repository updated 2026/08/12
agent-skillsagentic-codingai-codingchineseclaude-codecode-reviewcursorgemini-clikiromcpnpm-packageprompt-engineeringskillssuperpowerstddtrae
Install in seconds
Install Writing Plans
Copy Writing Plans into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/jnMetaCode/superpowers-zh/tree/main/skills/writing-plans ~/.claude/skills/writing-plans

Requires Node.js. Downloads this skill only — not the rest of the repository — into your Claude Code skills folder.

Without Node.js

git clone https://github.com/jnMetaCode/superpowers-zh.git

Clones the whole repository, then copy the skill’s own directory into your skills folder yourself.

In this catalog

Source file
skills/writing-plans/SKILL.md in jnMetaCode/superpowers-zh
Installs to
~/.claude/skills/writing-plans
Collection
One of 20 skills cataloged from this repository
Category
AI Engineering2451 skills

What Writing Plans does

Writing Plans creates detailed implementation plans that break down multi-step coding tasks into small, testable steps with exact files, code, and tests, so another agent or developer can execute them without context.

Writing Plans is cataloged under AI Engineering on DirSkills. Writing Plans comes from a repository tagged agent-skills, agentic-coding, ai-coding, chinese and claude-code.

Documentation

README

编写计划

概述

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

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

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

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

计划保存位置: docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md

  • (用户对计划位置的偏好优先于此默认值)

范围检查

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

文件结构

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

  • 设计边界清晰、接口定义良好的单元。每个文件应有一个明确的职责。
  • 你对能一次放入上下文的代码推理得最好,文件越专注你的编辑越可靠。优先选择小而专注的文件,而非承担过多功能的大文件。
  • 一起变更的文件应放在一起。按职责拆分,而非按技术层级拆分。
  • 在现有代码库中,遵循已有模式。如果代码库使用大文件,不要单方面重构——但如果你正在修改的文件已经变得难以管理,在计划中包含拆分是合理的。

此结构决定了任务分解。每个任务应产出独立的、有意义的变更。

任务粒度定界

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Writing Plans

  • What else does jnMetaCode publish alongside Writing Plans?

    Writing Plans is one of 20 skills that DirSkills catalogs from jnMetaCode/superpowers-zh, the repository it ships in. Its siblings there include Brainstorming, Chinese Code Review and Chinese Commit Conventions. Each one is a separate skill with its own page in this directory, installs the same way Writing Plans does, and is maintained by jnMetaCode in that same repository. The rest of the collection is listed on the jnMetaCode/superpowers-zh page.

  • How does Writing Plans compare to other AI Engineering skills?

    Writing Plans ranks #422 by stars among the 2451 AI Engineering skills in this catalog. The most-starred ones next to it are Architecture Decision Records, AI-First Engineering and Agentic OS. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Writing Plans against them. Open each page to compare what they document and how they install.

More from jnMetaCode/superpowers-zh

Writing Plans is one of 20 skills cataloged on DirSkills from jnMetaCode/superpowers-zh.

See all 20 skills
💡
2w ago

Brainstorming

Brainstorming turns ideas into design specifications through collaborative questioning before any implementation work. Use it before creating features, building components, adding functionality, or modifying behavior to explore user intent, requirements, and design.
AI Engineering
7.7K729
💬
2w ago

Chinese Code Review

Chinese Code Review provides communication templates and priority labels (must-fix/suggest/for-reference) for giving code review feedback in Chinese teams, avoiding over-politeness or bluntness. Use when explicitly invoked via /chinese-code-review to conduct or guide a code review.
Quality
7.7K729
📝
2w ago

Chinese Commit Conventions

Chinese Commit Conventions adapts Conventional Commits for Chinese teams with type tables, commit message templates, breaking change rules, issue linking, and changelog generation configs. Use it to set up commitlint, husky, and commitizen for Chinese-language commit workflows.
Quality
7.7K729
📝
2w ago

Chinese Documentation

Chinese Documentation provides a style guide for Chinese technical documentation, covering spacing, punctuation, terminology, and bilingual API doc formats. Use it when a user explicitly invokes /chinese-documentation to improve the readability and consistency of Chinese technical writing.
Writing
7.7K729
🔧
2w ago

Chinese Git Workflow

Chinese Git Workflow documents configuration differences for Gitee, Coding.net, Jihu GitLab, and CNB, covering SSH/HTTPS credentials, remote mirror sync, and CI/CD integration. Use it when setting up or standardizing Git workflows for teams in China.
DevOps
7.7K729
🤖
2w ago

Dispatching Parallel Agents

Dispatching Parallel Agents delegates independent debugging tasks to parallel subagents with isolated contexts, so each can work on a separate problem without interference. Use it when multiple unrelated test failures or subsystem issues can be investigated concurrently.
AI Engineering
7.7K729