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.