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 templateStructs§
- AddArgs
- Arguments for creating a task.
- List
Args - Arguments for listing tasks.
- Remove
Args - Arguments for removing tasks.
- Task
Args - Command-line arguments for task management.
Functions§
- cmd
- Main entry point for the comprehensive task management command.