Zum Hauptinhalt springen

Übersicht

Mit den Aufgaben-Befehlen können Sie Ihre Apollo-Aufgaben verwalten, ohne die Web-App zu öffnen. Alle Befehle unterstützen Fuzzy-Namensauflösung — Sie können Aufgaben per Titel, Teilübereinstimmung oder UUID referenzieren.

Befehle

Aufgaben auflisten

# Your assigned tasks (shortcut)
apollo task mine

# All tasks in a project
apollo task list -p "Apollo"

# Filter by status
apollo task list -s todo,in_progress

# Combine filters
apollo task list -p "Apollo" -s in_progress -a me --limit 50

# Filter by release, specialty, or task type
apollo task list -p "Delfin One" --release "P3.1"
apollo task list -p "Delfin One" --specialty "frontend"
apollo task list -p "Delfin One" --unassigned --due-before 2026-03-01
Optionen:
FlagBeschreibung
-p, --project <name>Nach Projektname oder -ID filtern
-s, --status <status>Nach Status filtern: backlog, todo, in_progress, blocked, done
-a, --assignee <name>Nach Zuständigem filtern (verwenden Sie me für sich selbst)
--release <name>Nach Release-Name filtern (Fuzzy-Abgleich)
--specialty <name>Nach Fachgebiet filtern (z.B. frontend, back-end, ai)
--task-type <name>Nach Aufgabentyp filtern (z.B. feature, bug, chore)
--unassignedNur nicht zugewiesene Aufgaben anzeigen
--due-before <date>Aufgaben mit Fälligkeit bis zu einem Datum (YYYY-MM-DD)
--limit <n>Maximale Ergebnisse (Standard: 50)

Aufgabendetails anzeigen

# By title (fuzzy match)
apollo task view "fix auth"

# By UUID
apollo task view 550e8400-e29b-41d4-a716-446655440000
Zeigt alle Aufgabendetails: Status, Priorität, Zuständiger, Projekt, Beschreibung, Daten und Abhängigkeiten.

Eine Aufgabe erstellen

# Basic
apollo task create -t "Add dark mode to CLI" -p "Apollo"

# Full options
apollo task create \
  -t "Implement token refresh" \
  -p "Delfin One" \
  --priority high \
  --assignee me \
  --description "Handle expired JWT tokens gracefully" \
  --due 2026-03-15
Optionen:
FlagBeschreibung
-t, --title <title>Aufgabentitel (erforderlich)
-p, --project <name>Projektname oder -ID (erforderlich)
--priority <level>critical, high, medium oder low
--assignee <name>Name des Zuständigen oder me
--description <text>Aufgabenbeschreibung
--due <date>Fälligkeitsdatum (YYYY-MM-DD)
--hours <n>Geschätzte Stunden

Eine Aufgabe aktualisieren

# Change status
apollo task update <id> -s in_progress

# Change priority and assignee
apollo task update <id> --priority critical --assignee "carlos"

# Update description
apollo task update <id> --description "Updated requirements: also handle refresh tokens"

# Set due date and estimated hours
apollo task update <id> --due 2026-04-01 --hours 8
Optionen:
FlagBeschreibung
-s, --status <status>Neuer Status
--priority <level>Neue Priorität
--assignee <name>Neuer Zuständiger
--description <text>Neue Beschreibung
--due <date>Neues Fälligkeitsdatum (YYYY-MM-DD)
--hours <n>Neue geschätzte Stunden

Schnellaktionen

# Mark as done
apollo task done <id-or-title>

# Assign to someone
apollo task assign <id-or-title> "Ian"

Massenoperationen

Für die Verwaltung mehrerer Aufgaben auf einmal bietet das CLI Massenbefehle, die auf Aufgabengruppen arbeiten, gefiltert nach Projekt, Status oder expliziten IDs.

Massen-Statusaktualisierung

Ändern Sie den Status mehrerer Aufgaben gleichzeitig:
# By explicit IDs
apollo task bulk-status -s done --ids "id1,id2,id3"

# By project + current status filter
apollo task bulk-status -s in_progress -p "Apollo" --current-status todo

# Move all blocked tasks in a project to todo
apollo task bulk-status -s todo -p "Apollo" --current-status blocked
Optionen:
FlagBeschreibung
-s, --status <status>Neuer zu setzender Status (erforderlich)
--ids <id1,id2,...>Kommagetrennte Aufgaben-IDs
-p, --project <name>Nach Projekt filtern
--current-status <status>Nur Aufgaben mit diesem aktuellen Status aktualisieren

Massenzuweisung

Weisen Sie mehrere Aufgaben einem Teammitglied zu:
# Assign specific tasks
apollo task bulk-assign -a me --ids "id1,id2"

# Assign all unassigned tasks in a project
apollo task bulk-assign -a "Ian" -p "Apollo" --unassigned-only
Optionen:
FlagBeschreibung
-a, --assignee <name>Name des Zuständigen oder me (erforderlich)
--ids <id1,id2,...>Kommagetrennte Aufgaben-IDs
-p, --project <name>Nach Projekt filtern
--unassigned-onlyNur Aufgaben ohne aktuellen Zuständigen zuweisen

Massenerstellung

Erstellen Sie mehrere Aufgaben auf einmal aus einer JSON-Datei:
# From a JSON file
apollo task bulk-create -p "Apollo" --file tasks.json
Die JSON-Datei sollte ein Array von Aufgabenobjekten enthalten:
[
  { "title": "Set up CI pipeline", "status": "todo", "priority": "high" },
  { "title": "Write unit tests", "status": "todo" },
  { "title": "Update documentation", "status": "backlog" }
]
Jedes Aufgabenobjekt kann enthalten: title, status, priority, description, due_date, estimated_hours.

JSON-Ausgabe

Alle Befehle unterstützen --json für strukturierte Ausgabe:
apollo task list --json
[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "title": "Fix authentication bug",
    "status": "in_progress",
    "priority": "high",
    "project_id": "...",
    "assigned_to": "..."
  }
]

Piping-Beispiele

# Count tasks by status
apollo task list -p "Apollo" --json | jq 'group_by(.status) | map({status: .[0].status, count: length})'

# Get titles of blocked tasks
apollo task list -s blocked --json | jq '.[].title'