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. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"addAliases": {
"default": true,
"description": "Add shell aliases (tm, taskmaster) to shell config file.",
"type": "boolean"
},
"initGit": {
"default": true,
"description": "Initialize Git repository in project root.",
"type": "boolean"
},
"projectRoot": {
"description": "The root directory for the project. ALWAYS SET THIS TO THE PROJECT ROOT DIRECTORY. IF NOT SET, THE TOOL WILL NOT WORK.",
"type": "string"
},
"rules": {
"description": "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",
"items": {
"enum": [
"amp",
"claude",
"cline",
"codex",
"cursor",
"gemini",
"kiro",
"opencode",
"roo",
"trae",
"vscode",
"windsurf",
"zed"
],
"type": "string"
},
"type": "array"
},
"skipInstall": {
"default": false,
"description": "Skip installing dependencies automatically. Never do this unless you are sure the project is already installed.",
"type": "boolean"
},
"storeTasksInGit": {
"default": true,
"description": "Store tasks in Git (tasks.json and tasks/ directory).",
"type": "boolean"
},
"yes": {
"default": true,
"description": "Skip prompts and use default values. Always set to true for MCP tools.",
"type": "boolean"
}
},
"required": [
"projectRoot"
],
"type": "object"
}