بنقرة واحدة
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.