원클릭으로
contacts-carddav
Search CardDAV contacts when the user asks for portable address-book lookup across providers.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Search CardDAV contacts when the user asks for portable address-book lookup across providers.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Collaborate over x0x — contacts, messages, spaces, boards, files, presence, trusted-machine port forwards, and replicated stores. Use for sharing cards, connecting people, or cross-device work.
Guide for surfacing one relevant Fae capability that the user hasn't set up yet. Warm, specific, one thing at a time.
Deep pipeline diagnostic — every model, system specs, audio config, speaker state. Flags missing or broken components. Use for diagnose, debug, or health check.
Extract training signals from Fae's memory — SFT examples, DPO correction pairs, engagement scores, and interest-weighted sampling.
Set up (or turn off) a cloud brain for harder questions via OpenRouter — privacy-first, plain language. Use when the user wants a bigger or smarter brain or mentions the cloud.
A warm first conversation for someone meeting Fae for the first time — getting to know their name, where they live, and what they care about, showing one thing live, and explaining how to talk to her.
| name | contacts-carddav |
| description | Search CardDAV contacts when the user asks for portable address-book lookup across providers. |
| tags | ["contacts","carddav","address-book","productivity"] |
| metadata | {"author":"fae","version":"1.0.0"} |
Contacts CardDAV lets Fae search a cross-platform address book, including iCloud and Google CardDAV-compatible endpoints. It is additive to the privileged macOS Contacts path in AppleTools.swift.
contacts tool for macOS-local Contacts access unless portability is required.run_skill.secret_bindings; never store passwords in SKILL.md, scripts, or config files.CARDDAV_URL, CARDDAV_USERNAME, and CARDDAV_PASSWORD.CARDDAV_URL should point at an address-book collection URL when possible. Provider discovery can be added later.uv run --script with inline Python dependency vobject for vCard parsing.Use run_skill with skill contacts-carddav and script contacts_carddav.
{
"name":"contacts-carddav",
"script":"contacts_carddav",
"params":{"action":"search","query":"Alice","limit":5},
"secret_bindings":{
"CARDDAV_URL":"productivity.contacts.url",
"CARDDAV_USERNAME":"productivity.contacts.username",
"CARDDAV_PASSWORD":"productivity.contacts.password"
}
}
| Action | Required params | Purpose |
|---|---|---|
status | none | Check environment readiness without revealing secrets |
search | query; optional limit | Search names, emails, and phone numbers |
raw_report | query; optional limit | Return compact diagnostics for provider troubleshooting |
status if setup is uncertain. Ask only for the missing URL, username, or stored secret.search with the person's name, email fragment, or phone fragment.status reports all required environment variables present.