FP Planning

Decomposes complex features into a structured hierarchy of tasks with clear dependencies using the FP CLI.

SkillProductivity WorkflowTask ManagementPlanningCli

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Best Practices and Anti-Patterns: Provides clear guidance on creating effective plans and avoiding common mistakes.
  • Iterative Plan Refinement: Includes patterns for updating plans, adding tasks, and adjusting dependencies as work progresses.
  • Dependency Modeling: Defines sequential and parallel workstreams by creating explicit dependencies between tasks.
  • CLI-Driven Workflow: Guides the creation and modification of plans entirely through `fp` command-line instructions.
  • Hierarchical Task Breakdown: Decomposes large features into parent/child issues for clear structure.

Use cases

  • Breaking down a new feature request into a complete implementation plan.
  • Creating a technical roadmap for a multi-stage project.
  • Designing the implementation steps for a complex bug fix or refactoring effort.

FAQ

What does the FP Planning skill do?

The FP Planning skill helps you break down complex software features into a structured hierarchy of tasks. It uses the `fp` CLI to create issues, define parent-child relationships, and model dependencies between them, turning a high-level goal into an actionable plan.

How does this skill improve my workflow?

It brings structure and clarity to complex work. By creating a clear task hierarchy with explicit dependencies, it helps you visualize the entire project, identify parallel workstreams, prevent blockers, and ensure every component is accounted for before implementation begins.

What are the key capabilities of the FP Planning skill?

This skill provides a complete CLI-driven planning workflow, including: hierarchical task breakdown (parent/child issues), dependency modeling to define workstreams, iterative plan refinement, and guidance on best practices for creating clear, atomic tasks.

When should I use this skill?

Use this skill at the start of a new feature or project. It's ideal for prompts like 'create a plan for...', 'break down this feature...', 'design an implementation for...', or 'structure this work' to generate a detailed, organized roadmap.