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.