writing-plans

Create implementation plan documents with tasks, files, tests, and commits.

60|9|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/mvschwarz/openrig --skill writing-plans-mvschwarz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-plans
Source: https://github.com/mvschwarz/openrig/tree/main/packages/daemon/specs/agents/shared/skills/process/writing-plans
Command: npx skills add https://github.com/mvschwarz/openrig --skill writing-plans-mvschwarz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams craft comprehensive, step-by-step implementation plans for multi-step tasks before touching code, ensuring all context, scope, and dependencies are captured.

Core Features & Use Cases

  • Draft end-to-end implementation plans that specify which files to touch, tests to write, documentation to update, and commits to perform.
  • Enforce a standardized plan structure with a header like "Feature Name Implementation Plan" and task blocks to guide execution.
  • Save plans to a consistent location docs/plans with a date stamp and feature name for easy versioning and traceability.

Quick Start

Use the writing-plans skill to draft an implementation plan for a new feature and save it to docs/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 a step-by-step implementation plan for a new software feature?

To create an implementation plan, define the feature scope, list the files to touch, specify tests to write, and map out commits. This skill generates a standardized plan document with task blocks to guide stepwise execution.

What is test-driven planning and how does it structure development tasks?

Test-driven planning enforces a stepwise workflow by defining tests and execution steps before coding. It structures tasks into blocks detailing file modifications, test requirements, and commits to ensure clear execution.

How do I document implementation plans for better traceability?

Document implementation plans by saving them to a consistent location like docs/plans with a date stamp and feature name. This practice ensures easy versioning and traceability for multi-step software engineering tasks.

Can I draft end-to-end implementation plans that include commits and documentation updates?

Yes, you can draft end-to-end implementation plans specifying which files to touch, tests to write, documentation to update, and commits to perform, capturing all context and dependencies before touching code.

Does this planning approach work for multi-step tasks with complex dependencies?

Yes, this approach is designed for multi-step tasks, ensuring all context, scope, and dependencies are captured in a comprehensive plan before any code implementation begins.

When should I write an implementation plan instead of starting to code directly?

You should write an implementation plan before touching code when handling multi-step tasks, ensuring comprehensive scope capture, clear execution steps, and standardized documentation for team alignment.