홈으로 돌아가기

Skate: AI 에이전트가 칸반 보드를 관리합니다

Skate — Mattermost Boards와 AI 에이전트를 통합하는 Go 기반 CLI 도구. 에이전트가 작업을 자율적으로 관리: 상태, 타이머, 댓글, 번역. 인간 계획 검토를 포함한 전체 팀 워크플로우.

팀보다 칸반 보드를 더 잘 관리하는 AI: Skate CLI
Advertisement 728x90

# Skate CLI 도구로 AI 에이전트가 Mattermost 칸반 보드 관리

클라우드 코드 같은 AI 에이전트는 코드를 생성하는 데 탁월하지만, 프로젝트 추적은 종종 소홀히 합니다. 작업 상태는 업데이트되지 않고, 시간 로그도 남지 않으며, 세션 간 맥락이 사라집니다. 여기서 Skate가 등장합니다. Go 언어로 작성된 CLI 도구로 MCP 서버를 통해 에이전트를 Mattermost Boards API에 직접 연결합니다. 에이전트는 작업을 독립적으로 확인하고, 상태를 업데이트하며, 타이머를 시작하고, 변경 사항에 댓글을 달며, 티켓을 마무리합니다.

Skate는 터미널 작업과 보드 상태 간의 간극을 메웁니다. skate tasks 명령어는 우선순위 목록을 표시합니다:

ID                           TITLE                        STATUS       PRIORITY   ASSIGNEE
c4cf6f4wzbjgxdm3hpa7iygtjdo  Task translation middleware  Not Started  2. Medium
cuppcm819atnixx71qg9i485jsr  listing tasks                In Progress  1. High 🔥

에이전트는 출력을 분석해 최고 우선순위 작업을 가져와 API로 상태를 업데이트하고, 맥락 전환 없이 반복합니다.

Google AdInline article slot

설정 및 기본 워크플로

Skate의 정적 바이너리는 Mattermost Bearer 토큰으로 HTTP 요청을 통해 작동합니다. 데이터베이스나 컨테이너 의존성 없음.

초기화:

  • skate init — 서버 URL과 토큰 입력.
  • skate local-init — 프로젝트 보드 선택.
  • skate setup claude-code — boards, tasks, task details, status update, create task, comments, timer start/stop, time log 등 9개 도구로 MCP 서버 등록.

출력은 JSON/YAML을 지원해 파싱이 쉽습니다:

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

권한은 사용자 계정에서 상속: 브라우저에서 보드가 보이면 CLI에서도 접근 가능.

다국어 팀을 위한 작업 번역

미들웨어가 보드 원본을 변경하지 않고 작업 설명을 영어로 번역해 에이전트에 제공합니다. ~/.config/skate.yaml에서 활성화:

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

휴리스틱: ASCII 텍스트는 번역 생략; 비-ASCII는 OpenAI 호환 API(Ollama, OpenRouter)로 처리. 다국어 작업이 많은 분산 팀에 이상적.

Google AdInline article slot

에이전트 주도 완전 개발 사이클

Skate 자체도 이 워크플로로 구축됐습니다: Mattermost 보드에 작업 목록, Claude가 다음 최고 우선순위 작업을 가져옴.

에이전트 단계:

  • skate tasks — 목록 가져옴.
  • skate task <ID> — 상세 확인.
  • 상태: In Progress.
  • 타이머 시작.
  • 실행(코드, 테스트, 문서).
  • 변경 사항 댓글.
  • 타이머 중지.
  • 상태: Completed.
  • 다음 작업 문의?

30개 작업이 타임스탬프와 댓글로 마무리. 반복 작업(README 업데이트, 테스트)은 Completed에서 Not Started로 이동 — 에이전트가 diff 분석 후 업데이트.

팀 워크플로에 에이전트 통합

터미널에서 작업 생성: 채팅 설명으로 skate create. 복잡 기능은 Markdown 계획 생성해 티켓에 첨부하고 Blocked로 설정. 팀이 비동기 검토; 에이전트가 피드백 반영 후 코딩.

결과: AI가 보드에서 완전한 팀 멤버 역할 — 계획 가시화, 시간 로그, 결정 문서화.

SKILL.md로 제어: 상태, 타이머, 멘션, 첨부 지침이 포함된 Markdown 파일. 에이전트가 인간보다 신뢰성 있게 따름: 연결된 작업 확인, 댓글 재독, 모든 단계 로그.

주요 요약

  • Skate가 브라우저 없이 AI에 Mattermost Boards 직접 접근 제공, 에이전트 메모리 대신 팀 메모리 활용.
  • 우선순위부터 마무리까지 완전 사이클: 시간 추적과 번역 포함.
  • 반복 작업 자동화 — 에이전트가 파일 diff 자체 분석.
  • 팀 통합: 코딩 전 인간 검토를 위한 보드 계획.
  • 최소 스택: Go 바이너리, REST API, MCP 도구.

— Editorial Team

Advertisement 728x90

다음 읽기