A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Personal AI assistant supporting Claude Code and Gemini CLI - productivity automation, AppleScript skills, and custom wo
Personal AI assistant supporting Claude Code and Gemini CLI - productivity automation, AppleScript skills, and custom workflows for macOS.
This repository contains specialized AI agents designed to automate personal productivity tasks across macOS applications using AppleScript automation. The configuration supports both Claude Code's skill-based architecture and Gemini's command-based system.
Unified command center for daily organization across Apple Mail, macOS Calendar, Reminders, and other productivity apps.
Key Capabilities:
AI-powered financial management using Jupyter notebooks for analysis, projections, and recommendations.
Key Capabilities:
📖 See Finance Documentation | 🚀 Quick Start
my-personal-assistant/
├── .claude/ # Claude Code configuration
│ ├── commands/ # Slash commands for quick access
│ │ ├── morning.md # Daily briefing (calendar + email + tasks)
│ │ ├── inbox.md # Intelligent email scanning
│ │ ├── calendar.md # Calendar events viewer
│ │ ├── tasks.md # Reminders/tasks organizer
│ │ ├── finance.md # Personal finance management
│ │ ├── tech.md # Tech news across categories
│ │ ├── ai.md # AI/ML news
│ │ ├── backend.md # Backend engineering news
│ │ ├── frontend.md # Frontend development news
│ │ ├── cloud.md # Cloud/infrastructure news
│ │ ├── tech-briefing.md # Morning tech digest
│ │ ├── weekly.md # Weekly tech digest
│ │ └── search.md # Search technical articles
│ ├── agents/ # Specialized agent submodules
│ ├── skills/ # AppleScript automations (skill structure)
│ │ ├── scan-inbox/ # Apple Mail inbox scanning
│ │ ├── read-calendar/ # macOS Calendar events
│ │ ├── list-reminders/ # macOS Reminders tasks
│ │ ├── daily-briefing/ # Morning briefing orchestration
│ │ └── tech-news-curator/ # Engineering blog curation
│ └── templates/ # GitHub PR/issue templates
│
├── .gemini/ # Gemini CLI configuration
│ ├── commands/ # TOML command files (self-contained)
│ │ ├── tasks.toml, calendar.toml, inbox.toml
│ │ ├── morning.toml # Daily briefing
│ │ └── tech.toml, ai.toml, backend.toml, etc.
│ ├── scripts/ # Centralized AppleScript files
│ │ ├── list_tasks.scpt
│ │ ├── read_events.scpt
│ │ └── scan_inbox.scpt
│ └── README.md # Gemini-specific documentation
│
├── tests/ # AppleScript test suites
└── docs/ # Documentation
This repository supports both AI coding assistants with optimized configurations for each:
| Feature | Claude Code | Gemini CLI |
|---|---|---|
| Configuration | .claude/ | .gemini/ |
| Skills | Separate SKILL.md files | Embedded in command TOML files |
| Scripts | Distributed in skill directories | Centralized in scripts/ |
| Commands | Built-in skill system | Self-contained TOML commands |
| Documentation | Skill-level markdown files | Inline instructions in commands |
| Best For | Complex workflows, agent orchestration | Quick commands, flat structure |
Key Differences:
.claude/skills/ with structured SKILL.md documentation.gemini/commands/ with all instructions embedded in TOML filesBoth Claude Code and Gemini provide the same productivity features:
Personal Productivity:
Organization:
.claude/skills/).gemini/commands/)| Capability | Claude Code Skill | Gemini Command | Description |
|---|---|---|---|
| Email Triage | scan-inbox | inbox.toml | Scan Apple Mail for actionable items |
| Calendar Events | read-calendar | calendar.toml | Read macOS Calendar with recurring events |
| Task List | list-reminders | tasks.toml | List macOS Reminders by priority |
| Morning Briefing | daily-briefing | morning.toml | Orchestrated daily planning |
| Tech News | tech-news-curator | tech.toml, ai.toml, etc. | Engineering blog curation |
| Personal Finance | /finance command | N/A | Financial analysis & budgeting via Jupyter |
Slash commands provide quick access to common workflows. Type / in Claude Code to see all available commands.
How to Use:
/morning)/finance init --notebook="name")/ to see suggestions| Command | Description | Example Usage |
|---|---|---|
/morning | Complete morning briefing with calendar, email, and tasks | /morning |
/inbox | Intelligent email scanning with job opportunity detection | /inbox |
/calendar | Show today's calendar events and upcoming schedule | /calendar |
/tasks | List tasks and reminders organized by priority | /tasks |
| Command | Description | Example Usage |
|---|---|---|
/finance init | Create new financial analysis notebook | /finance init --notebook="2025-budget" |
/finance import | Import transaction data from CSV/Excel | /finance import --source="file.csv" |
/finance analyze | Analyze financial data and calculate metrics | /finance analyze --type="overview" |
/finance project | Generate financial projections and forecasts | /finance project --months=12 |
/finance advise | Get AI-driven financial recommendations | /finance advise --focus="savings" |
/finance report | Create visualizations and reports | /finance report --type="income-expense" |
/finance list | List all existing financial notebooks | /finance list |
| Command | Description | Example Usage |
|---|---|---|
/tech | Tech news across all categories (AI, backend, frontend, cloud) | /tech |
/ai | Latest AI and machine learning developments | /ai |
/backend | Backend engineering articles (databases, APIs, distributed systems) | /backend |
/frontend | Frontend development articles (React, Vue, performance) | /frontend |
/cloud | Cloud and infrastructure articles (Kubernetes, AWS, DevOps) | /cloud |
/tech-briefing | Comprehensive morning tech briefing by category | /tech-briefing |
/weekly | Weekly tech digest from the last 7 days | /weekly |
/search | Search for technical articles about specific topics | /search "GraphQL performance" |
Both Claude Code and Gemini require:
For Enhanced Calendar Support:
brew install ical-buddy
icalBuddy provides better recurring event handling than AppleScript.
Tech News Curation:
engblogs MCP server (engineering blog aggregation)git clone https://github.com/ronnycoding/my-personal-assistant.git
cd my-personal-assistant
Run the permission verification script to ensure proper access:
./tests/framework/verify_permissions.sh
If permissions are missing, follow the setup guide:
cat docs/PERMISSIONS.md
Claude Code:
# Check available skills
ls .claude/skills/
# Review a skill
cat .claude/skills/scan-inbox/SKILL.md
# View commands
ls .claude/commands/
Gemini CLI:
# Check available commands
ls .gemini/commands/
# Review scripts
ls .gemini/scripts/
# Read Gemini documentation
cat .gemini/README.md
Shared:
# View test framework
ls tests/framework/
Using Slash Commands:
# Morning productivity workflow
/morning # Complete daily briefing
# Individual productivity commands
/inbox # Scan email for urgent items
/calendar # Today's schedule
/tasks # Task list by priority
# Finance management
/finance init --notebook="2025-budget"
/finance import --source="~/Documents/checking.csv"
/finance analyze --type="overview"
/finance advise --focus="savings"
# Tech news
/tech # All tech categories
/ai # AI/ML developments
/backend # Backend engineering
/search "GraphQL performance"
Using Skills (Natural Language):
"Use the daily-briefing skill to plan my day"
"Check my inbox using scan-inbox for urgent items"
"Show me my calendar for today using read-calendar"
Natural Language Queries:
"Review my schedule for today and create a prioritized task list
based on calendar events, emails from the last 24hrs, and existing reminders"
"Check my unread email and create reminders for anything actionable"
"Find me 2 hours of focus time this week for deep work"
"Analyze my spending patterns from last month and suggest budget improvements"
Using Commands:
# Morning briefing
gemini -c .gemini/commands/morning.toml
# Check email
gemini -c .gemini/commands/inbox.toml
# Today's calendar
gemini -c .gemini/commands/calendar.toml
# Task list
gemini -c .gemini/commands/tasks.toml
Tech News:
# Daily tech digest
gemini -c .gemini/commands/tech.toml
# AI news
gemini -c .gemini/commands/ai.toml
# Backend articles
gemini -c .gemini/commands/backend.toml
Both support the same natural language queries:
For Claude Code:
.claude/skills/SKILL.md with frontmatter and instructionsscripts/ subdirectoryFor Gemini CLI:
.gemini/scripts/.gemini/commands/instruction fieldShared AppleScript Development:
Each capability uses the same AppleScript implementation, just invoked differently.
AppleScript Best Practices:
days, hours, minutes directly (not 1 * days)≥ and ≤ (or >= and <=)& operatortry blockstests/Script Locations:
.claude/skills/<skill-name>/scripts/*.scpt.gemini/scripts/*.scptCurrent Features:
Planned Features: See GitHub Issues for planned features and enhancements.
Use Claude Code if you:
Use Gemini CLI if you:
Use Both if you:
Contributions are welcome! Feel free to:
MIT License
Copyright (c) 2025
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npx CLI installing 100+ agents, commands, hooks, and integrations in one command
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live
Pocket Flow: Codebase to Tutorial