initialize_project
Set up a new project structure for Task Master by creating folders, configuration files, and initializing Git. Includes options to skip dependencies, add shell aliases, and define rule profiles for AI-driven development.
Instructions
Initializes a new Task Master project structure by calling the core initialization logic. Creates necessary folders and configuration files for Task Master in the current directory.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addAliases | No | Add shell aliases (tm, taskmaster) to shell config file. | |
| initGit | No | Initialize Git repository in project root. | |
| projectRoot | Yes | The root directory for the project. ALWAYS SET THIS TO THE PROJECT ROOT DIRECTORY. IF NOT SET, THE TOOL WILL NOT WORK. | |
| rules | No | List of rule profiles to include at initialization. If omitted, defaults to Cursor profile only. Available options: amp, claude, cline, codex, cursor, gemini, kiro, opencode, roo, trae, vscode, windsurf, zed | |
| skipInstall | No | Skip installing dependencies automatically. Never do this unless you are sure the project is already installed. | |
| storeTasksInGit | No | Store tasks in Git (tasks.json and tasks/ directory). | |
| yes | No | Skip prompts and use default values. Always set to true for MCP tools. |