skills$openclaw/vikunja
dbhurley4.3k

by dbhurley

vikunja – OpenClaw Skill

vikunja is an OpenClaw Skills integration for planning workflows. Manage projects and tasks in Vikunja, an open-source project management tool. Create projects, tasks, set due dates, priorities, and track completion.

4.3k stars7.5k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026planning

Skill Snapshot

namevikunja
descriptionManage projects and tasks in Vikunja, an open-source project management tool. Create projects, tasks, set due dates, priorities, and track completion. OpenClaw Skills integration.
ownerdbhurley
repositorydbhurley/vikunja
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @dbhurley/vikunja
last updatedFeb 7, 2026

Maintainer

dbhurley

dbhurley

Maintains vikunja in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
scripts
vikunja.py
8.9 KB
_meta.json
275 B
SKILL.md
1.9 KB
SKILL.md

name: vikunja description: Manage projects and tasks in Vikunja, an open-source project management tool. Create projects, tasks, set due dates, priorities, and track completion. homepage: https://vikunja.io metadata: {"clawdbot":{"emoji":"📋","requires":{"bins":["uv"],"env":["VIKUNJA_URL","VIKUNJA_USER","VIKUNJA_PASSWORD"]},"primaryEnv":"VIKUNJA_URL"}}

Vikunja Project Management

Manage projects and tasks in Vikunja, an open-source, self-hosted project management tool.

Setup

Set these environment variables:

  • VIKUNJA_URL - Your Vikunja instance URL (e.g., https://vikunja.example.com)
  • VIKUNJA_USER - Username or email
  • VIKUNJA_PASSWORD - Password

Commands

Projects

# List all projects
uv run {baseDir}/scripts/vikunja.py projects

# Get project details
uv run {baseDir}/scripts/vikunja.py project <ID>

# Create a project
uv run {baseDir}/scripts/vikunja.py create-project "Project Name" -d "Description"

Tasks

# List all tasks
uv run {baseDir}/scripts/vikunja.py tasks

# List tasks in a specific project
uv run {baseDir}/scripts/vikunja.py tasks --project <PROJECT_ID>

# Create a task
uv run {baseDir}/scripts/vikunja.py create-task "Task title" --project <ID> --due 2026-01-15 --priority 3

# Mark task complete
uv run {baseDir}/scripts/vikunja.py complete <TASK_ID>

Options

  • --json - Output results as JSON (for programmatic use)

Priority Levels

  • 0: None
  • 1: Low
  • 2: Medium
  • 3: High
  • 4: Urgent
  • 5: Critical

Examples

# Create a project for Q1 planning
uv run {baseDir}/scripts/vikunja.py create-project "Q1 2026 Planning" -d "Quarterly planning tasks"

# Add a high-priority task
uv run {baseDir}/scripts/vikunja.py create-task "Review budget" --project 5 --due 2026-01-20 --priority 3

# Check what's due
uv run {baseDir}/scripts/vikunja.py tasks --project 5 --json
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install vikunja?

Run openclaw add @dbhurley/vikunja in your terminal. This installs vikunja into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/dbhurley/vikunja. Review commits and README documentation before installing.