Personal collection of reusable scripts and automation tools
Complete automation toolkit for personal knowledge management
- 22 scripts - Daily notes, metrics, integrations, screenshots
- 7 Alfred workflows - Quick vault access via launcher
- 1 MCP server - AI-powered research with Perplexity Pro
- 13+ docs - Complete setup and reference guides
π See obsidian-automation/ directory for full documentation
- amazon_parser - Parse Amazon order confirmations from Gmail
- Extract order details, prices, delivery dates
- Export to CSV for expense tracking
- find_duplicates.sh - Find duplicate files by hash
- sync_to_icloud_backup.sh - Backup automation
- (More tools to be added)
Each script has its own README with:
- Purpose and use case
- Setup instructions
- Usage examples
- Dependencies
Obsidian Automation:
obsidian-automation/- Complete automation toolkit- π Main README
- π Scripts Reference
- π Quick Index
- π Contributing Guide
- π Alfred Workflows
Email Automation:
gmail/amazon_parser/- Amazon order tracking
File Utilities:
files/find_duplicates.sh- Duplicate finderfiles/sync_to_icloud_backup.sh- iCloud backup
Data Tools:
- (Coming soon)
Python scripts:
python3 --version # 3.8+
pip3 install -r requirements.txtShell scripts:
chmod +x script_name.shgit clone https://github.com/username-sudo/utilities.git
cd utilitiespip3 install -r requirements.txtcd gmail/amazon_parser
python3 amazon_orders.pyProblem: Need to track Amazon purchases for expense reports
Solution:
cd gmail/amazon_parser
python3 amazon_orders.py
# Outputs: amazon_orders.csvProblem: Cleaning up duplicate files across drives
Solution:
./files/find_duplicates.sh ~/DocumentsProblem: Regular backups to iCloud
Solution:
./files/sync_to_icloud_backup.shmkdir -p category/script_namecp your_script.py category/script_name/cat > category/script_name/README.md << 'EOF'
# Script Name
## Purpose
What this script does
## Usage
How to run it
## Dependencies
What it needs
EOFAdd entry to this file under appropriate category
- Never commit credentials to GitHub
- Use
.gitignorefor sensitive files:credentials.json token.pickle *.key .env
- Store in environment variables
- Use
.env.exampleas template
This is a personal repo, but if you find it useful:
- Fork it
- Adapt for your use
- Share improvements via PR
MIT License - Free to use and modify
- Ivy League AI Education - https://github.com/username-sudo/ivy-league-ai-education
Daily Automation (4 scripts)
create_daily_note_enhanced.sh- Create comprehensive daily notescreate_weekly_review_enhanced.sh- Generate weekly reviewsupdate_daily_note.py- Auto-update notes with project prioritiescreate_client_update.sh- ClientProject project updates
Integrations (5 scripts)
sync_to_notion.py- Sync vault to Notion databasessync_calendar.py- Sync Google Calendar to daily notessync_gmail.py- Sync Gmail inbox to vaultsetup-notion-sync.sh- Notion setup wizardoauth_server.py- OAuth callback server
Screenshots (4 scripts)
capture-screenshot.sh- Screenshot to vault with CleanShot Xdaily-screenshot.sh- Screenshot to daily attachmentsproject-screenshot.sh- Project-specific screenshotsocr-to-daily.sh- OCR screenshots to text
Setup & Utilities (6 scripts)
setup-integrations.sh- Master setup scriptsetup_wizard.py- Interactive setup wizardget-api-key.sh- Retrieve API keys from 1Passwordopen-vault.sh- Open vault in Obsidianupdate_metrics.py- Track revenue & activitiessync-documents-to-gdrive.sh- Backup to Google Drive
Project Scripts (3 scripts)
project_education.py- ProjectX automationweb_dev_education.py- Web dev content generationcreate-utm-vm.applescript- Create UTM VMs
Alfred Workflows (7 scripts)
- Full vault control via Alfred launcher
- See Alfred README
MCP Servers (1 server)
perplexity-research- AI research with Perplexity Pro- Status: β Active
amazon_parser
- Purpose: Extract Amazon orders from Gmail
- Input: Gmail API access
- Output: CSV with order details
- Status: β Active
find_duplicates.sh
- Purpose: Find duplicate files by hash
- Input: Directory path
- Output: List of duplicates
- Status: β Active
sync_to_icloud_backup.sh
- Purpose: Automated backup to iCloud
- Input: Source directory
- Output: Backup in iCloud
- Status: β Active
Last Updated: October 28, 2025 Scripts: 25+ active Categories: 4 (Obsidian Automation, Gmail, Files, Data) Lines of Code: 4,000+
Check the README in each script's directory for detailed documentation.