radicale

Manage calendars and contacts on a self-hosted Radicale CalDAV/CardDAV server.

69|7|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/jmagar/claude-homelab --skill radicale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: radicale
Source: https://github.com/jmagar/claude-homelab/tree/main/skills/radicale
Command: npx skills add https://github.com/jmagar/claude-homelab --skill radicale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires caldav, vobject, icalendar, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manage calendars and contacts on a self-hosted Radicale CalDAV/CardDAV server from a unified Python wrapper, removing dependence on external services and reducing manual administration.

Core Features & Use Cases

  • List calendars and addressbooks to inventory your local data.
  • Create, view, update, and delete events and contacts using the provided scripts.
  • Use with Claude Code or automation to schedule meetings and manage contacts on your Radicale server.

Quick Start

Schedule a calendar event or add a contact by using the radicale-api.py wrapper to run the appropriate command.

Frequently Asked Questions about radicale

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage CalDAV calendar events and CardDAV contacts on a self-hosted server?▼

You can manage CalDAV calendar events and CardDAV contacts on a self-hosted server by executing Python scripts that wrap Radicale server interactions, allowing you to list, create, update, and delete entries directly.

What Python libraries are required to connect to a Radicale CalDAV server?▼

Connecting to a Radicale CalDAV server requires the caldav, vobject, and icalendar Python libraries. You also need credentials loaded from a local .env file and Python 3.8 or higher installed.

How do I automate scheduling meetings on a Radicale calendar using Python?▼

Automate scheduling meetings on a Radicale calendar by using the radicale-api.py wrapper to run commands that create events, leveraging the caldav and icalendar libraries for server communication.

Can I search address books and edit contacts on my Radicale CardDAV server?▼

Yes, you can search address books and edit contacts on a Radicale CardDAV server using the provided Python wrapper, which applies vobject to parse and manipulate contact data stored locally.

Does managing Radicale calendars with Python remove dependence on external services?▼

Managing Radicale calendars with Python removes dependence on external services by providing a unified wrapper for calendar and contact administration, reducing manual management of your local data.

What tasks can I perform with a CalDAV CardDAV Python wrapper?▼

A CalDAV CardDAV Python wrapper lets you inventory local data by listing calendars and address books, and perform full CRUD operations to view, create, update, or delete events and contacts.