# Task

> Create a new task file for a specific task or feature development. Use when the user wants to start a new task, plan a feature, or asks to create a task file.

- Skill: `denolfe/task-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add denolfe/task-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/denolfe/task-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: denolfe (https://skillmd.com/u/denolfe)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/denolfe/task-2

---


# New Task

This is the starting point of any new work. It facilitates the creation of a task directory and a 1-TASK.md file, which serves as the initial documentation for the task. The task file will contain a summary of the task, its objectives, and any relevant details.

Compute the task directory path, then run the script. If no argument is provided, use the current conversation to fill in the details.

1. **task-name**: hyphenated, lowercase, 2-4 words summarizing the argument (e.g., `buggy-auth`).
2. **issue-number**: deduce from argument or branch name (e.g., `ECMS-12345`). Omit if not applicable.
3. **task-title**: title-cased task-name, prefixed with issue-number if applicable (e.g., `ECMS-12345: Buggy Auth`).
4. **project-dirname**: basename of the current project directory (e.g., `my-project`).
5. **folder**: `{YYYY-MM-DD}_{project-dirname}_{issue-number}-{task-name}` (omit `{issue-number}-` if none).
6. **task-dir**: `$HOME/.claude/plans/{folder}`

Run `"$HOME/.claude/skills/task/task.sh" "<task-dir>" "<task-title>"`

The script creates the directory and 1-TASK.md, then outputs the path.

Once created:

1. Read and present 1-TASK.md contents
2. AskUserQuestion with options, also note which is '(recommended)' based upon the details provided and task complexity:
   - Research web
   - Brainstorm design
   - Add more detail
   - Implement directly
3. Handle choice, also note which is '(recommended)' based upon task complexity:
   - Brainstorm → Run `superpowers-extended-cc:brainstorming` (recommended) or `superpowers:brainstorming`, present 1-TASK.md + 2-DESIGN.md
   - Add details → Accept more input, merge into 1-TASK.md, return to step 2
   - Implement directly → Implement directly
   - Research → Ask topic, fetch, return to step 2

