planning

Generate detailed technical implementation plans with plan.md and phase documents.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/tkhieu/peraichi-coding-agent-starter-kit --skill planning-tkhieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/tkhieu/peraichi-coding-agent-starter-kit/tree/main/.claude/skills/planning
Command: npx skills add https://github.com/tkhieu/peraichi-coding-agent-starter-kit --skill planning-tkhieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill standardizes how to plan technical implementations, ensuring scalability, security, and maintainability before any implementation begins.

Core Features & Use Cases

  • Research & Analysis: Gather facts from codebase/docs to inform decisions
  • Codebase Understanding: Map architecture, patterns, and dependencies
  • Solution Design: Compare approaches with trade-offs and security considerations
  • Plan Creation & Organization: Produce structured, plan.md documents under plans/
  • Task Breakdown & Output Standards: Define concrete tasks with acceptance criteria

Quick Start

Create a new plan under plans/ with a date-based folder, e.g., plans/251101-1505-authentication/, and write plan.md with YAML frontmatter. Use the provided plan structure guidelines in:

  • planning/references/plan-organization.md

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 implementation plan for a new feature?

Technical implementation planning involves researching your codebase architecture, comparing design approaches with security and scalability trade-offs, then documenting a structured plan under plans/ with YAML frontmatter, phase breakdowns, and acceptance criteria to guide execution without writing code.

What should a technical plan document include?

A plan.md document should contain YAML frontmatter, architectural analysis, solution comparison with trade-offs, phased task breakdown with concrete acceptance criteria, security considerations, and scalability assessments—organized under plans/ with date-based folder naming for traceability.

How do I evaluate security and scalability when planning system architecture?

Architectural planning assesses security implications and scalability constraints by mapping existing codebase patterns, comparing alternative approaches against your technical requirements, identifying bottlenecks, and documenting trade-offs before implementation begins.

Can I use technical planning to break down complex requirements?

Yes. Planning decomposes complex requirements by researching dependencies, analyzing architectural patterns, defining phased tasks with clear acceptance criteria, and producing structured deliverables that make execution straightforward and testable.

When should I plan before implementing instead of coding directly?

Plan before implementing when designing new architectures, evaluating multiple technical approaches, introducing security-critical features, scaling to handle increased load, or when requirements span multiple systems—planning prevents costly rework and ensures maintainability.

What's the difference between planning and implementing?

Planning produces analysis, architectural diagrams, phase breakdowns, and documented trade-offs in plan.md artifacts; implementation executes those plans by writing and testing code—planning standardizes decisions and reduces implementation risk before coding begins.