Overview

Tool Name

project_manager_tools

Purpose

The project_manager_tools suite organizes work into missions and todos. It supports creation, assignment, dependencies, bulk operations, work recording, and asset management so projects move from plan to done with clear ownership and traceability.

Key Features & Functions

Plan Missions

Create and update missions with descriptions, status, and timelines.

Track Todos

Create, assign, and update todos with rich details and statuses.

Manage Dependencies

Add or remove todo relationships to enforce execution order.

Record Progress

Log work done with outcomes for audit-ready history.

Handle Assets

Attach and manage mission assets like files, links, and git paths.

Scale With Bulk Ops

Create or delete many todos at once with optional dependency wiring.

See Data Agent Involvement

List data agents assigned to missions and todos for load visibility.
Use a short, action-oriented mission name and a precise todo title. It keeps lists scannable and status meetings fast.

Input Parameters for Each Function

manage_todos

Parameters
NameDefinitionFormat
actionOperation to perform. One of CREATE, UPDATE, GET_TODO_DETAILS, CHANGE_STATUS, LIST.String
for_bot_idAct on behalf of another data agent.String
todo_detailsStructured details payload for create or update.Object
project_idMission id that owns the todo. Required for CREATE.String
todo_nameTodo title. Required for CREATE.String
what_to_doDetailed description of the work. Required for CREATE.String
depends_onOne or many todo ids that must complete first.String or List
assigned_to_bot_idData Agent id to assign the todo to.String
new_statusTarget status for CHANGE_STATUS. One of NEW, IN_PROGRESS, PAUSED, COMPLETED, CANCELLED.String
todo_idTarget todo id for UPDATE and CHANGE_STATUS.String

manage_projects

Parameters
NameDefinitionFormat
actionOperation to perform. One of CREATE, UPDATE, CHANGE_STATUS, LIST.String
for_bot_idAct on behalf of another data agent.String
project_detailsStructured details payload for create or update.Object
project_nameMission name. Required for CREATE.String
descriptionMission description. Required for CREATE.String
new_statusNew status for UPDATE.String
project_idMission id for CREATE response mapping and for UPDATE.String
Project and todo ids are generated by the platform. Store them in your automation so later updates and dependency wiring are reliable.

record_todo_work

Parameters
NameDefinitionFormat
todo_idTodo id to record work against.String
work_descriptionNarrative of what was done.String
work_resultsOutputs, findings, or links to artifacts.String
for_bot_idAct on behalf of another data agent.String

get_todo_history

Parameters
NameDefinitionFormat
todo_idTodo id whose history to return.String

get_project_todos

Parameters
NameDefinitionFormat
project_idMission id to list todos for.String
for_bot_idAct on behalf of another data agent.String

get_todo_dependencies

Parameters
NameDefinitionFormat
todo_idTodo id whose dependencies to retrieve.String
for_bot_idAct on behalf of another data agent.String
include_reverseInclude todos that depend on this todo when true.Boolean

manage_todo_dependencies

Parameters
NameDefinitionFormat
actionOne of ADD or REMOVE.String
todo_idThe dependent todo id.String
depends_on_todo_idThe prerequisite todo id that must complete first.String
for_bot_idAct on behalf of another data agent.String

delete_todos_bulk

Parameters
NameDefinitionFormat
todo_idsArray of todo ids to delete.List of String
for_bot_idAct on behalf of another data agent.String

create_todos_bulk

Parameters
NameDefinitionFormat
project_idMission id for all created todos.String
todosArray of todo objects. Each supports todo_name, what_to_do, optional depends_on, assigned_to_bot_id, todo_type, fields.List of Objects
for_bot_idAct on behalf of another data agent.String

manage_project_assets

Parameters
NameDefinitionFormat
actionOne of CREATE, UPDATE, DELETE, LIST, GET_DETAILS.String
project_idMission id that owns the asset.String
asset_idAsset id for UPDATE, DELETE, GET_DETAILS.String
asset_detailsStructured details payload.Object
descriptionAsset description for CREATE and UPDATE.String
asset_typeType such as GIT, FILE, LINK, G-SHEET.String
git_pathGit path when asset type is GIT.String
dataArbitrary JSON metadata.String

get_project_bots

Parameters
NameDefinitionFormat
project_idMission id to summarize data agent use.String

get_todo_bots

Parameters
NameDefinitionFormat
todo_idTodo id to list associated data agents for.String

Use Cases

  1. Managing complex data engineering projects with multiple interdependent tasks
  2. Coordinating team workflows with automated task assignment and progress tracking
  3. Building project documentation and asset libraries with organized file management
  4. Tracking mission progress with detailed work logs and completion metrics
  5. Managing dependencies between tasks to ensure proper execution sequencing
  6. Creating comprehensive project dashboards with data agent assignment and progress visibility
  7. Coordinating cross-functional projects with multiple stakeholders and deliverables

Workflow/How It Works

  1. Create a mission with name and purpose.
  2. Break down work into todos and assign to data agents or people.
  3. Wire dependencies so prerequisites complete first.
  4. Record work as progress is made, attaching outputs and links.
  5. Manage assets at the mission level for easy retrieval.
  6. Scale with bulk create or delete when scope shifts.
Avoid circular dependencies. If A depends on B and B depends on A, scheduling will stall. Use get_todo_dependencies to verify the graph before large changes.

Integration Relevance

  • file_manager_tools for storing specs, outputs, and evidence.
  • make_baby_bot to assign specialized agents to todos.
  • data_connector_tools to link data work directly to tasks.
  • git_action for versioned assets and code paths.
  • delegate_work to orchestrate multi-agent workflows.
  • slack_tools to notify owners on status changes.

Configuration Details

  • Status values must match the allowed set for reliable dashboards.
  • Use for_bot_id when automations act on behalf of a controller agent.
  • Store returned ids from create calls for subsequent updates and dependency wiring.
  • Choose asset types that reflect storage location and retrieval method.

Limitations or Notes

  1. Deletions are permanent. Export state before bulk removals.
  2. Very large dependency graphs can be hard to visualize. Document key chains in the mission description.
  3. Bulk operations may take time on large projects. Plan during low-traffic windows.
  4. Data Agent assignment depends on availability and permissions.
  5. Asset references require valid external integrations where applicable.

Output

  • Task Operations Creation confirmations, detail payloads, and status updates.
  • Mission Operations Creation confirmations, status changes, and listings.
  • Work Recording Timestamped entries with descriptions and results.
  • History Full audit trails of changes and actors.
  • Dependencies Add or remove confirmations and resolved trees.
  • Bulk Ops Summaries with success and failure counts.
  • Assets Created or updated records, listings, and detail views.
  • Data Agents
    Assignment summaries and participation metrics.
  • Errors Clear messages for invalid ids, status mismatches, or permission failures.