Overview
The workflow commands turn Apollo CLI into a developer-first work manager. Start a task and get a git branch automatically. Let urgency scoring tell you what to work on next. Save your favorite filters. Set a default project so you stop typing-p everywhere.
All workflow commands support
--json for scripting and Claude Code integration.Task Start / Stop / Current
apollo task start <id>
Resolves a task, creates a git branch, marks it in_progress, and tracks your active session.
Base branch to create from
Override the auto-generated branch name
Skip git branch creation, only update task status
- Generates branch name:
feat/<shortId>-<slugified-title> - Creates and checks out the branch (or checks out if it exists)
- Stores task metadata as git branch config
- Marks task as
in_progressin Apollo - Auto-assigns the task to you if unassigned
- Stores the active session locally for
stopandcurrent
apollo task stop [id]
Stops your active session. Stashes uncommitted work, updates status, and shows elapsed time.
Mark the task as
done instead of returning to todoSkip git stash even if there are uncommitted changes
apollo task current
Show the currently active task with elapsed time.
Task Next (Smart Ranking)
apollo task next
Shows your highest-priority tasks ranked by a weighted urgency score. Inspired by Taskwarrior’s urgency coefficient system.
Scope to a specific project
Number of tasks to show
Show the scoring breakdown for each task
Scoring Algorithm
Each task is scored on 6 factors with different weights:| Factor | Weight | Max Raw | Description |
|---|---|---|---|
| Priority | 4x | 20 | critical=20, high=15, medium=10, low=5 |
| Due Date | 3x | 20 | overdue=20, today=18, this week=12, this month=6 |
| Unblocked | 2x | 10 | +10 if no blockers, -20 if blocked |
| Impact | 2x | 20 | +5 per task you unblock (max 4) |
| Age | 1x | 5 | 0-5 based on days since creation |
| Status | 1x | 8 | in_progress=8, todo=5, blocked=0 |
--explain to see the exact breakdown.
Saved Filters
Save frequently-used task filter combinations and replay them with a single command.apollo filter save <name>
Status filter (comma-separated)
Priority filter (comma-separated)
Assignee name or
meProject name
Release name
Only unassigned tasks
Due before date
Max results
apollo filter list
apollo filter run <name>
Replays the saved filter by executing apollo task list with the stored flags.
apollo filter delete <name>
Project Context
Set a default project so you don’t need to type-p "ProjectName" on every command.
apollo context set <project>
apollo context show
apollo context clear
task list, release list, epic list, kb list, kb search, kb folders.
An explicit -p flag always overrides the context default.
Task Dependencies
apollo task deps [id]
Visualize a task’s dependency tree — who blocks you and who you unblock.
up (blockers only), down (dependents only), or bothMaximum traversal depth
Show all dependency chains in a project (no task ID needed)