LaunchKit · 2026
Back to Skills

vikunja-kanban

Manage a Vikunja kanban board via API.

0
774 downloads
by @shad0wca7

Setup & Installation

openclaw skills install @shad0wca7/vikunja-kanban

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install vikunja-kanban

Version History

v1.1.0Feb 12, 2026 - Version note by skill developer:

Add API bugs/gotchas docs, user management notes, project sharing workarounds

What This Skill Does

Manages a Vikunja kanban board through bash scripts and the Vikunja REST API. Supports reading board state, creating tasks, moving tasks between buckets, and marking tasks complete. Integrates with heartbeat monitoring and email triage workflows.

Uses a long-lived API token so other crons can call the scripts directly without handling JWT refresh or re-authentication.

When to use it

  • Adding an incoming email action item to the Inbox bucket
  • Moving a task from Active Projects to Done after finishing work
  • Checking urgent tasks aging over an hour during a heartbeat run
  • Creating a high-priority infra task in the System Issues bucket
  • Filtering the board to see only tasks in a specific bucket

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: add a task to fix DNS records, high priority, urgent bucket

AGENT
  1. 1Identify target bucket ID (1 = Urgent)
  2. 2Run vikunja-add-task.sh with title 'Fix DNS', description 'Check records', bucket 1, priority 4
  3. 3API returns the created task ID
  4. 4Confirm task appears in the Urgent bucket by running vikunja-status.sh with filter 'Urgent'
OUTPUT

Task 'Fix DNS' created in the Urgent bucket with priority 4

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Self-hosted Vikunja instanceVIKUNJA_TOKEN API token generated in Vikunja with tasks and projects permissionsVIKUNJA_URL, VIKUNJA_PROJECT_ID, and VIKUNJA_VIEW_ID values for secrets/vikunja.env