writing-plans

Create implementation plans with test-first tasks and exact file paths.

1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/softwaresalt/csv-managed --skill writing-plans-softwaresalt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/softwaresalt/csv-managed/tree/main/.github/skills/writing-plans
Command: npx skills add https://github.com/softwaresalt/csv-managed --skill writing-plans-softwaresalt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you go from an unclear multi-step requirement to a complete, file-specific implementation plan before writing any code, reducing thrash and missed edge cases.

Core Features & Use Cases

  • Bite-sized, test-first tasks: Breaks work into 2–5 minute steps that include writing failing tests, verifying failure, implementing minimal code, re-running tests, and committing.
  • Repository-aware instruction quality: Produces plans with exact file paths, which files to create/modify, and which tests to add, assuming the engineer has near-zero context.
  • Deterministic execution framing: Encourages exact commands with expected FAIL/PASS outcomes and includes guidance on docs to check for implementation details.

Quick Start

Use the writing-plans skill to produce an implementation plan for a new feature by describing your requirements and any relevant constraints to the AI.

Frequently Asked Questions about writing-plans

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

FAQPage Schema
How do I turn software requirements into a step-by-step implementation plan?

Implementation plans convert requirements into bite-sized, test-first tasks by decomposing work into 2–5 minute steps with exact file paths and explicit test commands. This approach ensures deterministic execution and reduces thrash before writing code.

What is test-first task decomposition for coding workflows?

Test-first task decomposition breaks engineering changes into small intervals: writing failing tests, verifying failure, implementing minimal code, re-running tests, and committing. It provides exact file paths assuming the engineer has near-zero codebase context.

Can I use this approach to create implementation plans for developers lacking domain context?

Yes, this approach suits multi-step engineering changes in existing repositories where the implementer lacks domain or codebase context. It provides exact file paths, complete code snippets, and guidance on documentation to check for implementation details.

How do I structure a file-specific implementation plan with exact commands?

A file-specific implementation plan enforces a consistent header and step structure, specifying which files to create or modify, which tests to add, and exact commands with expected FAIL or PASS outcomes. The plan is saved to a dated docs/plans path.

When should I avoid using bite-sized test-first tasks for implementation planning?

Bite-sized test-first tasks are not ideal for simple, single-step modifications that do not require explicit test commands or detailed codebase context. They are best suited for complex, multi-step engineering changes needing strict decomposition.