Skip to content

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

@michaelmwu

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions