---
name: notion-task-creator
description: Adds a new task to a project's Tasks board in the user's Notion Agent Workspace (Projects → the project → Tasks). Use whenever the user asks to add/create a task for a specific project, or a general task not tied to any project (goes under Projects → General Tasks). Requires the connected Notion MCP server.
---

# Notion Task Creator

## Instructions

### Step 1: Confirm the Notion MCP server is available
This skill requires the user's connected Notion MCP server (tools named `mcp__notion__*` or similar). If those tools are not loaded or the server requires authorization, tell the user to authorize it (via claude.ai connector settings, or `claude mcp` / `/mcp` in an interactive session) and stop — do not attempt to fabricate the task.

### Step 2: Gather task details
From the user's request, extract:
- **Project name** — if none is given, or the user says it's a general/unassigned task, use the **General Tasks** project.
- **Task name** — required.
- **Description** — optional, but ask if the user's phrasing implies more detail than the task name alone.
- **Priority** — ask the user if not provided (e.g. Low / Medium / High, matching whatever priority options exist on the board).
- **Notes** — optional, only if the user provides them.
- **Status** — always set to `Not started`. Do not ask the user for this.

### Step 3: Locate the workspace structure
In the user's Notion Agent Workspace:
1. Find the **Projects** database/page.
2. Find the page matching the given project name (or **General Tasks** if none/general).
3. Within that project, find its **Tasks** board/database.

If the named project can't be found, list the closest matches you do find and ask the user to confirm rather than guessing or creating a new project.

### Step 4: Create the task
Add a new item to the project's Tasks board with:
- Task name: as given
- Description: as given (leave blank if none provided)
- Status: `Not started`
- Priority: as given by the user
- Notes: as given (leave blank if none provided)

### Step 5: Confirm
Report back to the user: the project it was added to, the task name, and a link to the new task if the Notion tool returns one.
