writing-plans

Convert specs or requirements into task-by-task implementation plans with file paths and commands.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/joshua3403/giit-template --skill writing-plans-joshua3403
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/joshua3403/giit-template/tree/main/.agent/skills/writing-plans
Command: npx skills add https://github.com/joshua3403/giit-template --skill writing-plans-joshua3403

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill converts a spec or requirements into a comprehensive, task-by-task implementation plan for engineers who may have zero context about the codebase.

Core Features & Use Cases

  • Generate bite-sized tasks with exact file paths to touch, test scaffolds, and required commands.
  • Document testing, documentation, and commit steps to ensure traceable delivery.
  • Save the plan to docs/plans/YYYY-MM-DD-<feature-name>.md and support versioned naming; ideal for complex features or refactors.

Quick Start

Provide a clear spec for the feature. Run the writing-plans skill in a dedicated worktree. The plan is generated and saved to docs/plans/YYYY-MM-DD-<feature-name>.md with executable steps and file references.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I convert software requirements into an actionable implementation plan?

To convert software requirements into an implementation plan, provide a clear spec to generate bite-sized tasks with exact file paths, test scaffolds, and required commands. This enforces DRY, YAGNI, and TDD principles while producing traceable executable steps.

What is the best way to plan a complex feature refactor for engineers with no codebase context?

Planning a complex feature refactor involves outlining required files, tests, commands, and documentation into a comprehensive task-by-task plan. This ensures traceable delivery for engineers who have zero context about the codebase by providing precise execution steps.

How does test-driven development integrate with spec-to-plan workflows?

Test-driven development integrates into spec-to-plan workflows by enforcing TDD principles during plan generation. The process outlines required test scaffolds and documentation steps alongside exact file paths to ensure executable and traceable feature delivery.

Do I need to run this in a dedicated worktree to generate feature documentation?

You need to run this in a dedicated worktree to generate feature documentation effectively. The plan is then saved to docs/plans/YYYY-MM-DD-<feature-name>.md, supporting versioned naming ideal for complex features and refactors.

Can I use this for both new feature development and complex refactors?

You can use this for both new feature development and complex refactors. It applies to both by converting specs into comprehensive task-by-task implementation plans with executable steps, required files, and precise commands for traceable delivery.