Personal AI assistant supporting Claude Code and Gemini CLI - productivity automation, AppleScript skills, and custom workflows for macOS
git clone https://github.com/ronnycoding/my-personal-assistant.gitPersonal AI assistant supporting Claude Code and Gemini CLI - productivity automation, AppleScript skills, and custom workflows for macOS
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/ronnycoding/my-personal-assistantCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as my personal assistant for macOS. Automate the following tasks: [TASK 1], [TASK 2], and [TASK 3]. Provide me with AppleScript code to execute these tasks. Ensure the scripts are compatible with macOS [VERSION].
# Personal Assistant Automation Scripts for macOS
## Task 1: Organize Desktop Files
```applescript
-- This script will organize files on your desktop into folders based on their file type
on run argv
try
-- Set the path to the desktop
set desktopPath to (path to desktop folder) as text
-- Get all files on the desktop
set desktopItems to list folder desktopPath without invisibles
-- Create folders if they don't exist
if not (exists folder (desktopPath & "/Documents:")) then
make new folder at desktopPath with properties {name:"Documents"}
end if
-- Move files to their respective folders
repeat with anItem in desktopItems
if anItem's file type is "public.document" then
move anItem to folder (desktopPath & "/Documents:")
end if
end repeat
end try
end run
```
## Task 2: Schedule Reminders
```applescript
-- This script will add a reminder to your calendar
on run argv
try
-- Set the reminder details
set reminderName to "Meeting with [COMPANY]"
set reminderDate to date "Monday, January 1, 2024 10:00:00 AM"
-- Create a new reminder
tell application "Reminders"
activate
set newReminder to make new reminder
set name of newReminder to reminderName
set body of newReminder to "Discuss [PROJECT] progress and next steps."
set due date of newReminder to reminderDate
end tell
end try
end run
```
## Task 3: System Maintenance
```applescript
-- This script will perform basic system maintenance tasks
on run argv
try
-- Clear system cache
tell application "Finder"
activate
set cacheFolder to POSIX path of (path to folder "Caches" from folder "Library" of user home)
delete every file of cacheFolder
end tell
-- Restart the system
tell application "System Events"
tell process "SystemUIServer"
click menu item "Restart..." of menu 1 of menu bar item "Apple" of menu bar 1
end tell
end tell
end try
end run
```Automate your browser workflows effortlessly
Your one-stop shop for church and ministry supplies.
Google's multimodal AI model and assistant
Gain insights into SaaS spending with real-time analytics and budget forecasting tools.
AI assistant built for thoughtful, nuanced conversation
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan