Skip to main content

Module task

Module task 

Source
Expand description

Task management command.

Provides comprehensive task management functionality for creating, editing, deleting, and organizing tasks.

§Features

  • CRUD Operations: Create, read, update, and delete individual tasks
  • Batch Operations: Mass editing and deletion of multiple tasks
  • External Integration: Import tasks from GitLab commits and Jira issues
  • Advanced Filtering: View tasks by date, completion status, tags, or IDs
  • Template System: Create tasks from predefined templates

§Usage

# Create a task interactively, or with values up front
kasl task
kasl task add --name "Review code" --comment "Check PR #123"

# List tasks with different filters
kasl task list                      # Today's tasks
kasl task list --all                # Every task
kasl task list --tag urgent         # Tasks carrying a tag
kasl task show 42                   # Specific tasks by id

# Edit and remove
kasl task edit 42                   # Edit one task
kasl task edit                      # Pick several interactively
kasl task remove 1 2 3
kasl task remove --today

# Import from external services
kasl task find                      # Find tasks from GitLab/Jira
kasl task add --template "bug-fix"  # Create from template

Structs§

AddArgs
Arguments for creating a task.
ListArgs
Arguments for listing tasks.
RemoveArgs
Arguments for removing tasks.
TaskArgs
Command-line arguments for task management.

Functions§

cmd
Main entry point for the comprehensive task management command.