Zum Hauptinhalt springen

Übersicht

Die Workflow-Befehle verwandeln das Apollo CLI in einen entwicklerzentrierten Arbeitsmanager. Starten Sie eine Aufgabe und erhalten Sie automatisch einen Git-Branch. Lassen Sie die Dringlichkeitsbewertung bestimmen, woran Sie als Nächstes arbeiten sollten. Speichern Sie Ihre Lieblingsfilter. Legen Sie ein Standardprojekt fest, damit Sie nicht überall -p eingeben müssen.
Alle Workflow-Befehle unterstützen --json für Skripting und Claude Code-Integration.

Aufgabe Starten / Stoppen / Aktuell

apollo task start <id>

Löst eine Aufgabe auf, erstellt einen Git-Branch, markiert sie als in_progress und verfolgt Ihre aktive Sitzung.
# Start by name (fuzzy match)
apollo task start "fix auth bug"

# Start by short ID
apollo task start a1b2c3d4

# Custom branch name
apollo task start "fix auth" --branch "hotfix/auth-fix"

# Skip branch creation
apollo task start "review docs" --no-branch
--base
string
Standard:"main"
Basis-Branch, von dem aus erstellt wird
--branch
string
Den automatisch generierten Branch-Namen überschreiben
--no-branch
boolean
Standard:"false"
Git-Branch-Erstellung überspringen, nur Aufgabenstatus aktualisieren
Was passiert:
  1. Generiert den Branch-Namen: feat/<shortId>-<slugified-title>
  2. Erstellt und wechselt zum Branch (oder wechselt, wenn er bereits existiert)
  3. Speichert Aufgaben-Metadaten als Git-Branch-Konfiguration
  4. Markiert die Aufgabe als in_progress in Apollo
  5. Weist die Aufgabe automatisch Ihnen zu, falls nicht zugewiesen
  6. Speichert die aktive Sitzung lokal für stop und current

apollo task stop [id]

Beendet Ihre aktive Sitzung. Stasht uncommittete Änderungen, aktualisiert den Status und zeigt die verstrichene Zeit.
# Stop the current active task
apollo task stop

# Stop and mark as done
apollo task stop --done

# Stop without git stash
apollo task stop --no-stash
--done
boolean
Standard:"false"
Aufgabe als done markieren statt auf todo zurückzusetzen
--no-stash
boolean
Standard:"false"
Git Stash überspringen, auch wenn es uncommittete Änderungen gibt

apollo task current

Zeigt die aktuell aktive Aufgabe mit verstrichener Zeit.
apollo task current
# Working on: Fix authentication bug
#   Project: Apollo
#   Branch:  feat/a1b2c3d4-fix-authentication-bug
#   Elapsed: 1h 23m
#   ID:      a1b2c3d4-...

Nächste Aufgabe (Intelligentes Ranking)

apollo task next

Zeigt Ihre Aufgaben mit höchster Priorität, sortiert nach einer gewichteten Dringlichkeitsbewertung. Inspiriert vom Urgency-Coefficient-System von Taskwarrior.
# Show top 5 tasks (default)
apollo task next

# Show top 3 with score breakdown
apollo task next -n 3 --explain

# Scope to a project
apollo task next -p "Apollo"
-p, --project
string
Auf ein bestimmtes Projekt beschränken
-n, --count
number
Standard:"5"
Anzahl der anzuzeigenden Aufgaben
--explain
boolean
Standard:"false"
Die Bewertungsaufschlüsselung für jede Aufgabe anzeigen

Bewertungsalgorithmus

Jede Aufgabe wird anhand von 6 Faktoren mit unterschiedlichen Gewichtungen bewertet:
FaktorGewichtMax RohBeschreibung
Priority4x20critical=20, high=15, medium=10, low=5
Due Date3x20overdue=20, today=18, this week=12, this month=6
Unblocked2x10+10 wenn keine Blockaden, -20 wenn blockiert
Impact2x20+5 pro Aufgabe, die Sie freischalten (max 4)
Age1x50-5 basierend auf Tagen seit Erstellung
Status1x8in_progress=8, todo=5, blocked=0
Die Rohbewertung wird auf 0-100 normalisiert. Verwenden Sie --explain, um die genaue Aufschlüsselung zu sehen.

