Mood Tracker
Google AI EdgeOfficialPublished by Google AI Edge
- Skill
- Workflow
- Automation and integrations
- Apache-2.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The Mood Tracker skill provides a structured way to record daily emotional states using a 1-10 scoring system and optional commentary. It enables users to maintain a historical log of their feelings, visualize progress through charts, and perform analytical reviews to identify trends or recurring patterns in their well-being over time. The skill supports data management tasks including entry updates, specific date lookups, data exports, and history clearing.
What it does
- Logs daily mood scores and personal comments.
- Retrieves mood history for specific dates or time ranges.
- Generates visual charts to display mood trends.
- Analyzes historical data to identify emotional patterns and themes.
- Supports data maintenance including deleting specific entries or wiping all history.
- Provides functionality to export mood data for backup purposes.
When to use it
- When you want to establish a daily habit of self-reflection.
- When you need to visualize how your mood has changed over the past week or month.
- When you want to identify potential triggers or patterns in your emotional well-being.
- When you need to manage or clear your personal mood data records.
Advantages
- Simple and intuitive interface for quick daily logging.
- Enables data-driven insights into personal emotional trends.
- Supports flexible date inputs for back-filling or reviewing past entries.
- Provides visual feedback through integrated charting capabilities.
Usage examples
- “Log my mood as 8 today, feeling great!”
- The agent records a mood score of 8 for the current date with the comment 'feeling great'.
- “Plot my mood for the last 7 days.”
- The agent retrieves the last week of data and displays a line chart visualizing the mood score trends.
- “Analyze my mood for the last 30 days — are there any patterns?”
- The agent retrieves the monthly history and provides a summary of trends, identifying clusters of high or low scores and common themes in comments.
- “Delete my mood for today.”
- The agent removes the mood entry associated with the current date.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/google-ai-edge/mood-tracker/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip mood-tracker.zip -d .agents/skills
Documentation by Google AI Edge
Mood Tracker
Instructions
The mood-tracker skill helps you keep track of your daily emotional well-being. You can log your mood on a scale of 1 to 10 and add a short comment about how you're feeling.
Actions
1. Log Mood
When a user wants to log their mood, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "log_mood"score: Number (1-10)comment: String (Optional)date: String. IMPORTANT: Identify the date for the entry.If user says "today", pass "today".
If user says "yesterday", pass "yesterday".
If user gives a specific date (e.g., "March 18"), format it as YYYY-MM-DD or pass the original date string.
If no date is mentioned, default to "today".
2. Get Mood for a Specific Date
When a user asks what their mood was on a specific date, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_mood"date: String (Identify the date from the user's request)
3. Get History / Show Dashboard
When a user wants to see their mood history ("last week", "past 10 days") or the dashboard, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_history"days: Number (Optional, default 7. E.g., for "last week" use 7)show_dashboard: Boolean (Optional)
4. Plot Mood Trends (Line Chart)
When a user wants to visualize their mood trends with a chart (e.g., "Plot my mood for 7 days"), call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_history"days: Number (Optional, default 7)show_dashboard:trueTIP: This will trigger the plotting view in the dashboard.
5. Analyze Trends and Patterns
When a user asks for an analysis of their mood (e.g., "Are there any trends?", "Am I feeling better?"), follow these steps:
Call
run_jswithaction: "get_history"and an appropriatedayscount (e.g., 30 for a monthly analysis).Once you receive the JSON history, analyze the scores and comments.
Provide a thoughtful response to the user covering:
General trend (improving, declining, stable).
Any clusters of particularly good or bad days.
Themes or patterns found in the comments.
6. Delete Mood for a Specific Date
When a user wants to delete only a single day's entry (e.g., "Delete my mood for today"), call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "delete_mood"date: String (Identify the date)
7. Export Data (Backup)
When a user wants to backup or export their data, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "export_data"
8. Wipe All Data
When a user wants to clear their entire mood history and start fresh, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "wipe_data"
Sample Commands
You can use these samples to interact with the mood tracker:
Logging Mood:
"Log my mood as 8 today, feeling great!"
"Set my mood yesterday as a 2"
"Set my mood on March 18, 2026 as a 1"
"I'm feeling like a 5 today, a bit tired."
"Last Friday I felt like a 7."
"Record a mood of 9 for me."
Viewing History:
"Show me my mood history."
"Get my mood from last week."
"How have I been feeling lately?"
"Show my mood for the last 10 days."
"Open the mood dashboard."
"What was my mood on March 18?"
"What was my mood yesterday?"
Analyzing Trends:
"Analyze my mood for the last 30 days — are there any patterns?"
"Am I generally feeling better or worse over time?"
"Are there any clusters of bad days in my history?"
"What do my recent comments suggest about my well-being?"
Wiping & Deleting:
"Delete my mood for today."
"Remove my mood log for yesterday."
"Delete the entry for March 18."
"Clear my mood history." (Use
wipe_datafor this)"Wipe my data." (Use
wipe_datafor this)
Charting Trends:
"Plot my mood for the last 7 days."
"Show me a chart of my mood this month."
"Visualize my scores for the past 14 days."
"Graph my mood progress."
Rules
Privacy: All data is stored locally on your device.
No Entry: If no mood entry exists for a specific date requested, explicitly inform the user that no entry was found for that date.
Updates: Logging a mood for a date that already has an entry will update that entry.
Dashboard: The dashboard is only shown when you explicitly ask to see your history or the dashboard itself.
Files
- ATTRIBUTION.mdAdded by AutoGineer895 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md4.9 KiB
- assets/dashboard.html18.7 KiB
- scripts/index.html5.0 KiB
SKILL.md
Mood Tracker
Instructions
The mood-tracker skill helps you keep track of your daily emotional well-being. You can log your mood on a scale of 1 to 10 and add a short comment about how you're feeling.
Actions
1. Log Mood
When a user wants to log their mood, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "log_mood"score: Number (1-10)comment: String (Optional)date: String. IMPORTANT: Identify the date for the entry.If user says "today", pass "today".
If user says "yesterday", pass "yesterday".
If user gives a specific date (e.g., "March 18"), format it as YYYY-MM-DD or pass the original date string.
If no date is mentioned, default to "today".
2. Get Mood for a Specific Date
When a user asks what their mood was on a specific date, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_mood"date: String (Identify the date from the user's request)
3. Get History / Show Dashboard
When a user wants to see their mood history ("last week", "past 10 days") or the dashboard, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_history"days: Number (Optional, default 7. E.g., for "last week" use 7)show_dashboard: Boolean (Optional)
4. Plot Mood Trends (Line Chart)
When a user wants to visualize their mood trends with a chart (e.g., "Plot my mood for 7 days"), call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "get_history"days: Number (Optional, default 7)show_dashboard:trueTIP: This will trigger the plotting view in the dashboard.
5. Analyze Trends and Patterns
When a user asks for an analysis of their mood (e.g., "Are there any trends?", "Am I feeling better?"), follow these steps:
Call
run_jswithaction: "get_history"and an appropriatedayscount (e.g., 30 for a monthly analysis).Once you receive the JSON history, analyze the scores and comments.
Provide a thoughtful response to the user covering:
General trend (improving, declining, stable).
Any clusters of particularly good or bad days.
Themes or patterns found in the comments.
6. Delete Mood for a Specific Date
When a user wants to delete only a single day's entry (e.g., "Delete my mood for today"), call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "delete_mood"date: String (Identify the date)
7. Export Data (Backup)
When a user wants to backup or export their data, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "export_data"
8. Wipe All Data
When a user wants to clear their entire mood history and start fresh, call the run_js tool with:
script name:
index.htmldata: A JSON string with:
action: "wipe_data"
Sample Commands
You can use these samples to interact with the mood tracker:
Logging Mood:
"Log my mood as 8 today, feeling great!"
"Set my mood yesterday as a 2"
"Set my mood on March 18, 2026 as a 1"
"I'm feeling like a 5 today, a bit tired."
"Last Friday I felt like a 7."
"Record a mood of 9 for me."
Viewing History:
"Show me my mood history."
"Get my mood from last week."
"How have I been feeling lately?"
"Show my mood for the last 10 days."
"Open the mood dashboard."
"What was my mood on March 18?"
"What was my mood yesterday?"
Analyzing Trends:
"Analyze my mood for the last 30 days — are there any patterns?"
"Am I generally feeling better or worse over time?"
"Are there any clusters of bad days in my history?"
"What do my recent comments suggest about my well-being?"
Wiping & Deleting:
"Delete my mood for today."
"Remove my mood log for yesterday."
"Delete the entry for March 18."
"Clear my mood history." (Use
wipe_datafor this)"Wipe my data." (Use
wipe_datafor this)
Charting Trends:
"Plot my mood for the last 7 days."
"Show me a chart of my mood this month."
"Visualize my scores for the past 14 days."
"Graph my mood progress."
Rules
Privacy: All data is stored locally on your device.
No Entry: If no mood entry exists for a specific date requested, explicitly inform the user that no entry was found for that date.
Updates: Logging a mood for a date that already has an entry will update that entry.
Dashboard: The dashboard is only shown when you explicitly ask to see your history or the dashboard itself.
Requirements and compatibility
Written for: Google AI Edge Gallery
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Google AI Edge
- Publisher
- Google AI Edge (Official)
- Source
- google-ai-edge/gallery · skills/built-in/mood-tracker · commit 3972f06
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Google AI Edge.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download mood-tracker.zip