initialize_project
Set up a new Task Master project by creating folders, configuration files, and optional Git integration. Skips prompts for faster setup and allows customization like adding shell aliases or specifying rule profiles.
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
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. |