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
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. |