vikunja-task-api
Install: clawhub install ashanzzz-vikunja-task-api Full Vikunja v2 API integration — projects, tasks, labels, teams, views, comments, attachments, bulk operations, and more.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ashanzzz/vikunja-task-apiVikunja Task API Skill
Install
clawhub install ashanzzz-vikunja-task-api
Then set environment variables:
| Variable | Required | Description |
|---|---|---|
VIKUNJA_URL | Yes | Vikunja 实例地址,如 http://192.168.8.11:3456 |
VIKUNJA_TOKEN | Recommended | API Token(优先)或用户名/密码 |
VIKUNJA_USERNAME | Alt | 用户名(TOKEN 未设置时使用) |
VIKUNJA_PASSWORD | Alt | 密码(TOKEN 未设置时使用) |
For detailed setup, see the Setup After Install section below.
Quick Setup
In your OpenClaw workspace, add to secure/api-fillin.env:
VIKUNJA_URL=http://your-vikunja-instance:3456
VIKUNJA_TOKEN=tk_xxxxxxxxxxxxx # Optional: API token (recommended)
# VIKUNJA_USERNAME=your_username # Optional: for login-based auth
# VIKUNJA_PASSWORD=your_password # Optional: for login-based auth
2. Verify Connectivity
curl -s $VIKUNJA_URL/api/v1/info | jq
3. Install via ClawHub (if available)
clawhub install vikunja-task-api
Or manually clone into your skills directory:
git clone https://github.com/ashanzzz/openclaw-person-skills.git
export CLAWHUB_WORKDIR=$(pwd)/openclaw-person-skills
Installation (Human User)
Prerequisites
- Vikunja instance (self-hosted or cloud) — get it at https://vikunja.io/download
- API token from Vikunja: Settings → API Tokens → Create new token
- curl and jq installed on your system
Setup Steps
Step 1: Get your Vikunja URL
Note your Vikunja instance base URL, e.g.:
- Self-hosted:
http://192.168.1.100:3456 - Cloud:
https://vikunja.example.com
Step 2: Generate an API Token
- Log in to Vikunja
- Go to Settings → API Tokens
- Click Create new token
- Copy the token (starts with
tk_)
Step 3: Test the Connection
export VIKUNJA_URL="http://your-vikunja-instance:3456"
export VIKUNJA_TOKEN="tk_your_token_here"
# Test (should return instance info)
curl -s "$VIKUNJA_URL/api/v1/info" | jq
# List your projects
curl -s "$VIKUNJA_URL/api/v1/projects" \
-H "Authorization: Bearer $VIKUNJA_TOKEN" | jq '.[] | {id,title}'
Step 4: Optional — Install the Helper Script
Save vikunja.sh to a directory in your PATH for convenient CLI access:
curl -sL https://raw.githubusercontent.com/ashanzzz/openclaw-person-skills/main/skills/vikunja-task-api/vikunja.sh \
-o /usr/local/bin/vikunja && chmod +x /usr/local/bin/vikunja
Then configure:
echo 'export VIKUNJA_URL="http://your-vikunja-instance:3456"' >> ~/.bashrc
echo 'export VIKUNJA_TOKEN="tk_your_token"' >> ~/.bashrc
source ~/.bashrc
Usage examples:
vikunja list # List all open tasks
vikunja due-today # Tasks due today
vikunja create 9 "New task" # Create task in project 9
vikunja done 123 # Mark task 123 as done
vikunja show 123 # Show task details
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-ashanzzz-vikunja-task-api": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Ashan Skill Creator
Skill by ashanzzz
sure-api
Use the we-promise/sure REST API with X-Api-Key auth. Covers accounts, transactions, categories, tags, merchants, imports, holdings, trades, valuations, chats, official docs URLs, self-update workflow from upstream OpenAPI, and ClawHub publish readiness.
Verified Research
Skill by ashanzzz
unraid-xml-generator
Generate Unraid DockerMan user template XML files from structured input. Use when: the user asks to "生成 Unraid XML 模板", "创建 Docker 模板", "为 XXX 写 Unraid 模板", or "生成 DockerMan XML" for any container. Key technique learned (2026-04-02): Unraid DockerMan templates support <ExtraParams>--entrypoint /bin/sh</ExtraParams> + <PostArgs> to bypass the container image's ENTRYPOINT. This allows overriding any image's startup command from the template. Config variables use: <Config Name="..." Target="ENV_VAR" Default="..." Type="..." Display="..." Required="..." Mask="..."> These become environment variables passed into the container. The skill generates a complete, valid XML and optionally deploys it to /boot/config/plugins/dockerMan/templates-user/my-<name>.xml (requires user confirmation before writing).
unraid-xml-generator
Generate Unraid DockerMan user template XML files from structured input. Use when: the user asks to "生成 Unraid XML 模板", "创建 Docker 模板", "为 XXX 写 Unraid 模板", or "生成 DockerMan XML" for any container. Key technique learned (2026-04-02): Unraid DockerMan templates support <ExtraParams>--entrypoint /bin/sh</ExtraParams> + <PostArgs> to bypass the container image's ENTRYPOINT. This allows overriding any image's startup command from the template. Config variables use: <Config Name="..." Target="ENV_VAR" Default="..." Type="..." Display="..." Required="..." Mask="..."> These become environment variables passed into the container. The skill generates a complete, valid XML and optionally deploys it to /boot/config/plugins/dockerMan/templates-user/my-<name>.xml (requires user confirmation before writing).