# New Feature

> Start a new feature with full planning. Use PROACTIVELY, without being asked by name, whenever the user asks to start any new feature or substantial piece of work — 'build X', 'add X feature', 'implement X', 'create X', 'let's start working on X', 'new feature' — anything beyond a trivial one-file edit.

- Skill: `yonichechik/new-feature` (Agent Skill)
- Install (CLI): `npx skillmds add yonichechik/new-feature`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yonichechik/new-feature/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: YoniChechik (https://skillmd.com/u/yonichechik)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/yonichechik/new-feature

---


Creates a new feature branch using a git worktree for isolated development with full planning.

## Feature description from user input
"$ARGUMENTS"

### Feature Description Validation
  - If empty or missing: "Error: Feature description is required. Please provide a detailed description for planning."

## Process

### Step 1: Create Worktree
Run `/create-worktree $ARGUMENTS`. This also sets the terminal tab title to the feature name. Optionally tell the user they may run `/rename <name>` to also rename the session in the resume picker (`/rename` is interactive-only, so it cannot be automated).

### Step 2: Run Feature workflow
Run the `/feature-workflow` skill and work according to it.

