planning

Manage software development planning and execution with TDD tasks and Git worktrees.

103|15|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/KaimingWan/oh-my-claude-code --skill planning-kaimingwan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/KaimingWan/oh-my-claude-code/tree/main/skills/planning
Command: npx skills add https://github.com/KaimingWan/oh-my-claude-code --skill planning-kaimingwan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the entire software development planning process, from writing detailed implementation plans to executing them efficiently and ensuring code quality.

Core Features & Use Cases

  • Plan Writing: Define feature goals, architecture, and tech stack.
  • TDD Task Structure: Enforce red-green-refactor for robust development.
  • Execution Strategies: Choose between sequential, parallel agents, or subagent per task.
  • Workspace Isolation: Utilize Git worktrees for clean development environments.
  • Use Case: Develop a new user authentication module by writing a plan, breaking it down into TDD tasks, executing them sequentially with Git worktrees, and ensuring all tests pass before merging.

Quick Start

Write a plan for the new user profile feature, saving it to docs/plans/today-user-profile.md.

Frequently Asked Questions about planning

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

FAQPage Schema
How do I manage my development workflow using TDD task structuring?

Manage your development workflow with TDD task structuring by defining feature goals, architecture, and tech stack in a plan, then enforcing a red-green-refactor cycle to ensure robust development and code quality before execution.

What is the best way to isolate development environments for parallel task execution?

The best way to isolate development environments for parallel task execution is utilizing Git worktrees, which provide clean workspaces for sequential, parallel, or subagent strategies without conflicting branch checkouts.

How do I write an implementation plan for a new software feature?

Write an implementation plan for a new software feature by defining the feature goals, outlining the architecture, and specifying the tech stack, then save the document to your project's plans directory to initiate the end-to-end lifecycle.

Can I execute tasks sequentially and parallel using a single development plan?

Yes, you can execute tasks sequentially or in parallel from a single development plan by selecting flexible execution strategies, including deploying a subagent per task, to optimize the end-to-end software development lifecycle.

Why use Git worktree isolation during the code quality verification step?

Use Git worktree isolation during the code quality verification step to maintain a clean development environment, ensuring that defined testing steps and TDD task structuring run without interference from other parallel branches or subagents.

Does this development planning lifecycle require external dependencies or components?

No, this development planning lifecycle requires no external dependencies, relying solely on its internal references component to facilitate plan creation, TDD structuring, and execution strategies.