create_project
Create a multi-task project in one call, define dependencies between sub-tasks, and return task IDs for agent claiming. Append new sub-tasks to an existing project by passing its project_id.
Instructions
Create a project with multiple sub-tasks in one call. Use depends_on_indices to wire up task dependencies by array position. Independent tasks can be claimed by different agents in parallel. Returns all task IDs for immediate claiming. Append mode: pass project_id to add new sub-tasks to an existing project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Optional deadline for the whole project (YYYY-MM-DD). | |
| tags | No | Tags applied to the project and all sub-tasks. | |
| tasks | Yes | Array of sub-tasks to create. Use depends_on_indices to wire up dependencies between them. In append mode, use depends_on_existing to reference tasks already in the project. | |
| title | No | Project title (e.g. 'Auth Rewrite', 'API v2 Migration'). Required for new projects. | |
| source | No | Where this project came from. | manual |
| priority | No | Default priority for the project and its tasks (individual tasks can override). | medium |
| project_id | No | Append mode: provide an existing project ID to add new sub-tasks to it. When set, title and description are optional (inherited from existing project). New tasks are appended to the project's Sub-Tasks section. | |
| description | No | Project description with goals, context, and constraints. Required for new projects. | |
| context_notes | No | Vault notes that provide context for the entire project. |