Skip to content

Implement task CLI commands (create, assign, status, list) #29

@Aureliolo

Description

@Aureliolo

Context

Implement task management CLI commands that allow users to create, assign, monitor, and list tasks from the terminal.

Commands to implement:

  • ai-company task create <title> [--assignee] [--project] [--priority] — Create a new task
  • ai-company task assign <task-id> <agent-id> — Assign a task to an agent
  • ai-company task status [--project] [--agent] — Show task status overview
  • ai-company task list [--status] [--project] — List tasks with filtering
  • ai-company task info <task-id> — Show detailed task information

Acceptance Criteria

  • All task commands implemented and functional
  • Kanban-style board view rendered in terminal (To Do / In Progress / Done columns)
  • Filtering support by status, project, and agent
  • Rich terminal output with color-coded status indicators
  • --json flag for machine-readable output
  • Priority display with visual indicators
  • Input validation on task-id and agent-id
  • Unit tests for each command

Dependencies

Design Spec Reference

  • Spec 14.2 — CLI command definitions
  • Task workflow specifications

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:medium1-3 days of workspec:agent-systemDESIGN_SPEC Section 3 - Agent Systemspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction Layerspec:task-workflowDESIGN_SPEC Section 6 - Task & Workflow Enginetype:featureNew feature implementationtype:testTest coverage, test infrastructure

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions