writing-plans

Solid

Create implementation plans for multi-step tasks. Use when you have a spec, requirements, or feature request that needs decomposition into concrete steps before implementation. Covers feature, bugfix, refactor, migration, API change, and docs-only plans. NOT for single-file edits, trivial fixes, or tasks completable in under 5 minutes.

AI & Automation 27 stars 5 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
48
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Writing Plans Write implementation plans that a developer with zero codebase context can follow. Plans must be evidence-backed (paths verified), mode-appropriate (not over-engineered), and executable (every step has a verification command). Before planning, verify that the user's requirements are clear enough to plan against. **Announce at start:** "I'm using the writing-plans skill to create the implementation plan." ## Gate 1: Requirements Clarity Gate Before classifying complexity, verify the request is plannable. A vague request produces a plan built on assumptions. **Fast pass-through**: If the request names specific files, describes concrete behavior changes, and has clear scope boundaries, proceed directly to Gate 2. Do not ask clarifying questions for obviously clear requests. **STOP and ASK** if any of these apply: | Trigger | What's Missing | Example | |---|---|---| | Vague action verb with no measurable outcome | Success criteria | "optimize the auth module" | | No scope boundary stated | What's in/out of scope | "refactor the codebase" | | Ambiguous target when multiple exist | Which component | "update the API" (when 5 APIs exist) | | Change type unclear (behavior vs performance vs structure) | Intent | "improve error handling" | | Backward compatibility unstated for public interface changes | Constraint | "change the response format" | **Clarification protocol:** 1. State what you understood (to confirm or correct) 2. Ask only about WHAT the user wants...

Details

Author
johnqtcg
Repository
johnqtcg/awesome-skills
Created
4 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category