TopRank Skills

Home / Claw Skills / 其他 / caldav-cli
Official OpenClaw rules 15%

caldav-cli

Manage CalDAV calendars (iCloud, Google, Yandex) from the command line. Supports OAuth2 and Basic auth, multi-account, table/JSON output.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 caldav-cli 技能。 若已安装,则直接安装 caldav-cli 技能。

Overview

Skill Key
cyberash-dev/caldav-cli
Author
cyberash-dev
Source Repo
openclaw/skills
Version
-
Source Path
skills/cyberash-dev/caldav-cli
Latest Commit SHA
b1ebb09f11e02a6195b174138a254dc46e49d7d7

Extracted Content

SKILL.md excerpt

# caldav-cli

A CalDAV CLI client. Manages multiple accounts with secure OS keychain storage. Supports iCloud, Google (OAuth2), Yandex and any custom CalDAV server.

## Installation

Requires Node.js >= 18.

```bash
npm install -g caldav-cli
```

After installation the `caldav-cli` command is available globally.

## Quick Start

```bash
caldav-cli account add          # Interactive wizard: pick provider, enter credentials
caldav-cli events list          # Show events for the next 7 days
caldav-cli events create        # Interactive wizard: create a new event
```

## Account Management

Add account (interactive wizard — prompts for provider, credentials, tests connection):
```bash
caldav-cli account add
```

List configured accounts:
```bash
caldav-cli account list
```

Remove an account:
```bash
caldav-cli account remove <name>
```

## View Events

```bash
caldav-cli events list                           # Next 7 days (default)
caldav-cli events list --from 2026-02-10 --to 2026-02-20
caldav-cli events list -a work                   # Specific account
caldav-cli events list -c "Team Calendar"        # Filter by calendar name
caldav-cli events list -a work -c Personal --from 2026-03-01 --to 2026-03-31
```

JSON output (for scripting):
```bash
caldav-cli events list --json
caldav-cli events list --json --from 2026-02-10 --to 2026-02-20
```

## Create Events

Interactive wizard (prompts for all fields):
```bash
caldav-cli events create
```

Non-interactive (all options via flags):
```bash
caldav-cli events create \
  --title "Team standup" \
  --start "2026-02-10T10:00" \
  --end "2026-02-10T10:30" \
  --account work \
  --calendar "Team Calendar" \
  --description "Daily sync" \
  --location "Room 42"
```

Partial flags (wizard prompts for the rest):
```bash
caldav-cli events create --title "Lunch" --account work
```

JSON output after creation:
```bash
caldav-cli events create --json --title "Event" --start "2026-02-10T10:00" --end "2026-02-10T11:00"
```

## Supported...

Related Claw Skills