deep-planning

Generate exhaustive markdown planning documentation for multi-component features.

2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/vnnkl/agentflywheel --skill deep-planning-vnnkl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-planning
Source: https://github.com/vnnkl/agentflywheel/tree/main/skills/deep-planning
Command: npx skills add https://github.com/vnnkl/agentflywheel --skill deep-planning-vnnkl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Up-front planning is often skipped, leading to costly rework. This skill enforces spending 85% of effort on planning to produce a comprehensive plan before any implementation, ensuring architecture, data flow, error handling, edge cases, and security are defined while you still have context.

Core Features & Use Cases

  • Produces a complete markdown Plan covering architecture, data flow, error handling, edge cases, and security for new features or projects.
  • Encourages global reasoning and security-aware planning by documenting constraints, success criteria, and risk mitigation before code occurs.
  • Use Case: When starting a substantial feature, run this skill to create a plan that guides design, implementation, and testing.

Quick Start

Draft a complete markdown Plan for the requested feature following the outlined structure and save it to ./plans/<Feature Name>.

Frequently Asked Questions about deep-planning

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

FAQPage Schema
How do I generate a comprehensive software architecture plan before coding?

To create an exhaustive planning document, define the feature scope and integration points first. The skill outputs a markdown plan with sections for data model, state management, and edge cases to prevent costly rework during implementation.

What should be included in a technical requirements document for a new feature?

A technical plan should include problem statements, goals, architecture, data models, API design, state management, and edge cases. Documenting these sections upfront ensures risk mitigation and security constraints are addressed before development.

When do I need to create an exhaustive project plan instead of just starting to code?

You need an exhaustive project plan when building substantial features with multiple components and integration points. Up-front planning prevents costly rework by defining error handling, data flow, and edge cases while you still have context.

How do I document edge cases and security risks for a complex feature?

Document edge cases and security risks by generating a structured markdown plan with dedicated sections for security, performance, and open questions. This approach ensures potential vulnerabilities and constraints are mapped before coding.

Can I use upfront planning to define API design and state management for integration points?

Yes, upfront planning defines API design and state management for integration points by generating a comprehensive markdown document. This plan structures data flow and dependencies, ensuring integration points are mapped before code execution.

What are the limitations of relying entirely on planning before implementation?

The limitation of upfront planning is the required investment of 85% of effort before writing code. While it prevents rework for complex features, it delays implementation and requires maintaining a detailed markdown plan for simple tasks.