Skip to content

feat(skills): add icloud-tools skill (CalDAV/CardDAV/IMAP/SMTP)#706

Open
glifocat wants to merge 1 commit intoqwibitai:mainfrom
glifocat:upstream/skill-icloud-tools
Open

feat(skills): add icloud-tools skill (CalDAV/CardDAV/IMAP/SMTP)#706
glifocat wants to merge 1 commit intoqwibitai:mainfrom
glifocat:upstream/skill-icloud-tools

Conversation

@glifocat
Copy link
Copy Markdown
Collaborator

@glifocat glifocat commented Mar 4, 2026

Type of Change

  • Skill - adds a new skill in .claude/skills/
  • Fix - bug fix or security fix to source code
  • Simplification - reduces or simplifies source code

Description

Adds icloud-tools skill package that gives NanoClaw agents access to iCloud productivity apps via standard protocols (CalDAV, CardDAV, IMAP, SMTP) using an app-specific password.

Tools provided:

  • Calendar (6 tools): list calendars, list/create/update/delete events, upcoming
  • Contacts (4 tools): search, list groups, create, update
  • Mail (12 tools): folders, read, send, reply, forward, drafts, flag, move, search
  • Notes (2 tools): list, read (read-only via IMAP)

Key features:

  • Works on any platform (no macOS requirement) — uses app-specific passwords
  • Module selector (ICLOUD_MODULES env var) for per-group customization
  • Optional sender alias support (ICLOUD_SENDER_EMAIL)

For Skills

  • I have not made any changes to source code
  • My skill contains instructions for Claude to follow (not pre-built code)
  • I tested this skill on a fresh clone

🤖 Generated with Claude Code

@glifocat glifocat marked this pull request as draft March 4, 2026 17:23
@glifocat glifocat force-pushed the upstream/skill-icloud-tools branch from 9087c0d to 0f122f2 Compare March 4, 2026 17:46
@glifocat glifocat marked this pull request as ready for review March 4, 2026 17:47
@TomGranot
Copy link
Copy Markdown
Collaborator

iCloud tools skill (CalDAV/CardDAV/IMAP/SMTP) — that's ambitious. @gavrielc let's take a look at the scope here and make sure it's maintainable.

@Andy-NanoClaw-AI Andy-NanoClaw-AI added PR: Skill Skill package or skill-related changes Status: Needs Review Ready for maintainer review labels Mar 5, 2026
@glifocat glifocat force-pushed the upstream/skill-icloud-tools branch 2 times, most recently from 873dca6 to a0e5a11 Compare March 6, 2026 16:45
@glifocat
Copy link
Copy Markdown
Collaborator Author

glifocat commented Mar 6, 2026

Updated to v1.1.0 with bug fixes and improvements discovered during e2e testing:

Bug fixes:

  • Mail: handleReadMessage now marks messages as \Seen (read) after fetch
  • Mail: handleSend, handleReply, handleForward now save a copy to "Sent Messages" via IMAP APPEND
  • Contacts: rebuildVCard was missing the N: (structured name) field required by iCloud CardDAV — updates were silently rejected

New feature:

  • Mail: markdown-to-HTML rendering — all outgoing emails (send, reply, forward, drafts) now include both text/plain and text/html parts using marked

e2e validated against a real iCloud account — calendar, contacts, mail, and notes all passing.

Provides calendar, contacts, mail, and notes tools via iCloud's
standard protocols using app-specific passwords.

Mail features: markdown-to-HTML rendering, auto-save to Sent Messages,
mark-as-read on fetch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@glifocat glifocat force-pushed the upstream/skill-icloud-tools branch from 7966296 to f0040de Compare March 8, 2026 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: Skill Skill package or skill-related changes Status: Needs Review Ready for maintainer review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants