Zurück zur Startseite

Skate: KI-Agent verwaltet Kanban-Board

Skate — CLI-Tool auf Go zur Integration von KI-Agenten mit Mattermost Boards. Agenten verwalten Aufgaben autonom: Status, Timer, Kommentare, Übersetzungen. Voller Team-Workflow mit menschlichen Planüberprüfungen.

KI verwaltet Kanban-Board besser als das Team: Skate CLI
Advertisement 728x90

KI-Agent verwaltet Mattermost-Kanban-Board mit Skate-CLI-Tool

KI-Agenten wie Claude Code sind Spitze beim Code-Generieren, übersehen aber oft die Projektverfolgung: Aufgabenstatus bleiben unberührt, Zeit wird nicht protokolliert, und Kontext geht zwischen Sitzungen verloren. Hier kommt Skate ins Spiel: Ein Go-basiertes CLI-Tool mit MCP-Server, das Agenten direkt mit der Mattermost-Boards-API verbindet. Der Agent schaut selbstständig Aufgaben an, aktualisiert Status, startet Timer, kommentiert Änderungen und schließt Tickets.

Skate schließt die Lücke zwischen Terminal-Arbeit und Board-Status. Der Befehl skate tasks zeigt eine priorisierte Liste:

ID                           TITLE                        STATUS       PRIORITY   ASSIGNEE
c4cf6f4wzbjgxdm3hpa7iygtjdo  Task-Übersetzungs-Middleware Not Started  2. Medium
cuppcm819atnixx71qg9i485jsr  Aufgaben auflisten           In Progress  1. High 🔥

Der Agent parst die Ausgabe, greift sich die höchste Prioritätsaufgabe, aktualisiert ihren Status über die API und läuft im Loop ohne Kontextwechsel.

Google AdInline article slot

Einrichtung und grundlegender Workflow

Skates statisches Binary arbeitet über HTTP-Requests mit einem Mattermost-Bearer-Token. Keine Datenbank oder Container nötig.

Initialisierung:

  • skate init — Server-URL und Token eingeben.
  • skate local-init — Board für das Projekt wählen.
  • skate setup claude-code — MCP-Server mit 9 Tools registrieren: Boards, Aufgaben, Aufgabendetails, Status-Update, Aufgabe erstellen, Kommentare, Timer starten/stoppen, Zeiterfassung.

Ausgabe unterstützt JSON/YAML für einfaches Parsen:

Google AdInline article slot
skate tasks --json | jq '.[] | select(.Priority | test("High"))'

Berechtigungen erben vom Benutzer: Wenn du das Board im Browser siehst, ist es auch im CLI zugänglich.

Aufgabenübersetzung für internationale Teams

Middleware übersetzt Aufgabenbeschreibungen ins Englische für den Agenten, ohne das Original auf dem Board zu ändern. In ~/.config/skate.yaml aktivieren:

translate:
  enabled: true
  provider: ollama
  model: gpt-oss:latest
  base_url: http://localhost:11434/v1

Heuristik: ASCII-Text überspringt die Übersetzung; Nicht-ASCII geht über eine OpenAI-kompatible API (Ollama, OpenRouter). Perfekt für verteilte Teams mit mehrsprachigen Aufgaben.

Google AdInline article slot

Vollständiger Entwicklungszyklus unter Agentenkontrolle

Skate selbst wurde mit diesem Workflow gebaut: Ein Mattermost-Board mit Aufgaben, bei dem Claude die nächste Höchstpriorität greift.

Agentenschritte:

  • skate tasks — Liste holen.
  • skate task <ID> — Details anschauen.
  • Status: In Bearbeitung.
  • Timer starten.
  • Ausführen (Code, Tests, Docs).
  • Mit Änderungen kommentieren.
  • Timer stoppen.
  • Status: Abgeschlossen.
  • Nächste Aufgabe?

30 Aufgaben mit Zeitstempeln und Kommentaren geschlossen. Wiederkehrende Aufgaben (README-Updates, Tests) werden von Abgeschlossen nach Nicht gestartet gezogen — Agent analysiert Diffs und aktualisiert passend.

Agenten in Team-Workflows integrieren

Aufgaben aus dem Terminal erstellen: skate create mit Beschreibung aus dem Chat. Bei komplexen Features erzeugt der Agent einen Markdown-Plan, hängt ihn ans Ticket und setzt es auf Blockiert. Das Team prüft asynchron; der Agent baut Feedback ein, bevor er codet.

Ergebnis: KI agiert als vollwertiges Teammitglied auf dem Board — Pläne sichtbar, Zeit protokolliert, Entscheidungen dokumentiert.

Steuerung via SKILL.md: Eingebettete Markdown-Datei mit Anweisungen (Status, Timer, Mentions, Anhänge). Agenten halten sich zuverlässiger dran als Menschen: Sie prüfen verlinkte Aufgaben, lesen Kommentare neu, loggen jeden Schritt.

Wichtige Erkenntnisse

  • Skate gibt KI direkten Zugriff auf Mattermost-Boards ohne Browser und zapft Teamgedächtnis statt Agentenspeicher an.
  • Voller Zyklus: Von Priorität bis Abschluss mit Zeittracking und Übersetzungen.
  • Wiederkehrende Aufgaben automatisiert — Agent diffed Dateien selbst.
  • Team-Integration: Pläne auf dem Board zur menschlichen Prüfung vor dem Coden.
  • Minimaler Stack: Go-Binary, REST-API, MCP-Tools.

— Editorial Team

Advertisement 728x90

Weiterlesen