create-plan

Generate phased TDD implementation plans from requirements and codebase analysis.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/charly-vibes/wai --skill create-plan-charly-vibes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-plan
Source: https://github.com/charly-vibes/wai/tree/main/.agents/skills/create-plan
Command: npx skills add https://github.com/charly-vibes/wai --skill create-plan-charly-vibes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of detailed, phased implementation plans for software features or tasks, ensuring clarity, alignment, and a structured approach to development.

Core Features & Use Cases

  • Requirement Understanding: Parses specs and existing documentation to grasp feature requirements.
  • Codebase Research: Investigates the existing codebase to identify relevant patterns, integration points, and necessary changes.
  • Phased Planning: Breaks down complex features into manageable, verifiable phases, often with a Test-Driven Development (TDD) approach.
  • Use Case: A developer needs to add a new API endpoint. This Skill researches existing API patterns, identifies necessary database changes and tests, and generates a phased plan for implementation.

Quick Start

Use the create-plan skill to generate a detailed implementation plan for adding user profile editing functionality.

Frequently Asked Questions about create-plan

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

FAQPage Schema
How do I create a phased implementation plan for a new software feature?

To create a phased implementation plan, define the feature requirements, analyze the existing codebase for integration points, and break the work into verifiable phases. This approach uses Test-Driven Development steps to ensure structured and clear feature development.

What is the best way to plan feature implementation using Test-Driven Development?

Planning feature implementation with Test-Driven Development involves researching requirements and codebase patterns, then dividing the work into manageable phases. Each phase outlines specific tests and success criteria to guide development and verify functionality incrementally.

How do I analyze an existing codebase before adding a new API endpoint?

Analyzing an existing codebase before adding an API endpoint involves investigating current patterns, identifying necessary database changes, and finding integration points. This research yields a structured roadmap that aligns the new feature with existing architecture.

Can I generate a step-by-step development roadmap from software requirements?

Yes, you can generate a step-by-step development roadmap by parsing software specifications and existing documentation. The process translates requirements into a detailed plan with design options and defined success criteria for each implementation phase.

Does this planning approach work for complex codebase changes and database updates?

Yes, this planning approach works for complex codebase changes by identifying necessary database updates and relevant integration patterns. It breaks down complex tasks into manageable, verifiable phases, ensuring all components are addressed systematically.

When do I need a detailed plan for feature development?

You need a detailed plan for feature development when adding complex functionality like user profile editing or new API endpoints. A structured plan ensures clarity, aligns requirements with codebase patterns, and defines success criteria for each phase.