D

Daily Gratitude Journal

Structured gratitude journaling with adaptive prompts, mood tracking, and monthly pattern analysis

SkillClipticsdaily digestsv1.0.0MIT
0 views0 copies

Daily Gratitude Journal

A structured gratitude journaling skill with adaptive prompts that evolve based on your responses, integrated mood tracking, and monthly pattern analysis. Unlike generic journaling apps, this skill learns your emotional patterns, avoids repetitive prompts, and surfaces insights about what genuinely contributes to your well-being. Supports export to Day One, Obsidian, Notion, Apple Notes, and plain markdown.

Supported Platforms & Integrations

PlatformSetup MethodAuth TypeNotes
Day OneDay One CLI toolAPI keyCreates rich journal entries with tags and metadata
ObsidianFile system vault accessNone (local)Integrates with daily notes and graph view
NotionNotion APIAPI tokenAdds entries to gratitude database with properties
Apple NotesAppleScript bridgeSystem permissionmacOS only, creates in specified folder

When to Use This Skill

  • Use this when you want a consistent journaling habit but struggle with blank-page paralysis
  • Use this when you want to track mood patterns alongside gratitude entries
  • Use this when you want prompts that adapt to your life context and avoid repetition
  • Consider alternatives when you prefer free-form journaling without prompts (use plain notes)

Quick Start

# Minimal configuration - gratitude-journal.yml skill: daily-gratitude-journal schedule: "21:00" entries_per_session: 3 mood_tracking: true prompt_style: "specific" journal_output: markdown journal_path: "~/Documents/Journal/Gratitude" monthly_review: true
claude /daily-gratitude-journal

Expected Output

GRATITUDE JOURNAL - Saturday, March 15, 2026
Day 47 of your gratitude practice | Current streak: 12 days

Today's mood check-in:
  How are you feeling right now? (1-10): 7
  One word for today: "productive"

PROMPT 1 (Relationships):
  Think about a conversation you had today that left you feeling
  good. Who was it with, and what made it meaningful?

  Your entry: > Had a 1:1 with Sarah where she shared honest feedback
  about my presentation style. It was uncomfortable at first but I
  realized she cares enough to be direct. Grateful for colleagues
...

Advanced Configuration

Platform-Specific Setup

Day One Integration

journal_output: dayone dayone: journal_name: "Gratitude" tags: ["gratitude", "daily-practice"] include_mood: true include_weather: true starred: false template: "gratitude-entry"

Full Options Reference

ParameterTypeDefaultDescription
schedulestring"21:00"Journaling time (evening recommended)
entries_per_sessionnumber3Number of gratitude entries per session
mood_trackingbooleantrueInclude mood check-in (1-10 scale)
mood_wordbooleantrueAsk for one-word mood descriptor
prompt_stylestring"specific"Style: specific, open-ended, themed, mixed
prompt_categoriesarrayautoCategories: relationships, achievement, nature, health, simple-pleasures, growth

Core Concepts

ConceptPurposeHow It Works
Adaptive PromptsPrevents journaling fatigueTracks prompt history and avoids repeats; rotates categories based on coverage
Mood CorrelationReveals well-being patternsCorrelates mood scores with gratitude themes to identify what genuinely uplifts you
Theme DetectionIdentifies recurring sources of joyNLP analysis of entries to tag themes: relationships, nature, achievement, etc.
Streak PsychologyMaintains consistencyVisual streak counter with gentle re-engagement after missed days (no shaming)

Architecture

Prompt Engine ──> Category Selector ──> Prompt Generator ──> Interactive Session
       |                                                             |
  History DB ──> Repeat Avoidance Filter                      Entry Recorder

Workflow Examples

Scenario 1: Evening wind-down routine

Input: User runs at 9 PM daily, mood today is 6/10 "tired", 3 prompts Processing: Detects lower mood, selects gentler prompts (simple pleasures, comfort, rest) instead of achievement-focused ones. Keeps prompts shorter and more reflective. Output: Three calm, reflective prompts. Insight notes that mood dips on Wednesdays (mid-week fatigue pattern) and suggests a Wednesday self-care ritual.

Scenario 2: Monthly review after 30 days

Input: 30 days of entries with mood scores and tagged themes Processing: Aggregates mood trends, identifies top 5 gratitude themes, calculates mood correlation per theme, spots day-of-week patterns, and highlights the entry with highest associated mood. Output: Visual monthly report with mood graph, theme distribution pie chart (ASCII), top correlated themes, and "Your happiest entry this month" highlight.

Best Practices

  1. Journal at the same time daily -- Consistency matters more than content quality. Attaching journaling to an existing habit (after dinner, before bed) makes it.

  2. Write specific details, not generic statements -- "I am grateful for my family" is less effective than "I am grateful my sister called to check on me after my bad day.".

  3. Do not force positivity -- If you had a genuinely bad day, acknowledge it in the mood score. The journal tracks real patterns, and artificially inflated.

Common Issues

  1. Prompts feeling repetitive despite avoid_repeat_days setting -- Expand your prompt_categories array to include more categories. The default set of 6 categories with 3 daily entries exhausts.

  2. Mood scores not showing patterns -- Patterns typically emerge after 30+ data points. If still flat after 45 days, consider whether you are scoring reflexively.

Privacy & Data Handling

Your journal entries are deeply personal and treated with maximum privacy. All entries are stored exclusively on your local machine in the configured journal_path. No entry text, mood data, or personal reflections are ever transmitted to any external service. Theme analysis and mood correlation happen entirely locally using on-device processing.

Community

Reviews

Write a review

No reviews yet. Be the first to review this template!

Similar Templates