Daily journaling with templates to Obsidian vault. Track moods, energy, gratitude, and reflections. Use for personal journaling and daily notes.
Daily journaling with templates saved to Obsidian.
SKILL_DIR="$HOME/.claude/skills/journal"
~/work/leo-obsidian-vault/Journal/Daily/YYYY-MM/
python3 "$SKILL_DIR/journal.py" <command> [options]
| Command | Description |
|---|---|
today | Show/create today's entry |
add |
| Add entry to journal |
week | Show this week's entries |
month | Show this month's entries |
search | Search journal entries |
stats | Show journaling statistics |
prompts | Show writing prompts |
| Option | Description |
|---|---|
-t, --text <text> | Text to add |
-m, --mood <mood> | great, good, okay, bad, terrible |
-e, --energy <1-5> | Energy level |
-s, --section <sec> | morning, afternoon, evening, gratitude, reflection |
--tags <tags> | Tags (comma-separated) |
-d, --date <date> | Specific date (YYYY-MM-DD) |
-q, --query <query> | Search query |
# View/create today's entry
python3 "$SKILL_DIR/journal.py" today
# Add a quick note
python3 "$SKILL_DIR/journal.py" add -t "Had a great meeting with the team"
# Add with mood and energy
python3 "$SKILL_DIR/journal.py" add -t "Feeling productive" -m great -e 5
# Add to gratitude section
python3 "$SKILL_DIR/journal.py" add -t "Grateful for sunny weather" -s gratitude
# Add morning reflection
python3 "$SKILL_DIR/journal.py" add -t "Planning to focus on project X" -s morning
# View this week
python3 "$SKILL_DIR/journal.py" week
# View month
python3 "$SKILL_DIR/journal.py" month
# Search entries
python3 "$SKILL_DIR/journal.py" search -q "project meeting"
# View stats
python3 "$SKILL_DIR/journal.py" stats
# Get writing prompts
python3 "$SKILL_DIR/journal.py" prompts
Each daily entry includes:
After adding journal entries, sync to GitHub and iCloud:
cd /Users/leonardoaraujo/work/leo-obsidian-vault && git add -A && git commit -m "Journal update" && git push && rsync -av --delete --exclude='.git/' --exclude='.DS_Store' --exclude='.obsidian/workspace.json' --exclude='.obsidian/workspace-mobile.json' --exclude='.smart-env/' --exclude='.trash/' /Users/leonardoaraujo/work/leo-obsidian-vault/ "/Users/leonardoaraujo/Library/Mobile Documents/iCloud~md~obsidian/Documents/Leo Knowledge/"