vikunja
Manage tasks and projects on a self-hosted Vikunja instance. Use when the user wants to create, view, complete, or manage tasks, check what's due or overdue, list projects, or get task notifications. Also use for to-do lists, reminders, and task tracking.
Why use this skill?
Seamlessly manage tasks and projects on your self-hosted Vikunja instance with OpenClaw. Create, track, and complete tasks with ease.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nickian/vikunja-tasksWhat This Skill Does
The Vikunja skill enables OpenClaw to interact directly with your self-hosted Vikunja instance, transforming your AI agent into a comprehensive task management assistant. It provides a robust interface for the Vikunja REST API, allowing the agent to perform create, read, update, and monitor operations on your tasks and projects. By utilizing this skill, you can offload the manual management of to-do lists, reminders, and complex projects to the AI, ensuring that your workflow remains organized without needing to switch contexts between your workspace and your task manager.
Installation
To integrate this skill into your OpenClaw environment, execute the installation command: clawhub install openclaw/skills/skills/nickian/vikunja-tasks. After installation, you must configure your environment variables to allow the agent to authenticate with your instance. Add VIKUNJA_URL and VIKUNJA_TOKEN to your system configuration. You can generate your API token by navigating to Vikunja Settings, then to the API Tokens section, and creating a new token. Ensure the agent has sufficient permissions to access the desired projects.
Use Cases
This skill is perfect for individuals or teams relying on self-hosted task management. Use it to keep track of daily errands, manage large software projects, or ensure critical deadlines are never missed. Because it supports proactive cron jobs, it is particularly useful for morning briefings where the AI summarizes tasks that are due soon or have become overdue. It effectively bridges the gap between raw data in Vikunja and actionable daily planning.
Example Prompts
- "What tasks do I have due in the next 24 hours across all my projects?"
- "Create a new project titled 'Home Renovation' and add a task to 'Buy paint' with high priority due on next Friday."
- "List all tasks in the 'Work' project that have an 'urgent' priority and mark the first one as complete."
Tips & Limitations
When interacting with the agent, remember that project names are case-insensitive, simplifying the command structure. Ensure your environment timezone is correctly configured, as the agent relies on America/Denver standards by default. While the tool is powerful, be aware that it depends on the availability of your self-hosted Vikunja instance; if your network is down, the agent cannot sync data. For advanced users, Vikunja's filter syntax can be passed to refine results further. Keep in mind that tasks are permanent; ensure your API token has appropriate scoped access to avoid accidental deletions or unwanted modifications.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nickian-vikunja-tasks": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api
Related Skills
supernote
Access a self-hosted Supernote Private Cloud instance to browse files and folders, upload documents (PDF, EPUB) and notes, convert web articles to EPUB/PDF and send them to the device, check storage capacity, and navigate the directory tree. Use when the user mentions Supernote, e-ink device files, wants to upload/browse documents on their Supernote cloud, or wants to send an article/URL to their e-reader.
nocodb
Access and manage NocoDB databases, tables, and records via REST API. Use when the user wants to view bases, list tables, inspect column schemas, query or filter row data, or insert new records into a self-hosted NocoDB instance. Also use for spreadsheet-style database lookups and data entry.
freshrss
Query headlines and articles from a self-hosted FreshRSS instance. Use when the user asks for RSS news, latest headlines, feed updates, or wants to browse articles from their FreshRSS reader. Supports filtering by category, time range, and count.
readeck
Save articles to Readeck (self-hosted read-it-later app). Use when the user wants to save an article for later reading, add something to their reading list, or send a page to Readeck.
karakeep
Save bookmarks to Karakeep (self-hosted bookmark manager). Use when the user wants to save a URL, bookmark a link, or add something to their reading list.