LaunchKit · 2026
Back to Skills

carddav-contacts

Sync and manage CardDAV contacts (Google, iCloud, Nextcloud, etc.) using vdirsyncer + khard.

0
910 downloads
by @jcromero

Setup & Installation

openclaw skills install @jcromero/carddav-contacts

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install carddav-contacts

Version History

v1.0.2Feb 10, 2026 - Version note by skill developer:

Actualización desde CLI

What This Skill Does

Syncs CardDAV contacts from Google, iCloud, Nextcloud, and similar providers to local .vcf files using vdirsyncer, then manages them via khard's CLI interface.

Keeps contacts locally accessible and scriptable without requiring a GUI or browser, making them composable with other CLI tools.

When to use it

  • Look up a contact's phone number from the terminal
  • Search contacts by name across multiple address books
  • Edit or create contacts in a text-based editor
  • Move contacts between address books (personal, work)
  • Extract emails or phone numbers for use in scripts

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: find John's email address

AGENT
  1. 1Run vdirsyncer sync to pull latest contacts from the remote CardDAV server
  2. 2Run khard email "john" to extract email addresses for matching contacts
  3. 3Parse the tab-separated output to identify the correct entry
OUTPUT

john.doe@example.com

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Google App Password (if using Google Contacts with 2FA enabled)CardDAV account credentials (Google, iCloud, Nextcloud, or other provider)