vikunja-fastManage Vikunja projects and tasks (overdue/due/today), mark done, and get quick summaries via the Vikunja API.
Install via ClawdBot CLI:
clawdbot install tmigone/vikunja-fastRequires:
Use Vikunja as the source of truth for tasks and completions, and interact with it from Clawdbot.
You can provide credentials either via environment variables or via Clawdbotβs skills config.
Set these environment variables in the same environment where the gateway runs:
export VIKUNJA_URL="https://vikunja.xyz"
# Recommended: use a JWT (starts with "eyJ")
export VIKUNJA_TOKEN="<jwt>"
# Alternative: login with username/password (the helper CLI will request a JWT)
export VIKUNJA_USERNAME="<username>"
export VIKUNJA_PASSWORD="<password>"
Edit ~/.clawdbot/clawdbot.json:
{
skills: {
entries: {
"vikunja-fast": {
enabled: true,
env: {
VIKUNJA_URL: "https://vikunja.xyz",
VIKUNJA_TOKEN: "<jwt>"
}
}
}
}
}
Notes:
VIKUNJA_URL can be the base URL; the helper normalizes to /api/v1.Authorization: Bearer ).tk_...), use /login to obtain a JWT.curl -fsS -X POST "$VIKUNJA_URL/login" \
-H "Content-Type: application/json" \
-d '{"username":"YOUR_USERNAME","password":"YOUR_PASSWORD","long_token":true}' | jq
curl -fsS "$VIKUNJA_URL/user" \
-H "Authorization: Bearer $VIKUNJA_TOKEN" | jq
curl -fsS "$VIKUNJA_URL/projects" \
-H "Authorization: Bearer $VIKUNJA_TOKEN" | jq '.[] | {id, title}'
This skill ships with a tiny helper CLI:
{baseDir}/vikunja.shExamples:
# Overdue across all projects
{baseDir}/vikunja.sh overdue
# Due today
{baseDir}/vikunja.sh due-today
# Arbitrary filter (Vikunja filter syntax)
{baseDir}/vikunja.sh list --filter 'done = false && due_date < now'
# Show / complete a task
{baseDir}/vikunja.sh show 123
{baseDir}/vikunja.sh done 123
Notes:
- # π¨Mon/D (time + year removed)GET /tasks/all to fetch tasks across all projectsTASK_ID=123
curl -fsS -X POST "$VIKUNJA_URL/tasks/$TASK_ID" \
-H "Authorization: Bearer $VIKUNJA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"done": true}' | jq
Generated Mar 1, 2026
A remote worker uses this skill to quickly view overdue and due-today tasks across all Vikunja projects, helping them prioritize daily work without manually checking each project. They can mark tasks as done directly from their workflow, ensuring their task list stays updated and reducing context switching between tools.
A project manager in a small creative agency employs this skill to monitor task progress by fetching summaries of overdue or due tasks across client projects. This allows for quick status checks during stand-up meetings and helps identify bottlenecks without logging into the Vikunja web interface, streamlining team coordination.
A graduate student utilizes this skill to manage research-related tasks, such as literature reviews or data analysis deadlines, by filtering tasks with custom Vikunja syntax. They can mark completed tasks as done and get a concise overview of pending items, aiding in time management and meeting academic milestones efficiently.
An IT support team uses this skill to track follow-up tasks from resolved incidents, such as documentation updates or preventive measures. By listing overdue tasks and marking them done via API calls, they ensure accountability and reduce manual tracking in spreadsheets, improving response times and compliance.
An event planner leverages this skill to oversee tasks related to upcoming events, like vendor confirmations or venue setups, by checking due-today items across multiple projects. The quick summaries help them stay on top of deadlines and delegate tasks effectively, minimizing last-minute issues and enhancing event execution.
Offer this skill as part of a freemium productivity toolkit, where basic task management is free, but advanced features like automated reporting or team collaboration require a subscription. Revenue is generated through tiered pricing plans, targeting individuals and small teams who use Vikunja for personal or professional task tracking.
Provide consulting services to businesses for integrating this skill into their existing workflows, with customization options for specific use cases like compliance tracking or multi-project dashboards. Revenue comes from one-time setup fees and ongoing support contracts, catering to organizations needing tailored task management solutions.
Partner with Vikunja or related productivity tool providers to promote this skill, earning commissions on referrals or bundled offerings. Revenue is generated through affiliate links and co-marketing campaigns, targeting users seeking streamlined task management integrations within the open-source ecosystem.
π¬ Integration Tip
Ensure VIKUNJA_URL and VIKUNJA_TOKEN are set in the environment or Clawdbot config; use the helper CLI for common commands like overdue or due-today to simplify interactions.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...