---
name: Feature Planning
slug: feature-planning
category: AI Engineering
description: Feature Planning analyzes incoming requests to determine whether they are requirement planning, discussion iteration, or execution implementation. It then generates planning documents and coordinates agents to add new features, ensuring frontend tasks have UI designs before development.
github: "https://github.com/UfoMiao/zcf/tree/main/templates/skills/en/feat"
language: TypeScript
stars: 6076
forks: 424
install: "npx degit https://github.com/UfoMiao/zcf/tree/main/templates/skills/en/feat ~/.claude/skills/feat"
installs_to: ~/.claude/skills/feat
source_path: templates/skills/en/feat/SKILL.md
collection_size: 20
category_size: 2451
collection_url: "https://dirskills.com/collections/UfoMiao/zcf"
added: 2026-08-15T06:52:16.145Z
last_synced: 2026-08-15T06:52:16.145Z
canonical_url: "https://dirskills.com/skills/feature-planning"
---

# Feature Planning

Feature Planning analyzes incoming requests to determine whether they are requirement planning, discussion iteration, or execution implementation. It then generates planning documents and coordinates agents to add new features, ensuring frontend tasks have UI designs before development.

**Install:**

```bash
npx degit https://github.com/UfoMiao/zcf/tree/main/templates/skills/en/feat ~/.claude/skills/feat
```

## README

$ARGUMENTS

## Core Workflow

### 1. Input Analysis and Type Determination

When receiving user input, first perform type determination and clearly inform the user:

**Determination Criteria:**

- **Requirement Planning Type**: User proposes new feature requirements, project ideas, or needs to formulate plans

- **Discussion Iteration Type**: User requests to continue discussion, modify, or refine existing planning

- **Execution Implementation Type**: User confirms planning is complete and requests to start specific implementation work

### 2. Classification Processing Mechanism

#### A. Requirement Planning Processing

**Trigger Condition**: Identified as functional requirement input

**Execution Actions**:

- Enable Planner Agent

- Generate detailed markdown planning document

- Store document in `./.claude/plan` directory, named in plan/xxx.md format

- Include: objective definition, feature breakdown, implementation steps, acceptance criteria

#### B. Discussion Iteration Processing

**Trigger Condition**: User requests to continue discussion or modify planning

**Execution Actions**:

- Retrieve and analyze previously generated planning files

- Identify user feedback and confirmation content

- Enable Planner Agent

- Generate detailed markdown planning document

- Create a new document, for example, if the last one was plan/xxx.md, then this time it's plan/xxx-1.md, if the last one was plan/xxx-1.md, then this time it's plan/xxx-2.md, and so on

- Reorganize pending implementation task priorities

#### C. Execution Implementation Processing

**Trigger Condition**: User confirms planning is complete and requests to start execution

**Execution Actions**:

- Start task execution in the order of planning documents

- Perform task type identification before each subtask begins

- **Frontend Task Special Processing**:

- Check if available UI design exists

- If no design solution exists, must use UI-UX-Designer Agent

- Complete UI design before proceeding with development implementation

### 3. Key Execution Principles

#### Mandatory Response Requirements

- **Must first state in every interaction**: "I determine this operation type as: [specific type]"

- Type determination must be accurate and clearly communicated to users

#### Task Execution Standards

- Strictly execute according to documented planning

- Must clarify task nature and dependencies before subtask startup

- Frontend tasks must ensure UI design completeness

#### State Management Mechanism

- Maintain task completion status tracking

- Timely update planning document status

- Ensure user visibility of progress

## Quality Assurance Points

1. **Type Determination Accuracy**: Type identification at the beginning of each interaction must be accurate

2. **Document Consistency**: Planning documents and actual execution remain synchronized

3. **Dependency Management**: Pay special attention to UI design dependencies of frontend tasks

4. **Transparent User Communication**: All judgments and actions must be clearly communicated to users
