# Project Task Manager

## Links

- Product page URL: https://www.agentpmt.com/marketplace/project-task-manager
- Product markdown URL: https://www.agentpmt.com/marketplace/project-task-manager?format=agent-md
- Product JSON URL: https://www.agentpmt.com/marketplace/project-task-manager?format=agent-json

## Overview

- Product ID: 694f3f25119f659009bc8692
- Vendor: Apoth3osis
- Type: function
- Unit type: request
- Price: 2000 credits
- Categories: Developer Tools, Testing & QA, Task Planning & Orchestration, Project Management, Sorting & Ordering
- Generated at: 2026-04-15T18:25:09.187Z

### Page Description

AI Powered task generation and project management service that transforms high-level objectives into structured, hierarchical task breakdowns using large language model reasoning. The generate action accepts a project goal or objective along with optional context about available technologies and constraints, then produces a complete task tree with priorities, time estimates, dependencies between tasks, recommended tools, and measurable success criteria. The AI automatically selects the optimal prompting strategy based on objective complexity, using Chain of Thought reasoning for complex goals, ReAct methodology for technical implementations, or direct generation for straightforward requests. Task hierarchies can be configured from 1 to 4 levels deep depending on desired granularity. The decompose action breaks individual tasks into smaller actionable steps at basic, standard, or detailed levels without creating a persistent tree. Progress tracking supports updating task status through pending, in progress, completed, failed, and blocked states with percentage completion and notes. The status action provides real-time progress summaries including completed task counts, currently active work, blocked items, and estimated completion times. All generated task trees persist across sessions with full history available through the list action, enabling long-running project tracking and multi-session workflows.

### Agent Description

AI-powered task planning: generate hierarchical task trees from objectives, decompose tasks, track progress, visualize status. Persistent across sessions.

## Details Tab

### Details

AI Powered task generation and project management service that transforms high-level objectives into structured, hierarchical task breakdowns using large language model reasoning. The generate action accepts a project goal or objective along with optional context about available technologies and constraints, then produces a complete task tree with priorities, time estimates, dependencies between tasks, recommended tools, and measurable success criteria. The AI automatically selects the optimal prompting strategy based on objective complexity, using Chain of Thought reasoning for complex goals, ReAct methodology for technical implementations, or direct generation for straightforward requests. Task hierarchies can be configured from 1 to 4 levels deep depending on desired granularity. The decompose action breaks individual tasks into smaller actionable steps at basic, standard, or detailed levels without creating a persistent tree. Progress tracking supports updating task status through pending, in progress, completed, failed, and blocked states with percentage completion and notes. The status action provides real-time progress summaries including completed task counts, currently active work, blocked items, and estimated completion times. All generated task trees persist across sessions with full history available through the list action, enabling long-running project tracking and multi-session workflows.

### Actions

- `generate` (20 credits): Create a hierarchical task breakdown from a high-level objective. An AI model analyzes the objective and produces a structured tree of tasks with dependencies, time estimates, and priorities.
- `update` (20 credits): Mark progress on a specific task within a task tree. Update status, completion percentage, and add notes about what happened.
- `decompose` (20 credits): Break a single task description into smaller, actionable subtasks. Standalone operation that does not require an existing task tree.
- `status` (20 credits): Check the current progress and status of a task tree. Returns overall progress, completed/remaining tasks, blocked items, and estimated completion time.
- `list` (20 credits): Show all your task trees sorted by most recently updated. Returns up to 50 trees with their IDs, objectives, task counts, and progress.

### Use Cases

AI task generation, automatic task breakdown, project decomposition, objective to tasks, goal decomposition, hierarchical task creation, work breakdown structure, WBS generation, project planning automation, sprint planning, task prioritization, dependency mapping, task dependency graph, time estimation, effort estimation, project scoping, technical project planning, software development planning, API development tasks, feature breakdown, epic decomposition, user story generation, milestone planning, roadmap generation, task tree creation, subtask generation, action item creation, project management automation, agile planning, task tracking, progress monitoring, project status tracking, completion tracking, blocked task identification, task status updates, progress percentage tracking, task notes, work logging, project timeline estimation, remaining work calculation, estimated completion time, multi-level task hierarchy, LLM task planning, AI project manager, automated planning, workflow generation, implementation planning, development task breakdown, technical decomposition, Chain of Thought planning, ReAct task generation, AI agent task management, autonomous agent planning, long-running project tracking

