planner

Transforms feature requests into structured implementation plans with task breakdowns and TDD requirements.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/petemcw/farseer --skill planner-petemcw
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planner
Source: https://github.com/petemcw/farseer/tree/main/skills/planner
Command: npx skills add https://github.com/petemcw/farseer --skill planner-petemcw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a vague feature request into an actionable, dependency-aware implementation plan is time-consuming and error-prone. This Skill automates the discovery, clarification, and task breakdown process so autonomous TDD workers can execute in parallel without missing scope or hidden design decisions. ## Core Features & Use Cases - Discovery & Assumption Brainstorm: Explores the codebase, mines behavioral assertions from existing code, and enumerates hidden design axes a senior engineer would catch. - Structured Plan Generation: Creates a _plan.md with user stories, scope, success criteria, and numbered task files written as exact test descriptions with explicit dependencies forming a valid DAG. - Hook-Based Review Pipeline: Runs pre-plan and post-plan hook agents (e.g., devil's advocate) with fingerprint drift detection to validate the plan before execution. - Use Case: Describe "help me build user authentication with JWT" and receive a feature branch, a plan directory with dependency-ordered task files, and a ready-to-execute plan for the orchestrate skill. ## Quick Start Ask the assistant to help you build a new feature, such as "help me build user authentication with JWT", and it will discover your codebase, ask clarifying questions, and produce a structured task plan.

Frequently Asked Questions about planner

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

FAQPage Schema
How do I create an implementation plan for a new feature?▼

Describe the feature in natural language, such as "help me build user authentication". The planner explores your codebase, asks grounded clarifying questions, then writes a plan directory with numbered task files, dependencies, and test-description requirements.

How are tasks broken down for parallel execution?▼

Tasks are thin vertical slices cutting through all integration layers, each with 3-7 requirements written as exact test names. Dependencies are explicitly declared and validated as a DAG so independent tasks can run in parallel batches.

When should I not use the planner skill?▼

Skip it for quick bug fixes, single-line changes, documentation, or simple questions. Also do not use it to execute an existing plan; running a plan is handled by the orchestrate skill instead.

Does the planner work with GitHub issues?▼

Yes. If you reference a GitHub issue such as "#18" or an issue URL, the planner records it in the plan's Related Issues field using "Closes #N" or "Relates to #N" depending on whether the plan fully resolves it.

What happens if plan dependencies form a cycle?▼

The planner mechanically validates that dependencies form a valid DAG with no circular references. If a cycle is detected, it identifies the conflict and asks you to resolve it before finalizing the plan.