parse_prd
Transform Product Requirements Documents (PRDs) into structured tasks with dependencies, priorities, and complexity estimates. Automatically generate actionable task breakdowns for efficient project management.
Instructions
Parse a Product Requirements Document (PRD) and automatically generate structured tasks with dependencies, priorities, and complexity estimates. Transform high-level requirements into actionable task breakdowns with intelligent analysis.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
defaultPriority | No | Default priority for generated tasks (1-10) | |
estimateComplexity | No | Whether to estimate complexity for tasks | |
generateSubtasks | No | Whether to generate subtasks for complex tasks | |
prdContent | Yes | Content of the Product Requirements Document to parse | |
projectId | Yes | ID of the project to add tasks to | |
workingDirectory | Yes | The full absolute path to the working directory where data is stored. MUST be an absolute path, never relative. Windows: "C:\Users\username\project" or "D:\projects\my-app". Unix/Linux/macOS: "/home/username/project" or "/Users/username/project". Do NOT use: ".", "..", "~", "./folder", "../folder" or any relative paths. Ensure the path exists and is accessible before calling this tool. NOTE: When server is started with --claude flag, this parameter is ignored and a global user directory is used instead. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"defaultPriority": {
"default": 5,
"description": "Default priority for generated tasks (1-10)",
"maximum": 10,
"minimum": 1,
"type": "number"
},
"estimateComplexity": {
"default": true,
"description": "Whether to estimate complexity for tasks",
"type": "boolean"
},
"generateSubtasks": {
"default": true,
"description": "Whether to generate subtasks for complex tasks",
"type": "boolean"
},
"prdContent": {
"description": "Content of the Product Requirements Document to parse",
"type": "string"
},
"projectId": {
"description": "ID of the project to add tasks to",
"type": "string"
},
"workingDirectory": {
"description": "The full absolute path to the working directory where data is stored. MUST be an absolute path, never relative. Windows: \"C:\\Users\\username\\project\" or \"D:\\projects\\my-app\". Unix/Linux/macOS: \"/home/username/project\" or \"/Users/username/project\". Do NOT use: \".\", \"..\", \"~\", \"./folder\", \"../folder\" or any relative paths. Ensure the path exists and is accessible before calling this tool. NOTE: When server is started with --claude flag, this parameter is ignored and a global user directory is used instead.",
"type": "string"
}
},
"required": [
"workingDirectory",
"projectId",
"prdContent"
],
"type": "object"
}