### Workflows Using This Tool

No public workflows currently reference this product.

### Related Content

No related content is currently linked to this product.

## Advanced Tab

### DynamicMCP

- Setup page URL: https://www.agentpmt.com/dynamic-mcp
- Claude setup guide: https://www.agentpmt.com/dynamic-mcp?platform=claude#videos
- ChatGPT setup guide: https://www.agentpmt.com/dynamic-mcp?platform=chatgpt#videos
- Cursor setup guide: https://www.agentpmt.com/dynamic-mcp?platform=cursor#videos
- Windsurf setup guide: https://www.agentpmt.com/dynamic-mcp?platform=windsurf#videos

STDIO connector for Claude Code, Codex, Cursor, Zed, and other LLMs that require STDIO or custom connections. This lightweight connector routes requests to `https://api.agentpmt.com/mcp`. All tool execution happens in the cloud and the server cannot edit any files on your computer.

```bash
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

### REST API

The live page renders cURL, Python, JavaScript, and Node.js examples. Logged-in users see those examples prefilled with their own API and budget credentials.

- Purchase endpoint: https://api.agentpmt.com/products/purchase
- Authorization format: `Bearer <base64(apiKey:budgetKey)>`

```bash
curl -X POST "https://api.agentpmt.com/products/purchase" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer eW91ci1hcGkta2V5LWhlcmU6eW91ci1idWRnZXQta2V5LWhlcmU=" \
  -d '{
    "product_id": "694f3f25119f659009bc8692",
    "parameters": {
      "action": "generate",
      "objective": "example_objective"
    }
  }'
