writing-plans

Generate detailed implementation plans from specs for multi-step software tasks.

58|6|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/Matt-Aurora-Ventures/Jarvis --skill writing-plans-matt-aurora-ventures
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/Matt-Aurora-Ventures/Jarvis/tree/main/.windsurf/skills/writing-plans
Command: npx skills add https://github.com/Matt-Aurora-Ventures/Jarvis --skill writing-plans-matt-aurora-ventures

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate comprehensive implementation plans from a sparse spec, turning ideas into concrete tasks for engineers.

Core Features & Use Cases

  • Generate end-to-end task breakdowns including required files to touch, tests to write, docs to update, and commit messages.
  • Produce repeatable plans for multi-step features, ensuring DRY, YAGNI, and TDD principles.
  • Works with zero-context briefs by outlining all knowledge gaps and steps for execution.

Quick Start

Announce at start: "I'm using the writing-plans skill to create the implementation plan."

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I generate an implementation plan from a sparse software spec?

To generate an implementation plan from a sparse spec, you map the brief into detailed tasks delineating required file changes, tests, documentation, and commit messages. This process turns minimal ideas into concrete, reproducible workflows for engineers.

How do I break down complex multi-step software features into task lists?

Breaking down complex software features involves structuring the work into explicit task delineations across multiple components. You generate a reproducible, DRY and TDD-oriented workflow that outlines every file path, test, and commit step required.

What is the best way to structure task management for multi-component software engineering?

The best way to structure task management for multi-component software engineering is applying a reproducible, TDD-oriented workflow. This approach ensures explicit task delineation, file paths, and commit steps are defined, satisfying frontmatter-driven discovery and maintaining DRY principles.

Can I create test-driven development plans from a brief with zero context?

Yes, you can create test-driven development plans from a zero-context brief. The process outlines all knowledge gaps and execution steps required, ensuring the final implementation plan covers the necessary tests, docs, and commits even from sparse initial specs.

Does implementation planning work for features requiring changes across multiple files and components?

Implementation planning works comprehensively for features requiring changes across multiple files and components. It applies specifically to scenarios needing explicit task delineation, ensuring every file change, test, doc update, and commit message is mapped out in the final plan.

Why should I use a structured plan for software implementation instead of coding directly?

Using a structured plan for software implementation ensures adherence to DRY, YAGNI, and TDD principles. It transforms sparse specs into reproducible workflows with explicit file paths and commit steps, preventing knowledge gaps and ensuring all required tests and documentation are addressed.