vdirsyncer is a command-line tool for synchronizing calendars and addressbooks between servers and the local filesystem via CalDAV and CardDAV protocols. It bridges remote calendar and contact servers with local tools like khal and khard.
Scanned 6/8/2026
Install via CLI
openskills install agentskillexchange/skills---
name: "vdirsyncer CalDAV and CardDAV Calendar and Contact Synchronizer"
slug: "vdirsyncer-caldav-carddav-sync"
description: "vdirsyncer is a command-line tool for synchronizing calendars and addressbooks between servers and the local filesystem via CalDAV and CardDAV protocols. It bridges remote calendar and contact servers with local tools like khal and khard."
github_stars: 1804
verification: "security_reviewed"
source: "https://github.com/pimutils/vdirsyncer"
category: "Calendar, Email & Productivity"
framework: "Custom Agents"
tool_ecosystem:
github_repo: "pimutils/vdirsyncer"
github_stars: 1804
---
# vdirsyncer CalDAV and CardDAV Calendar and Contact Synchronizer
vdirsyncer is a command-line tool for synchronizing calendars and addressbooks between servers and the local filesystem via CalDAV and CardDAV protocols. It bridges remote calendar and contact servers with local tools like khal and khard.
## Installation
Use the upstream install or setup path that matches your environment:
- Docker environment, you can check out the following GitHub Repository:
Requirements and caveats from upstream:
- :target: https://pypi.python.org/pypi/vdirsyncer
- Note: This is an unofficial Docker build, it is maintained by Bleala <https://github.com/Bleala>_.
Basic usage or getting-started notes:
- Contact information
- <https://vdirsyncer.pimutils.org/en/stable/contact.html>_
- How to contribute to this project
- Source: https://github.com/pimutils/vdirsyncer
- Extracted from upstream docs: https://raw.githubusercontent.com/pimutils/vdirsyncer/HEAD/README.rst
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/vdirsyncer-caldav-carddav-sync/)
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.