Gespeicherte Filter

Speichern Sie häufig verwendete Aufgabenfilter-Kombinationen und führen Sie sie mit einem einzigen Befehl aus.

apollo filter save <name>

# Save a filter for high-priority blocked tasks
apollo filter save "my-blockers" --status "blocked" --priority "high,critical" --assignee me

# Save a filter for a project's todo list
apollo filter save "apollo-todo" --project "Apollo" --status "todo"
-s, --status
string
Statusfilter (kommagetrennt)
--priority
string
Prioritätsfilter (kommagetrennt)
-a, --assignee
string
Name des Zuständigen oder me
-p, --project
string
Projektname
--release
string
Release-Name
--unassigned
boolean
Nur nicht zugewiesene Aufgaben
--due-before
string
Fällig vor Datum
--limit
string
Maximale Ergebnisse

apollo filter list

apollo filter list
# Name          Flags
# my-blockers   status=blocked, priority=high,critical, assignee=me
# apollo-todo   project=Apollo, status=todo

apollo filter run <name>

Führt den gespeicherten Filter aus, indem apollo task list mit den gespeicherten Flags aufgerufen wird.
apollo filter run "my-blockers"
# Equivalent to: apollo task list --status blocked --priority high,critical --assignee me

apollo filter delete <name>

apollo filter delete "my-blockers"
Filter werden lokal in ~/.apollo/apollo-local.json gespeichert und bleiben sitzungsübergreifend erhalten.

Projektkontext

Legen Sie ein Standardprojekt fest, damit Sie nicht bei jedem Befehl -p "Projektname" eingeben müssen.

apollo context set <project>

apollo context set "Apollo"
# Default project set to: Apollo
# All commands will use this project unless -p is specified.

apollo context show

apollo context show
# Default project: Apollo

apollo context clear

apollo context clear
# Default project cleared.
Befehle, die den Kontext berücksichtigen: task list, release list, epic list, kb list, kb search, kb folders. Eine explizite -p-Flag überschreibt immer den Kontextstandard.

Aufgabenabhängigkeiten

apollo task deps [id]

Visualisieren Sie den Abhängigkeitsbaum einer Aufgabe — wer Sie blockiert und wen Sie freischalten.
# Show deps for a specific task
apollo task deps "fix auth bug"

# Only show upstream blockers
apollo task deps "fix auth" --direction up

# Deeper traversal
apollo task deps "fix auth" --depth 5

# Project-wide dependency chains
apollo task deps --project "Apollo"
--direction
string
Standard:"both"
up (nur Blockierer), down (nur Abhängige) oder both
--depth
number
Standard:"3"
Maximale Traversierungstiefe
-p, --project
string
Alle Abhängigkeitsketten in einem Projekt anzeigen (keine Aufgaben-ID erforderlich)
Einzelaufgaben-Ansicht zeigt einen Baum mit Statusicons:
  Dependencies for: Fix auth bug
  ──────────────────────────────────────────────────

  ▲ Blocks me (upstream):

  └── ✓ Set up OAuth provider done
      └── ○ Configure redirect URLs todo

  ▼ I unblock (downstream):

  ├── ○ Update login page todo
  └── ○ Add SSO support todo
Projektweite Ansicht zeigt lineare Ketten:
  Dependency chains in Apollo (8 tasks with deps)
  ──────────────────────────────────────────────────

  Chain 1 (3 tasks):
  ✓ Set up OAuth → ● Fix auth bug → ○ Update login page

  Chain 2 (2 tasks):
  ○ Design API schema → ○ Implement REST endpoints