bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Secure iCloud Calendar operations for OpenClaw with CalDAV and macOS native bridge providers. Use when tasks require calendar listing, event retrieval, event creation, event updates (including recurring series modes), event deletion, or credential setup via keyring/environment/config file.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install h8kxrfp68z-lgtm/icalendar-syncInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Use this skill to perform iCloud calendar CRUD operations from OpenClaw agents.
Use App-Specific Passwords only (never the primary Apple ID password).
Prefer keyring storage:
python -m icalendar_sync setup --username user@icloud.com
Use non-interactive setup for automation:
export ICLOUD_USERNAME="user@icloud.com"
export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx"
python -m icalendar_sync setup --non-interactive
Use file storage only when keyring is unavailable (headless or GUI-restricted runtime):
python -m icalendar_sync setup --non-interactive --storage file --config ~/.openclaw/icalendar-sync.yaml
--provider auto: macOS uses native bridge, non-macOS uses CalDAV.--provider caldav: force direct iCloud CalDAV.--provider macos-native: force Calendar.app bridge (macOS only).For CalDAV diagnostics, add:
--debug-http --user-agent "your-agent/1.0"
List calendars:
python -m icalendar_sync list
Get events:
python -m icalendar_sync get --calendar "Personal" --days 7
Create event:
python -m icalendar_sync create --calendar "Personal" --json '{
"summary": "Meeting",
"dtstart": "2026-02-15T14:00:00+03:00",
"dtend": "2026-02-15T15:00:00+03:00"
}'
Update event (simple):
python -m icalendar_sync update --calendar "Personal" --uid "event-uid" --json '{"summary":"Updated title"}'
Update recurring event instance:
python -m icalendar_sync update \
--calendar "Work" \
--uid "series-uid" \
--recurrence-id "2026-03-01T09:00:00+03:00" \
--mode single \
--json '{"summary":"One-off change"}'
Modes for recurring updates:
single: update one instance (use --recurrence-id)all: update whole seriesfuture: split series and update this+future (use --recurrence-id)Delete event:
python -m ic...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
Secure iCloud Calendar integration for OpenClaw agents.
single, all, future
0600)auto mode (tries CalDAV first, falls back to macos-native on macOS)--provider caldav will not silently switch to native)--ignore-keyring)caldav providermacos-native provider (AppleScript bridge to Calendar.app)From source:
git clone https://github.com/h8kxrfp68z-lgtm/iCalendar-Sync.git
cd iCalendar-Sync
python3 -m venv .venv
. .venv/bin/activate
pip install -e .
With dev dependencies:
pip install -e '.[dev]'
Interactive (recommended for local usage):
python -m icalendar_sync setup --username user@icloud.com
Headless / automation:
export ICLOUD_USERNAME="user@icloud.com"
export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx"
python -m icalendar_sync setup --non-interactive
If keyring is unavailable:
python -m icalendar_sync setup --non-interactive --storage file --config ~/.openclaw/icalendar-sync.yaml
# iCalendar Sync
Use this skill to perform iCloud calendar CRUD operations from OpenClaw agents.
## 1. Prepare Credentials Securely
Use App-Specific Passwords only (never the primary Apple ID password).
Prefer keyring storage:
```bash
python -m icalendar_sync setup --username user@icloud.com
```
Use non-interactive setup for automation:
```bash
export ICLOUD_USERNAME="user@icloud.com"
export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx"
python -m icalendar_sync setup --non-interactive
```
Use file storage only when keyring is unavailable (headless or GUI-restricted runtime):
```bash
python -m icalendar_sync setup --non-interactive --storage file --config ~/.openclaw/icalendar-sync.yaml
```
## 2. Choose Provider Deliberately
- `--provider auto`: macOS uses native bridge, non-macOS uses CalDAV.
- `--provider caldav`: force direct iCloud CalDAV.
- `--provider macos-native`: force Calendar.app bridge (macOS only).
For CalDAV diagnostics, add:
```bash
--debug-http --user-agent "your-agent/1.0"
```
## 3. Execute Calendar Operations
List calendars:
```bash
python -m icalendar_sync list
```
Get events:
```bash
python -m icalendar_sync get --calendar "Personal" --days 7
```
Create event:
```bash
python -m icalendar_sync create --calendar "Personal" --json '{
"summary": "Meeting",
"dtstart": "2026-02-15T14:00:00+03:00",
"dtend": "2026-02-15T15:00:00+03:00"
}'
```
Update event (simple):
```bash
python -m icalendar_sync update --calendar "Personal" --uid "event-uid" --json '{"summary":"Updated title"}'
```
Update recurring event instance:
```bash
python -m icalendar_sync update \
--calendar "Work" \
--uid "series-uid" \
--recurrence-id "2026-03-01T09:00:00+03:00" \
--mode single \
--json '{"summary":"One-off change"}'
```
Modes for recurring updates:
- `single`: update one instance (use `--recurrence-id`)
- `all`: update whole series
- `future`: split series and update this+future (use `--recurrence-id`)
Delete event:
```bash
python -m ic...# iCalendar Sync for OpenClaw Secure iCloud Calendar integration for OpenClaw agents. [](https://github.com/h8kxrfp68z-lgtm/iCalendar-Sync/releases) [](SECURITY.md) [](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) ## What It Does - List calendars - Get events by time window - Create events (including alarms and RRULE) - Update events - Update recurring events in modes: `single`, `all`, `future` - Delete events - Store credentials in OS keyring or secure YAML file (`0600`) - Smart provider behavior in `auto` mode (tries CalDAV first, falls back to `macos-native` on macOS) - Explicit provider enforcement (`--provider caldav` will not silently switch to native) - Optional keyring bypass for debugging (`--ignore-keyring`) ## Requirements - Python 3.9+ - iCloud App-Specific Password (not Apple ID primary password) - Network access to iCloud CalDAV for `caldav` provider - macOS only for `macos-native` provider (AppleScript bridge to Calendar.app) ## Installation From source: ```bash git clone https://github.com/h8kxrfp68z-lgtm/iCalendar-Sync.git cd iCalendar-Sync python3 -m venv .venv . .venv/bin/activate pip install -e . ``` With dev dependencies: ```bash pip install -e '.[dev]' ``` ## Quick Start ### 1. Configure credentials Interactive (recommended for local usage): ```bash python -m icalendar_sync setup --username user@icloud.com ``` Headless / automation: ```bash export ICLOUD_USERNAME="user@icloud.com" export ICLOUD_APP_PASSWORD="xxxx-xxxx-xxxx-xxxx" python -m icalendar_sync setup --non-interactive ``` If keyring is unavailable: ```bash python -m icalendar_sync setup --non-interactive --storage file --config ~/.openclaw/icalendar-sync.yaml ``` ### 2. Run commands ```ba...
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...
Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, o...
飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化...