Apple Shortcuts Integration — Claude Code skill
Creates and runs Apple Shortcuts for iOS and macOS automation, with support for reminders, notes, and calendar workflows.
npx skills add claude-office-skills/skills --skill apple-shortcuts-integration -a claude-code
npx skills add claude-office-skills/skills --skill apple-shortcuts -a claude-codeWhat Apple Shortcuts Integration does
This skill creates and runs Apple Shortcuts for iOS and macOS automation. It can pass text or clipboard content into a shortcut, create reminders and notes, and work with calendar events.
It uses the apple-mcp MCP server and the shortcuts_run, shortcuts_list, reminders_create, and notes_create tools. Reminder details can include a due date, time, priority, and notes. Apple Notes actions cover creating, appending to, and searching notes in a folder.
The documented workflows include a daily journal, Share Sheet capture, and note sync with Notion or Obsidian. Test automations on all devices, because the documentation explicitly recommends that for iOS and macOS workflows.
What it helps with
- run a shortcut with text input
- send clipboard content to a Shortcut
- create a reminder with a due date and priority
- append an entry to Apple Notes
- create a calendar event
Example prompts for the agent
- Run the
Morning RoutineShortcut. - Create a reminder in the
Worklist with the task details and due date. - Create a note in the
Workfolder with my meeting notes.
How to install Apple Shortcuts Integration
1Skills CLI (Vercel)
npx skills add claude-office-skills/skills --skill apple-shortcuts-integration -a claude-codenpx skills add claude-office-skills/skills --skill apple-shortcuts -a claude-code2Manually: put the files in place
~/.claude/skills/apple-shortcuts/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/apple-shortcuts/
1Skills CLI (Vercel)
npx skills add claude-office-skills/skills --skill apple-shortcuts -a codex2Manually: put the files in place
.agents/skills/apple-shortcuts/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add claude-office-skills/skills --skill apple-shortcuts -a cursor2Manually: put the files in place
.cursor/skills/apple-shortcuts/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install claude-office-skills/skills apple-shortcuts2Manually: put the files in place
.github/skills/apple-shortcuts/SKILL.md1Skills CLI (Vercel)
npx skills add claude-office-skills/skills --skill apple-shortcuts -a gemini-cli2Platform CLI
gemini skills install https://github.com/claude-office-skills/skills --path apple-shortcutsManually: put the files in place
.devin/skills/apple-shortcuts/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add claude-office-skills/skills --skill apple-shortcuts -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about Apple Shortcuts Integration
How do I install Apple Shortcuts Integration in Claude Code?
Run npx skills add claude-office-skills/skills --skill apple-shortcuts-integration -a claude-code. The skill file is placed at ~/.claude/skills/apple-shortcuts/SKILL.md.
What does Apple Shortcuts Integration do?
It runs Apple Shortcuts and works with Apple Reminders, Apple Notes, and calendar workflows. It can also pass parameters into a shortcut.
Should I test workflows on different devices?
Yes. The documentation recommends testing automations on all devices involved in the workflow.
Source text
SKILL.md · MIT
---
name: Apple Shortcuts Integration
description: Create and trigger Apple Shortcuts for iOS/macOS automation and cross-platform workflows
version: 1.0.0
author: Claude Office Skills
category: automation
tags:
- apple
- shortcuts
- ios
- macos
- automation
department: operations
models:
- claude-3-opus
- claude-3-sonnet
- gpt-4
mcp:
server: apple-mcp
tools:
- shortcuts_run
- shortcuts_list
- reminders_create
- notes_create
capabilities:
- Shortcut execution
- Reminders management
- Notes creation
- Calendar integration
input:
- Shortcut names
- Input parameters
- Reminder details
- Note content
output:
- Shortcut results
- Created items
- Sync status
languages:
- en
related_skills:
- home-assistant
- calendar-automation
- obsidian-automation
---
# Apple Shortcuts Integration
Integrate with Apple ecosystem for iOS and macOS automation.
## Core Capabilities
### Run Shortcuts
```yaml
shortcut_execution:
run:
name: "Morning Routine"
input: optional
run_with_input:
name: "Process Text"
input: "{{text_to_process}}"
run_with_clipboard:
name: "Share to App"
input: clipboard
```
### Apple Reminders
```yaml
reminders:
create:
title: "{{task}}"
list: "Work"
due_date: "{{date}}"
due_time: "09:00"
priority: high
notes: "{{details}}"
query:
list: "Shopping"
completed: false
complete:
reminder_id: "{{id}}"
```
### Apple Notes
```yaml
notes:
create:
title: "Meeting Notes - {{date}}"
folder: "Work"
body: |
# {{meeting_title}}
## Attendees
{{attendees}}
## Notes
{{notes}}
append:
note_title: "Running Log"
content: "- {{date}}: {{entry}}"
search:
query: "project alpha"
folder: "Projects"
```
### Calendar
```yaml
calendar:
create_event:
title: "{{event_title}}"
calendar: "Work"
start: "{{start_time}}"
end: "{{end_time}}"
location: "{{location}}"
notes: "{{notes}}"
alerts:
- 30 # minutes before
query:
calendar: "all"
start: today
end: "+7 days"
```
## Shortcut Examples
### Daily Log
```yaml
shortcut_daily_log:
steps:
- get_current_date
- prompt_for_input:
message: "How was your day?"
- append_to_note:
title: "Daily Journal"
content: |
## {{date}}
{{input}}
- create_reminder:
title: "Journal entry"
due: tomorrow 9am
```
### Quick Capture
```yaml
shortcut_quick_capture:
trigger: share_sheet
steps:
- get_shared_input
- create_note:
title: "Captured - {{date}}"
body: "{{input}}"
- notify: "Captured successfully"
```
## Integration Workflows
### Cross-Platform Sync
```yaml
sync_workflow:
trigger: note_created
actions:
- if: tag == "work"
then:
- sync_to: notion
- sync_to: obsidian
- if: has_task
then:
- create_reminder: from_task
```
## Best Practices
1. **Naming**: Clear, descriptive shortcut names
2. **Input Handling**: Validate inputs
3. **Error Handling**: Graceful failures
4. **Privacy**: Minimize data exposure
5. **Testing**: Test on all devices
© Claude Office Skills · MIT · claude-office-skills/skills