deep-planning

Analyze codebases and research external solutions to formulate technical approaches.

9.9k|1.8k|Updated Aug 8, 2016
One-click install
npx skills add https://github.com/gitkraken/vscode-gitlens --skill deep-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-planning
Source: https://github.com/gitkraken/vscode-gitlens/tree/main/.claude/skills/deep-planning
Command: npx skills add https://github.com/gitkraken/vscode-gitlens --skill deep-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users identify the optimal technical strategy for a given task by thoroughly investigating the codebase, questioning existing patterns, and researching external solutions before implementation.

Core Features & Use Cases

  • In-depth Codebase Analysis: Examines current patterns and utilities for reusability and limitations.
  • Critical Evaluation: Questions the status quo and identifies potential improvements or alternative mental models.
  • External Research: Leverages web search for industry best practices and solutions in relevant domains.
  • Approach Formulation: Designs multiple technical approaches with clear trade-offs.
  • Use Case: Before starting a complex refactor, use this Skill to ensure the chosen approach is not only feasible but also the most maintainable and performant long-term solution.

Quick Start

Use deep-planning to determine the best technical approach for implementing a new user authentication system.

Frequently Asked Questions about deep-planning

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

FAQPage Schema
What is the best way to evaluate technical approaches for a complex refactoring initiative?

Evaluating technical approaches for a refactoring initiative requires critical analysis of your existing codebase, questioning established patterns, and researching external best practices to formulate the optimal strategy with clear trade-offs.

How do I formulate an optimal architecture decision before implementing a new feature?

To formulate an optimal architecture decision, you must investigate current codebase patterns for reusability, research external solutions in relevant domains, and evaluate multiple technical approaches to identify the most maintainable long-term strategy.

When do I need to research external best practices for software design patterns?

You need to research external best practices for software design patterns when you are planning a complex feature development or refactoring and must evaluate potential alternative designs against your current codebase limitations.

Does this critical evaluation process work for analyzing existing codebase utilities?

Yes, the critical evaluation process works for analyzing existing codebase utilities by thoroughly examining current patterns, identifying limitations, and questioning the status quo to recommend the most suitable technical strategy.

Why question established patterns during technical strategy formulation?

Questioning established patterns during technical strategy formulation helps identify potential improvements and alternative mental models, ensuring your chosen architecture decision is not only feasible but the most performant long-term solution.

What are the limitations of relying solely on codebase analysis for technical strategy?

Relying solely on codebase analysis for technical strategy limits your perspective; you must also leverage external research for industry best practices and evaluate trade-offs of alternative designs to ensure the chosen approach is optimal.