sp-writing-plans

Translate design proposals into executable task lists with testable outcomes.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill sp-writing-plans-ddmanyes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sp-writing-plans
Source: https://github.com/ddmanyes/antigravity-skills-zht/tree/main/skills/sp-writing-plans
Command: npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill sp-writing-plans-ddmanyes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

在出現複雜設計需求時,本 Skill 將設計方案轉化為極細、可執行且具備測試驗證的任務清單,減少推論與返工的風險。

Core Features & Use Cases

  • 微型化任務:每個任務預計在 2-5 分鐘內完成,便於快速實驗與迭代。
  • 原子化提交:每完成一個任務就產出一次 git commit,確保變更可追蹤。
  • 清晰的實作路徑:先列出將建立或修改的檔案結構,確保實作步驟可被驗證。
  • TDD 驅動工作流:遵循紅燈—綠燈—重構的開發流程,並在計畫階段考慮測試覆蓋。
  • 使用情境:當你有明確需求或設計方案時,將其拆解成可落地的執行任務,並生成對應的實作計畫。

Quick Start

先輸出 IMPLEMENTATION_PLAN.md 框架並列出將建立或修改的檔案結構圖。

Frequently Asked Questions about sp-writing-plans

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

FAQPage Schema
How do I break down a software architecture design into executable tasks?

To break down a software architecture design, you translate ambiguous proposals into a detailed task list with testable outcomes, mapping file structures and defining micro-tasks that take 2-5 minutes each. This ensures a clear implementation path and reduces rework risk.

What is the best way to plan test-driven development for a new feature?

The best way to plan test-driven development is to integrate the red, green, and refactor workflow directly into your planning phase. You define test coverage requirements alongside an implementation plan that generates atomic git commits for every completed task.

Can I generate a file structure mapping before writing an implementation plan?

Yes, you can generate a file structure mapping before writing an implementation plan. The process outputs an IMPLEMENTATION_PLAN.md framework first, explicitly listing all files to be created or modified to ensure subsequent implementation steps are verifiable.

Does task management planning support atomic commits for complex projects?

Yes, task management planning supports atomic commits for complex projects. It enforces a workflow where every completed micro-task produces a single git commit, ensuring all code changes remain trackable and safely reversible throughout the project.

Why use micro-tasks for software implementation instead of larger task batches?

Micro-tasks are used for software implementation instead of larger batches to enable rapid experimentation and iteration. By limiting each task to 2-5 minutes of work, you minimize inference errors, simplify test validation, and maintain strict atomic commit boundaries.

What are the limitations of using automated implementation plans for coding?

Limitations of automated implementation plans include built-in guardrails against placeholders and unsafe changes, meaning the generated task lists strictly require explicit design proposals as input and cannot operate effectively on entirely ambiguous or undefined requirements.