plan

Generate detailed change plans for software migrations and refactors.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles the complexity of large-scale software development tasks by generating detailed, step-by-step plans that ensure clarity, reduce ambiguity, and drive projects to completion with high confidence.

Core Features & Use Cases

  • Comprehensive Planning: Generates detailed execution specs for complex tasks, migrations, or refactors.
  • Risk Mitigation: Incorporates validation, battle-testing, and rollback strategies.
  • Knowledge Compounding: Ensures learnings are captured in durable documentation.
  • Use Case: Planning a major library upgrade across a large codebase, ensuring all dependencies are managed, tests are updated, and the transition is smooth and verifiable.

Quick Start

Use the plan skill to create a detailed plan for migrating the authentication service to the new microservice architecture.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I create a high-conviction plan for a major codebase refactoring?

High-conviction refactoring plans are generated by synthesizing context from your codebase to produce detailed execution specs. This includes task decomposition, proactive validation strategies, and rollback protocols to ensure a smooth, verifiable transition.

What is the best way to plan a software migration to a new architecture?

Planning a software migration involves generating a comprehensive, step-by-step execution specification. The process decomposes the migration into iterative tasks, incorporating battle-testing and dependency management to drive the migration to a complete outcome.

How do you decompose complex software development tasks into executable steps?

Complex software development tasks are decomposed by synthesizing project context into detailed, iterative execution specs. This approach reduces ambiguity and breaks down large refactors or migrations into verifiable, high-conviction action items.

Can I use automated planning for library upgrades across a large codebase?

Automated planning for library upgrades generates detailed execution specs that manage dependencies and update tests. It ensures the codebase transition is smooth, verifiable, and supported by proactive rollback strategies.

How does validation work during complex software migration planning?

Validation in migration planning works by incorporating battle-testing and rollback strategies directly into the execution spec. This proactive risk mitigation ensures each iterative step of the migration is verified before moving forward.

When do I need a dedicated plan for software refactoring instead of just starting?

A dedicated refactoring plan is needed for large-scale tasks where ambiguity and dependency management are high. It ensures clarity and risk mitigation by capturing knowledge in durable documentation and defining iterative, verifiable execution steps.