安全扫描
OpenClaw
可疑
high confidence该技能实现了合法的 Vikunja 任务管理器,但其元数据省略了环境变量和运行时依赖,这些在指令和脚本中被声明。安装前应解决此不一致。
评估建议
该技能的代码与其描述一致(调用 Vikunja 服务器使用 API 令牌),但包元数据未声明 SKILL.md 和脚本所需的敏感环境变量和运行时依赖。安装前:(1)验证技能源(注册表中无主页),(2)确认提供 VIKUNJA_URL 和 VIKUNJA_TOKEN 并确保令牌范围有限,(3)确保主机有 curl、jq 和 python3 可用,(4)自己审查包含的脚本,(5)启用建议的 cron/通知交付时谨慎(将向配置的频道发送任务列表,例如 Telegram)。如果无法验证源或不愿提供令牌,请不要安装。同时要求发布者更新技能元数据以声明所需的环境变量和二进制文件以提高透明度。...详细分析 ▾
✓ 用途与能力
技能名称、描述、SKILL.md 和包含的脚本都一致地实现了 Vikunja REST API 客户端(列出/创建/完成任务、项目、通知)。为此目的请求 Vikunja URL 和 API 令牌是合理的。
⚠ 指令范围
SKILL.md 和脚本指示代理依赖环境变量 VIKUNJA_URL 和 VIKUNJA_TOKEN 并运行包含的脚本;但注册表元数据未声明这些环境变量。SKILL.md 还建议使用特定平台的 clawdbot 命令添加 cron 作业,以向频道(例如 Telegram)交付通知 — 这是应明确记录和同意的平台集成行为。
✓ 安装机制
没有安装规范(仅指令,包含脚本)。这最小化了安装程序风险,因为没有下载或自动执行安装程序内容,但在调用时将执行包含的脚本。
⚠ 凭证需求
代码和 SKILL.md 需要 VIKUNJA_URL 和 VIKUNJA_TOKEN(敏感凭证)并依赖外部二进制文件(curl、jq、python3 和日期实用程序) — 然而注册表元数据未列出所需的环境变量或二进制文件。为描述的函数请求 Vikunja API 令牌是合适的,但元数据中的省略减少了透明度。
✓ 持久化与权限
该技能不是强制始终启用,也不请求系统范围的配置更改。SKILL.md 建议通过平台的 clawdbot 实用程序添加计划作业(cron),这对于周期性通知是正常的,但应仅在用户同意下执行。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/1/29
初始发布:通过 REST API 管理自托管 Vikunja 的任务和项目。
● 无害
安装命令 点击复制
官方npx clawhub@latest install vikunja-tasks
镜像加速npx clawhub@latest install vikunja-tasks --registry https://cn.clawhub-mirror.com
技能文档
管理自托管的 Vikunja 实例中的任务和项目,通过 REST API。
设置
设置以下环境变量:export VIKUNJA_URL="https://your-vikunja-instance.com"
export VIKUNJA_TOKEN="your-api-token"
获取 API 令牌:Vikunja → 设置 → API 令牌 → 创建令牌。命令
列出任务
{baseDir}/scripts/vikunja.sh tasks --count 10
{baseDir}/scripts/vikunja.sh tasks --project "Shopping" --count 5
{baseDir}/scripts/vikunja.sh tasks --search "groceries"
{baseDir}/scripts/vikunja.sh tasks --sort priority --order desc
过期任务
{baseDir}/scripts/vikunja.sh overdue
即将到期的任务(下 N 小时)
{baseDir}/scripts/vikunja.sh due --hours 24
{baseDir}/scripts/vikunja.sh due --hours 48
创建任务
{baseDir}/scripts/vikunja.sh create-task --project "Tasks" --title "Buy milk" --due "2026-02-01" --priority 3
优先级:1(低)到 5(紧急)。到期日期格式:YYYY-MM-DD。完成任务
{baseDir}/scripts/vikunja.sh complete --id 123
获取任务详细信息
{baseDir}/scripts/vikunja.sh task --id 123
列出项目
{baseDir}/scripts/vikunja.sh projects
创建项目
{baseDir}/scripts/vikunja.sh create-project --title "New Project" --description "Optional description"
获取通知
{baseDir}/scripts/vikunja.sh notifications
到期日期监控
设置 cron 作业以获取即将到期/过期任务的主动通知:clawdbot cron add \
--name "Task due check" \
--cron "0 9,14 *" \
--tz "America/Denver" \
--session isolated \
--message "Check Vikunja for overdue and upcoming tasks (next 24 hours). If any are found, notify me with the list." \
--deliver \
--channel telegram
注释
--project中的项目名称不区分大小写- 过滤表达式遵循 Vikunja 过滤语法(见 https://vikunja.io/docs/filters)
- 所有时间以 America/Denver 时区处理
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制