planning

Create self-contained technical solution plans with phases, tasks, and acceptance criteria.

Updated Nov 24, 2025
One-click install
npx skills add https://github.com/tntdev21/3d --skill planning-tntdev21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/tntdev21/3d/tree/main/.claude/skills/planning
Command: npx skills add https://github.com/tntdev21/3d --skill planning-tntdev21

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manual planning of technical solutions is time-consuming and error-prone. This Skill provides a structured approach to research, codebase understanding, solution design, and plan creation, enabling clear, actionable roadmaps that reduce risk and save time.

Core Features & Use Cases

  • Research & Analysis: Load reference materials and synthesize findings to inform decisions.
  • Codebase Understanding: Comprehend existing architectures and patterns for safe integration.
  • Solution Design: Create scalable, secure, and maintainable architectures and designs.
  • Plan Creation & Organization: Produce self-contained plan directories with milestones and tasks.
  • Quality & Compliance: Enforce YAGNI, KISS, and DRY principles, with security considerations.

Quick Start

Use the planning skill to generate a complete plan for a new feature, then save it under the plans/ directory with a timestamped folder. Provide the plan path and a concise summary.

Frequently Asked Questions about planning

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

FAQPage Schema
How do I create a technical solution plan for a new feature?

Create a technical solution plan by researching requirements, analyzing your codebase architecture, designing a scalable and secure approach, then producing a self-contained plan document with phases, tasks, dependencies, and acceptance criteria organized in a timestamped `plans/` directory.

What should a technical plan include to avoid common pitfalls?

A solid technical plan enforces YAGNI, KISS, and DRY principles while addressing security, scalability, and maintainability. Structure it with clear milestones, task dependencies, acceptance criteria, and trade-off analysis to reduce implementation risk.

Can I use this approach for system architecture decisions and trade-off analysis?

Yes. The planning process applies to feature planning, system architecture, trade-off analysis, and roadmap creation across diverse codebases. It synthesizes research, design, and documentation to support architecture decisions with documented reasoning.

How do I incorporate existing codebase patterns into my plan?

Analyze your existing architecture and patterns first to understand current design choices. This codebase understanding ensures your plan integrates safely, maintains consistency, and leverages proven patterns already in place.

What's the difference between planning and just writing code directly?

Planning reduces time and risk by structuring research, design, and documentation upfront. It produces actionable roadmaps with clear dependencies and milestones, catching issues before implementation and aligning teams on scope and trade-offs.

Do I need to understand the entire codebase before creating a plan?

You need sufficient codebase understanding to identify relevant patterns and integration points, but the planning process includes research and analysis steps. Start by studying key architectural layers and components related to your feature scope.