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.