plan

Generate phase-based implementation plans with objectives, tasks, and acceptance criteria.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/blakesims/task-workflow-plugin --skill plan-blakesims
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/blakesims/task-workflow-plugin/tree/main/skills/plan
Command: npx skills add https://github.com/blakesims/task-workflow-plugin --skill plan-blakesims

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed, phase-based implementation plans for tasks, ensuring clarity and reducing ambiguity.

Core Features & Use Cases

  • Phase-based Planning: Breaks down complex tasks into manageable phases with clear objectives and acceptance criteria.
  • Decision Surfacing: Identifies and documents critical decisions and open questions requiring human input.
  • Use Case: When starting a new feature development, use this Skill to generate a plan outlining the development phases, required code changes, and potential roadblocks.

Quick Start

Use the plan skill to create a plan for the task 'Implement user authentication'.

Frequently Asked Questions about plan

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

FAQPage Schema
What is phase-based implementation planning for software development?

Phase-based implementation planning breaks complex software development tasks into manageable phases with clear objectives, scope, acceptance criteria, and file impacts. This approach reduces ambiguity by detailing dependencies and surfacing open questions requiring human input.

How do I create an actionable task plan for a new feature?

To create an actionable task plan for a new feature, define the development phases, required code changes, and potential roadblocks. The plan should detail objectives, tasks, acceptance criteria, and document autonomous decisions to ensure clarity and alignment.

Does this planning approach work for complex software development tasks?

Yes, this planning approach works for complex software development tasks by breaking them down into manageable phases. It identifies dependencies, documents critical decisions, and surfaces open questions to ensure alignment and reduce ambiguity across the project.

What's the best way to document open questions and decisions during project planning?

The best way to document open questions and decisions during project planning is to surface them directly within the phase-based plan. Documenting autonomous decisions and identifying questions requiring human input ensures clarity and alignment across the development workflow.

When do I need phase-based task management for software development?

You need phase-based task management for software development when starting a new feature and requiring a structured outline of development phases, required code changes, and potential roadblocks. It ensures clarity by detailing scope, dependencies, and acceptance criteria.

What are the limitations of automated task plan generation?

Automated task plan generation relies on surfacing open questions for human input rather than resolving all ambiguities independently. While it documents autonomous decisions and outlines file impacts, it cannot replace human alignment on critical project scope and dependency decisions.