```

### Autonomous Agents

Do not use the abbreviated instructions in this product markdown for wallet-based invocation. Retrieve the full External Agent API markdown document instead.

- External Agent API page URL: https://www.agentpmt.com/external-agent-api
- External Agent API markdown URL: https://www.agentpmt.com/external-agent-api?format=agent-md

### Schema

#### Parameters

- Schema type: actions

```json
{
  "actions": {
    "generate": {
      "description": "Create a hierarchical task breakdown from a high-level objective. An AI model analyzes the objective and produces a structured tree of tasks with dependencies, time estimates, and priorities.",
      "properties": {
        "objective": {
          "type": "string",
          "description": "What you want to accomplish. Be specific about the end goal. Max 2000 characters. Example: 'Build a REST API for user management with JWT authentication'.",
          "required": true
        },
        "context": {
          "type": "object",
          "description": "Technologies or constraints. Example: {\"tech\": [\"python\", \"postgresql\"], \"constraints\": [\"must use docker\", \"deploy to AWS\"]}.",
          "properties": {},
          "required": false
        },
        "max_depth": {
          "type": "integer",
          "description": "How many levels deep to break down tasks. 2 = simple, 3 = standard (default), 4 = very detailed.",
          "required": false
        }
      }
    },
    "update": {
      "description": "Mark progress on a specific task within a task tree. Update status, completion percentage, and add notes about what happened.",
      "properties": {
        "tree_id": {
          "type": "string",
          "description": "The tree_id returned from the generate action. Identifies which project you are working on.",
          "required": true
        },
        "task_id": {
          "type": "string",
          "description": "The specific task_id to update. Use one of the task_ids from the generate response.",
          "required": true
        },
        "task_status": {
          "type": "string",
          "description": "New status for the task. Use 'in_progress' when you start, 'completed' when done, 'failed' if you cannot do it, 'blocked' if you are stuck.",
          "enum": [
            "pending",
            "in_progress",
            "completed",
            "failed",
            "blocked"
          ],
          "required": false
        },
        "progress": {
          "type": "number",
          "description": "How complete is this task. 0 = not started, 50 = halfway done, 100 = finished.",
          "required": false
        },
        "notes": {
          "type": "string",
          "description": "What you learned or what happened while working on this task. Keep it brief. Max 500 characters.",
          "required": false
        }
      }
    },
    "decompose": {
      "description": "Break a single task description into smaller, actionable subtasks. Standalone operation that does not require an existing task tree.",
      "properties": {
        "task": {
          "type": "string",
          "description": "The task to break into smaller steps. Be specific. Example: 'Implement user login with session management'.",
          "required": true
        },
        "level_of_detail": {
          "type": "string",
          "description": "How detailed the breakdown should be. 'basic' (3-5 steps), 'standard' (5-10 steps, default), 'detailed' (10-15 steps).",
          "enum": [
            "basic",
            "standard",
            "detailed"
          ],
          "required": false
        }
      }
    },
    "status": {
      "description": "Check the current progress and status of a task tree. Returns overall progress, completed/remaining tasks, blocked items, and estimated completion time.",
      "properties": {
        "tree_id": {
          "type": "string",
          "description": "The tree_id returned from the generate action.",
          "required": true
        }
      }
    },
    "list": {
      "description": "Show all your task trees sorted by most recently updated. Returns up to 50 trees with their IDs, objectives, task counts, and progress."
    }
  },
  "properties": {
    "action": {
      "type": "string",
      "description": "Use 'get_instructions' to retrieve documentation. REQUIRED. What to do: 'generate' (create task breakdown), 'update' (mark progress), 'decompose' (break down one task), 'status' (check progress), 'list' (show all trees)",
      "required": true,
      "enum": [
        "get_instructions",
        "generate",
        "update",
        "decompose",
        "status",
        "list"
      ]
    },
    "objective": {
      "type": "string",
      "description": "[generate action] What you want to accomplish. Be specific about the end goal. Example: 'Build a REST API for user management with JWT authentication'",
      "required": false
    },
    "context": {
      "type": "object",
      "description": "[generate action] OPTIONAL. Technologies you're using or constraints you have. Example: {\"tech\": [\"python\", \"postgresql\"], \"constraints\": [\"must use docker\", \"deploy to AWS\"]}",
      "required": false
    },
    "max_depth": {
      "type": "integer",
      "description": "[generate action] OPTIONAL. How many levels deep to break down tasks. 2 = simple breakdown, 3 = standard (default), 4 = very detailed",
      "required": false,
      "default": 3,
      "minimum": 1,
      "maximum": 4
    },
    "tree_id": {
      "type": "string",
      "description": "[update/status actions] REQUIRED. The tree_id you got back from the generate action. This identifies which project you're working on.",
      "required": false
    },
    "task_id": {
      "type": "string",
      "description": "[update action] REQUIRED. Which specific task to update. Use one of the task_ids from the generate response.",
      "required": false
    },
    "status": {
      "type": "string",
      "description": "[update action] New status for the task. Use 'in_progress' when you start, 'completed' when done, 'failed' if you can't do it, 'blocked' if you're stuck.",
      "required": false,
      "enum": [
        "pending",
        "in_progress",
        "completed",
        "failed",
        "blocked"
      ]
    },
    "progress": {
      "type": "number",
      "description": "[update action] OPTIONAL. How complete is this task? 0 = not started, 50 = halfway done, 100 = finished. Useful for partial progress.",
      "required": false,
      "minimum": 0,
      "maximum": 100
    },
    "notes": {
      "type": "string",
      "description": "[update action] OPTIONAL. What you learned or what happened while working on this task. Keep it brief.",
      "required": false
    },
    "task": {
      "type": "string",
      "description": "[decompose action] REQUIRED. The task you want to break into smaller steps. Be specific. Example: 'Implement user login with session management'",
      "required": false
    },
    "level_of_detail": {
      "type": "string",
      "description": "[decompose action] OPTIONAL. How detailed the breakdown should be: 'basic' (3-5 steps), 'standard' (5-10 steps, default), 'detailed' (10-15 steps)",
      "required": false,
      "default": "standard",
      "enum": [
        "basic",
        "standard",
        "detailed"
      ]
    }
  }
}
```

### Usage Instructions

# Project Task Manager

AI-powered task generation and project management tool. Break down objectives into structured, hierarchical task trees with dependencies, priorities, and time estimates. Track progress as you work through tasks.

## Actions

### generate

Create a hierarchical task breakdown from a high-level objective. An AI model analyzes your objective and produces a structured tree of tasks with dependencies, time estimates, and priorities.

**Required fields:**
- `action`: `"generate"`
- `objective` (string): What you want to accomplish. Be specific about the end goal. Max 2000 characters.

**Optional fields:**
- `context` (object): Technologies or constraints. Example: `{"tech": ["python", "postgresql"], "constraints": ["must use docker", "deploy to AWS"]}`
- `max_depth` (integer, 1-4): How many levels deep to break down tasks. 2 = simple, 3 = standard (default), 4 = very detailed.

**Example:**
```json
{
  "action": "generate",
  "objective": "Build a REST API for user management with JWT authentication",
  "context": {"tech": ["python", "fastapi"], "constraints": ["must use PostgreSQL"]},
  "max_depth": 3
}
```

**Response includes:** `tree_id` (save this for future actions), `task_ids` (list of all task IDs), `tasks` (full hierarchy), `total_tasks`, `estimated_total_time` (minutes), and `dependency_graph`.

---

### update

Mark progress on a specific task within a task tree. Use this as you start, complete, or get blocked on tasks.

**Required fields:**
- `action`: `"update"`
- `tree_id` (string): The tree_id returned from the generate action.
- `task_id` (string): The specific task_id to update (from the generate response task_ids list).

**At least one of these is required:**
- `status` (string): New status. One of: `"pending"`, `"in_progress"`, `"completed"`, `"failed"`, `"blocked"`.
- `progress` (number, 0-100): Completion percentage. 0 = not started, 50 = halfway, 100 = done.
- `notes` (string): What happened or what you discovered. Max 500 characters.

**Example:**
```json
{
  "action": "update",
  "tree_id": "abc-123-def",
  "task_id": "task-456",
  "status": "in_progress",
  "progress": 25,
  "notes": "Started implementing the database schema"
}
```

**Response includes:** `updates_applied`, `new_progress` (overall tree progress), and `tasks_remaining`.

---

### decompose

Break a single task description into smaller, actionable subtasks. This is a standalone operation that does not require an existing task tree.

**Required fields:**
- `action`: `"decompose"`
- `task` (string): The task to break into smaller steps. Be specific.

**Optional fields:**
- `level_of_detail` (string): How detailed the breakdown should be. One of: `"basic"` (3-5 steps), `"standard"` (5-10 steps, default), `"detailed"` (10-15 steps).

**Example:**
```json
{
  "action": "decompose",
  "task": "Implement user login with session management and password reset",
  "level_of_detail": "detailed"
}
```

**Response includes:** `subtasks` (list with name, description, estimated_time, dependencies, and tools for each), `total_subtasks`.

---

### status

Check the current progress and status of a task tree.

**Required fields:**
- `action`: `"status"`
- `tree_id` (string): The tree_id returned from the generate action.

**Example:**
```json
{
  "action": "status",
  "tree_id": "abc-123-def"
}
```

**Response includes:** `overall_progress` (percentage), `completed_tasks`, `total_tasks`, `current_tasks` (in-progress tasks), `blocked_tasks`, `estimated_completion`, and `last_updated`.

---

### list

Show all your task trees, sorted by most recently updated. Returns up to 50 trees.

**Required fields:**
- `action`: `"list"`

**Example:**
```json
{
  "action": "list"
}
```

**Response includes:** `trees` (list with tree_id, objective, task_count, progress, created_at, updated_at for each), `total`.

---

## Common Workflows

### Plan and Execute a Project
1. Use `generate` with your objective to create a task tree. Save the returned `tree_id` and `task_ids`.
2. Use `status` with the `tree_id` to review the plan.
3. Use `update` to mark tasks as `"in_progress"` when you start them.
4. Use `update` to mark tasks as `"completed"` when finished, or `"blocked"` / `"failed"` if issues arise.
5. Use `status` periodically to check overall progress.

### Quick Task Breakdown
Use `decompose` when you just need to break a single task into steps without creating a full project tree. Good for ad-hoc planning.

### Resume Previous Work
Use `list` to find your existing task trees, then `status` with the relevant `tree_id` to see where you left off.

## Important Notes

- The `tree_id` returned from `generate` is required for all `update` and `status` calls. Always save it.
- Task IDs come from the `task_ids` array in the generate response. Use these exact IDs when calling `update`.
- Setting status to `"completed"` automatically sets progress to 100%.
- Time estimates are in minutes.
- The `decompose` action is independent and does not create or modify task trees.
- Task trees are stored per user and persist between sessions.

### About The Developer

- Vendor name: Apoth3osis
- Website: apoth3osis.io

We build tools that enable AI agents to excel in the mathematical realm.

Our small team develops experimental and unique solutions in the AI arena, with a strong focus on modular computing for agentic applications and custom model deployment. We have handled projects for a variety of applications across many sectors, from algorithmic trading and financial analysis, to molecular simulations and predictions, to habitat and biodiversity monitoring and wildlife conservation.

### Frequently Asked Questions

No linked FAQs are currently available.

### Dependencies

This product has no public dependency products.