add contacts skill with CardDAV CLI script

This commit is contained in:
Connor Rhodes 2026-05-15 13:26:03 -05:00
parent b2f1905e43
commit 6d9cd18292
3 changed files with 376 additions and 0 deletions

View file

@ -40,6 +40,7 @@ description: Master index of all skills in your robot assistant system. Your ass
| "write a field post," "se in the wild," "site visit post," "customer visit writeup," "onsite recap," "field post" | **se-in-the-wild** |
| "add this to my brag sheet," "log this kudos," "save this feedback," "add to brag sheet," "log a win" | **brag-sheet** |
| "support punt," "forward to support," "send to support," "punt this to support," "hand off to support" | **send-to-support** |
| "add a contact," "look up a contact," "find someone's number," "update a contact," "delete a contact," "list my contacts," "contacts" | **contacts** |
---
@ -207,6 +208,12 @@ description: Master index of all skills in your robot assistant system. Your ass
**File:** `skills/send-to-support/SKILL.md`
**Dependencies:** None
### Contacts
**Purpose:** Manage contacts via a self-hosted Radicale CardDAV server. Create, search, update, and delete contacts using a CLI script that handles vCard formatting, duplicate detection, and addressbook discovery.
**Triggers:** "add a contact," "look up a contact," "find someone's number," "update a contact," "delete a contact," "list my contacts," "contacts"
**File:** `skills/contacts/SKILL.md`
**Dependencies:** `uv` CLI, Python 3.12+, `contacts` script at `skills/contacts/scripts/contacts`
---
## Adding New Skills