ZappushZappush
SkillsUse CasesBenchmarkCommunitySign In
      Back to Skills
      Asleep123

      Safety Report

      Caldav Calendar

      @Asleep123

      Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.

      17,065Downloads
      142Installs
      164Stars
      2Versions
      File Management2,100Calendar & Scheduling1,462Database Management1,222Cloud Storage1,005

      Security Analysis

      high confidence
      Clean0.08 risk

      The skill's instructions, files it touches, and optional install suggestion align with its stated purpose (syncing/querying CalDAV via vdirsyncer+khal); it does require access to local calendar/config files and credentials which is expected and should be handled carefully.

      Feb 11, 20261 files2 concerns
      Purpose & Capabilityok

      Name/description match the instructions: the SKILL.md tells the agent to use vdirsyncer and khal to sync and query CalDAV calendars. The referenced binaries, config paths (~/.config/vdirsyncer/, ~/.config/khal/), and data paths (~/.local/share/vdirsyncer/, ~/.local/share/khal/) are consistent with that purpose.

      Instruction Scopenote

      Instructions are focused on calendar sync/query workflows and explicitly tell the agent to run vdirsyncer/khal commands and to read/write configuration and local calendar files. This is necessary for functionality, but the skill does instruct access to sensitive local files (credential file example, config and cache removal). There is no instruction to read unrelated system files or to transmit data to unexpected external endpoints.

      Install Mechanismok

      The skill is instruction-only (no install spec) which keeps risk low. The SKILL.md metadata includes an apt install suggestion for vdirsyncer and khal; this is a benign, expected package suggestion. There is no remote download or archive-extraction behavior.

      Credentialsnote

      The skill declares no required environment variables or credentials, which is consistent. However, the examples instruct storing/reading calendar passwords from a local file (password.fetch = ['command', 'cat', '~/.config/vdirsyncer/icloud_password']). That is appropriate for the task but is sensitive: it may expose credentials if the file is world-readable or if command invocation leaks arguments to process listings. Consider using secure storage (keyring, OS secret store, or appropriately permissioned files) instead of plaintext files.

      Persistence & Privilegeok

      The skill does not request always:true and does not modify other skills or global settings. It expects to read/write only its own config and data under the user's home (~/.config, ~/.local/share), which is standard for a calendar client.

      Guidance

      This skill appears to do exactly what it says: automate vdirsyncer and khal to sync/query CalDAV calendars. Before installing/using it, ensure you trust the agent to run shell commands and access files in your home directory. Pay attention to how you store calendar credentials — the example uses a local file read via `cat`, which can expose secrets if file permissions or process listings are not secure. Prefer OS keyring or properly permissioned files for passwords, and install vdirsyncer/khal from your distro's package manager (or their official sources) rather than an untrusted binary. If you need OAuth-based Google access, be prepared to follow the provider's OAuth setup steps (not fully covered in this guide).

      Latest Release

      v1.0.1

      Added more instruction for how to update events

      More by @Asleep123

      Bitwarden

      2 stars

      Openssl

      0 stars

      Units

      0 stars

      self-improving-agent

      @pskoett · 1,456 stars

      Gog

      @steipete · 672 stars

      Tavily Web Search

      @arun-8687 · 620 stars

      Published by @Asleep123 on ClawHub

      Zappush© 2026 Zappush
      HomeGuaranteeSupport

      Something feels unusual? We want to help: [email protected]