Skip to content

task list ​

List tasks with optional filters. The workhorse command for task management.

Synopsis ​

bash
sibyl task list [options]

Options ​

Filtering ​

OptionShortDescription
--query-qSearch query (semantic search on name/description)
--status-sFilter by status (comma-separated)
--priorityFilter by priority (comma-separated)
--complexityFilter by complexity (comma-separated)
--feature-fFilter by feature area
--tagsFilter by tags (comma-separated, matches ANY)
--project-pProject ID
--epic-eEpic ID
--no-epicTasks without an epic
--assignee-aFilter by assignee
--all-AIgnore context, list from all projects

Pagination ​

OptionShortDefaultDescription
--limit-n50Max results (max: 200)
--offset0Skip first N results
--page(none)Page number (1-based, uses limit)

Output ​

OptionShortDescription
--json-jJSON output
--csvCSV output
--wideRender a wide task table without title wrapping

Status Values ​

StatusDescription
backlogNot yet planned
todoPlanned, ready to start
doingIn progress
blockedBlocked by something
reviewIn review
doneCompleted
archivedArchived

Priority Values ​

PriorityDescription
criticalProduction issues
highImportant work
mediumNormal priority
lowNice to have
somedayFuture consideration

Complexity Values ​

ComplexityDescription
trivial< 1 hour
simple1-4 hours
medium1-2 days
complex3-5 days
epic> 1 week

Examples ​

Basic Listing ​

bash
# All tasks in current project
sibyl task list

# All tasks across all projects
sibyl task list --all

Filter by Status ​

bash
# Single status
sibyl task list --status todo

# Multiple statuses (comma-separated)
sibyl task list --status todo,doing

# Active tasks (not done/archived)
sibyl task list --status todo,doing,blocked,review

Filter by Priority ​

bash
# High priority only
sibyl task list --priority high

# Critical and high
sibyl task list --priority critical,high

Filter by Complexity ​

bash
# Quick wins
sibyl task list --complexity trivial,simple

# Large tasks that need attention
sibyl task list --complexity complex,epic

Use -q for semantic search on task names and descriptions:

bash
sibyl task list -q "authentication"
sibyl task list -q "database migration" --status todo

Filter by Tags ​

Match tasks with ANY of the specified tags:

bash
sibyl task list --tags "security"
sibyl task list --tags "security,performance"

Filter by Epic ​

bash
# Tasks in a specific epic
sibyl task list --epic epic_abc123

# Tasks without any epic (orphans)
sibyl task list --no-epic

Filter by Assignee ​

bash
sibyl task list --assignee "nova"
sibyl task list --assignee "bliss" --status doing

Filter by Feature ​

bash
sibyl task list --feature "api"
sibyl task list --feature "auth" --priority high

Combined Filters ​

Filters are combined with AND logic:

bash
# High priority todo tasks with security tag
sibyl task list --status todo --priority high --tags security

# My blocked tasks
sibyl task list --assignee "nova" --status blocked

Pagination ​

bash
# First 20 tasks
sibyl task list --limit 20

# Second page (tasks 21-40)
sibyl task list --limit 20 --page 2

# Or using offset
sibyl task list --limit 20 --offset 20

Output Formats ​

Table (Default) ​

bash
sibyl task list --status todo
Tasks
ID          Title                          Status    Priority   Assignees
───────────────────────────────────────────────────────────────────────────
task_abc1.. Fix authentication bug         todo      high       nova
task_def2.. Update user documentation      todo      medium     -
task_ghi3.. Add rate limiting              todo      high       bliss, nova

Showing 3 task(s)

JSON ​

bash
sibyl task list --status todo --json
json
[
  {
    "id": "task_abc123",
    "name": "Fix authentication bug",
    "type": "task",
    "metadata": {
      "status": "todo",
      "priority": "high",
      "assignees": ["nova"],
      "project_id": "proj_xyz789"
    }
  },
  ...
]

CSV ​

bash
sibyl task list --status todo --csv
csv
id,title,status,priority,project,assignees
task_abc123,Fix authentication bug,todo,high,proj_xyz789,nova
task_def456,Update user documentation,todo,medium,proj_xyz789,
task_ghi789,Add rate limiting,todo,high,proj_xyz789,"bliss,nova"

Common Workflows ​

Daily Standup ​

bash
# What am I working on?
sibyl task list --assignee "$(whoami)" --status doing

# What's blocked?
sibyl task list --status blocked

# What's ready for me?
sibyl task list --assignee "$(whoami)" --status todo --priority critical,high

Sprint Planning ​

bash
# Unassigned todo tasks
sibyl task list --status todo --assignee ""

# High priority backlog
sibyl task list --status backlog --priority critical,high

# Tasks without epics
sibyl task list --no-epic --status todo

Review Tasks ​

bash
# Tasks ready for review
sibyl task list --status review

# My tasks in review
sibyl task list --status review --assignee "nova"

Export for Reports ​

bash
# Export all done tasks this sprint
sibyl task list --status done --csv > sprint_completed.csv

# Export for analysis
sibyl task list --json | jq 'group_by(.metadata.status) | map({status: .[0].metadata.status, count: length})'

Project Context ​

By default, task list is scoped to the current project context:

bash
# Uses linked project or active context
sibyl task list

# Explicit project
sibyl task list --project proj_abc123

# All projects
sibyl task list --all

Pagination Details ​

  • Default limit: 50
  • Maximum limit: 200
  • Use --page for convenience or --offset for precise control
Showing 1-50 of 127+ task(s) (--page 2 for more)

Released under the Apache-2.0 License.