writing-plans

Generate implementation-ready plans from written specifications for multi-file software tasks.

4|1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/shichengwuyu/PaiJiPlus --skill writing-plans-shichengwuyu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/shichengwuyu/PaiJiPlus/tree/main/.trae/skills/writing-plans
Command: npx skills add https://github.com/shichengwuyu/PaiJiPlus --skill writing-plans-shichengwuyu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, how to test it. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits.

Core Features & Use Cases

  • Create end-to-end implementation plans from a high-level spec.
  • Map tasks to files, tests, docs, and commits; ensure plan is self-contained.
  • Use for planning multi-file, multi-step software tasks before coding.

Quick Start

Announce at start and save the plan to docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md

Frequently Asked Questions about writing-plans

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an implementation plan from a software specification?▼

To create an implementation plan from a software specification, you map multi-step tasks to specific files, tests, and documentation, ensuring the output is a self-contained document with bite-sized tasks for zero-context engineers.

What is task decomposition in agile software engineering?▼

Task decomposition in agile software engineering is breaking down multi-file requirements into bite-sized, actionable steps. It maps each step to code, tests, and frequent commits to ensure thorough and self-contained implementation.

How do I generate a plan document for multi-file code changes?▼

You generate a plan document for multi-file code changes by structuring the specification into task sections with file mappings and version-control steps. The plan is saved as a structured markdown file in the docs directory.

Does generating implementation plans require a specific project format?▼

Generating implementation plans does not require a specific project format, but it assumes an agile software-engineering context. It outputs a structured markdown plan document into a designated docs path for multi-step tasks.

What is the best way to document code tasks for developers with no context?▼

The best way to document code tasks for developers with no context is to create a comprehensive plan detailing which files to touch, how to test, and what docs to check. This approach applies DRY, YAGNI, and TDD principles to bite-sized tasks.

When should I use a structured plan document before coding?▼

You should use a structured plan document before coding when facing multi-file, multi-step software tasks. It ensures thorough task decomposition and version-control steps, preventing oversights for engineers lacking prior codebase context.