plan

Guide software development through planning, design, and risk validation phases.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/sogadaiki/claude-code-skills --skill plan-sogadaiki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/sogadaiki/claude-code-skills/tree/main/skills/plan
Command: npx skills add https://github.com/sogadaiki/claude-code-skills --skill plan-sogadaiki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents rushed coding and potential design flaws by enforcing a structured planning and design phase before implementation begins.

Core Features & Use Cases

  • Structured Planning: Guides users through requirement gathering, design, and validation.
  • Devil's Advocate Review: Integrates a critical review phase to identify and fix design flaws early.
  • Use Case: Before adding a new user authentication feature, use /plan to generate a detailed design document, including architecture, data flow, and edge cases, ensuring a robust implementation.

Quick Start

Use the plan skill to outline the implementation of the user authentication feature.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I create a structured software design before implementation?

A Devil's Advocate review validates your software design by critically interrogating architectural choices and edge cases to identify and mitigate potential risks before coding begins.

What is the best way to prevent rushed coding and design flaws?

The best way to prevent rushed coding and design flaws is by enforcing a mandatory planning phase that generates detailed design documents, implementation plans, and risk assessments prior to development.

How do I generate a design document for a new software feature?

You generate a design document for a new software feature by guiding through requirement gathering, detailed design, and a critical validation phase to outline architecture, data flow, and edge cases.

When do I need a risk assessment for software development planning?

You can mitigate risks in software implementation plans by enforcing a structured design phase that includes a mandatory Devil's Advocate review, identifying and fixing potential design flaws early.