Cross-platform automation system for tracking development accomplishments and updating Obsidian daily notes.
git clone https://github.com/JonathanPhillips/obsidian-automation-scripts.git ~/projects
cd ~/projects
python3 obsidian-automation-scripts/setup-machine.py🔒 Security Note: The setup script will prompt for your personal paths and create a local config.json file. Your personal information is never committed to the repository.
cd ~/projects
python3 obsidian-automation-scripts/update-obsidian-daily.py- ✅ Cross-platform: Works on WSL, macOS, Windows, Linux
- ✅ Auto-discovery: Finds all project CLAUDE.md files
- ✅ Smart formatting: Creates structured Obsidian daily notes
- ✅ Environment detection: Configures paths automatically
- ✅ Project linking: Uses Obsidian [[wikilinks]] for navigation
- Orchestrator CLAUDE.md: Central control at projects root
- Project CLAUDE.md files: Track accomplishments per project
- Automation scripts: Parse and format for Obsidian
- Daily notes: Structured updates to your vault
- DEPLOYMENT.md: Detailed setup instructions
- CLAUDE.md: Orchestrator configuration
- Scripts: Self-documenting with
--helpflags
- Work on projects (any machine)
- Claude Code updates project CLAUDE.md files
- Run daily automation to update Obsidian
- Sync via git + your preferred Obsidian sync method
| Environment | Projects Path | Vault Path |
|---|---|---|
| WSL | /home/user/projects |
/mnt/c/Users/user/Documents/Vault 76 |
| macOS | /Users/user/projects |
/Users/user/Documents/Vault 76 |
| Windows | C:\Users\user\projects |
C:\Users\user\Documents\Vault 76 |
| Linux | /home/user/projects |
/home/user/Documents/Obsidian Vault |