Skip to content

Build task-management MCP tools and natural-language workflow #260

Description

@michaelmwu

Parent: #257

Goal

Build the first concrete task-management service workflow for natural-language commands.

Example commands

  • "Create a task for Sarah to update onboarding docs by Friday and link it to project Atlas."
  • "Move the onboarding docs task to next week."
  • "Summarize open tasks for project Atlas."
  • "Assign TASK-123 to Sarah and set the due date to May 15."

Scope

  • Add task/project lookup tools.
  • Add task create/update tools.
  • Resolve people, projects, and dates from natural language.
  • Show a human-readable plan before mutations.
  • Freeze the confirmed plan so the model cannot reinterpret it after confirmation.

Suggested structured plan shape

{
  "intent": "create_task",
  "tool": "task_management.create_task",
  "arguments": {
    "assignee": "sarah",
    "title": "Update onboarding docs",
    "due_date": "2026-05-15",
    "project": "Atlas"
  },
  "risk": "low"
}

Acceptance criteria

  • Simple task creation works from English.
  • Ambiguous assignee/project/date values trigger clarification instead of guessing dangerously.
  • Authorized low-risk task creation can execute.
  • Medium-risk updates require confirmation.
  • Resource checks prevent users from modifying inaccessible tasks/projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions