planning

Orchestrate software development planning with requirement gathering, TDD plans, and adversarial review.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/petrogurcak/skills --skill planning-petrogurcak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/petrogurcak/skills/tree/main/plugins/development/skills/planning
Command: npx skills add https://github.com/petrogurcak/skills --skill planning-petrogurcak

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the entire software development planning process, from initial requirement exploration to a detailed, reviewed implementation plan, ensuring clarity and reducing errors before coding begins.

Core Features & Use Cases

  • Requirement Exploration: Gathers and clarifies project needs through guided questioning.
  • Approach Brainstorming: Generates and evaluates multiple implementation strategies.
  • Detailed Plan Generation: Creates step-by-step, TDD-focused implementation plans with exact file paths and commands.
  • Adversarial Review: Utilizes AI agents to critically review plans for gaps and weaknesses.
  • Use Case: When starting a new feature, use this skill to define the scope, explore technical options, generate a precise TDD plan, and get it reviewed by AI before writing any code.

Quick Start

Use the planning skill to plan a new user authentication feature.

Frequently Asked Questions about planning

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

FAQPage Schema
What is a TDD implementation plan and why do I need one before coding?

A TDD implementation plan defines clear development steps, file modifications, and test cases before coding begins. It ensures software development clarity, reduces errors, and validates robust plans through adversarial review.

How do I generate a step-by-step implementation plan for a new software feature?

To generate an implementation plan, use a planning workflow that gathers requirements through guided questioning, brainstorms approaches, and creates detailed TDD plans with exact file paths and commands for structured development.

Can I use an adversarial review to validate my software development plan?

Yes, an adversarial review utilizes AI agents to critically review implementation plans for gaps and weaknesses. This validates your development plan, ensuring it is robust before any code execution begins.

What is the best way to brainstorm technical approaches for a coding project?

The best way to brainstorm technical approaches is using a structured planning workflow that generates and evaluates multiple implementation strategies, ensuring your chosen development path is thoroughly assessed before detailed plan generation.

When should I not use an automated planning workflow for software development?

You should not use an automated planning workflow for simple code modifications or routine updates that do not require comprehensive requirement gathering, approach brainstorming, or detailed TDD plan generation.