An intelligent, privacy-focused mood tracker that uses natural language processing to analyze daily emotions and generate comprehensive wellness reports.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install xinqing-journal
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install xinqing-journal using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Xinqing Journal is a sophisticated emotional intelligence tool designed for the Openclaw Skills ecosystem. It enables users to record their daily thoughts using natural language, which the system then processes to automatically identify seven distinct emotional states: Happy, Calm, Excited, Anxious, Sad, Angry, and Tired. By synthesizing raw text into structured data, it provides a clear window into one's mental well-being through automated scoring and intelligent metadata extraction.
Built with a privacy-first philosophy, this skill ensures that all personal reflections remain entirely local. It utilizes local JSON storage with zero network dependencies, making it an ideal solution for users who want to leverage AI-driven insights without compromising their data sovereignty. Whether used for simple daily logging or deep trend analysis, it transforms the traditional diary into a powerful diagnostic tool for personal growth.
To get started with this skill in your Openclaw Skills environment, ensure you have Python 3.9 or higher installed. No external dependencies are required as it uses the Python standard library.
xinqing-journal/
├── scripts/journal.py
├── scripts/mood-report.py
└── assets/moods.json
python scripts/journal.py add "Today was very productive, feeling great!"
The skill organizes its data in a structured JSON format located at ~/.openclaw/workspace/data/journal/entries.json. The schema includes the following fields:
| Field | Type | Description |
|---|---|---|
id |
String | Unique 8-character identifier |
date |
String | Entry date (YYYY-MM-DD) |
content |
String | Processed journal content |
mood |
String | Primary identified emotion |
score |
Integer | Emotional intensity (1-10) |
tags |
Array | Extracted entities (People, Places, etc.) |
raw_text |
String | Original unedited input string |
created_at |
Timestamp | ISO 8601 creation time |
assets/moods.json file to redefine emotional keywords, color coding, and emoji representations.JournalTracker class can be imported as a module into other Openclaw Skills for automated mood-aware workflows.Loading
A sophisticated personal finance tool that uses natural language processing to track expenses and generate insightful financial reports.

A privacy-first AI journaling tool that uses natural language processing to analyze Chinese diary entries and track emotional health locally.

A gamified habit-building skill where daily journaling keeps a virtual pet alive and earns blockchain-based rewards.

A blockchain-powered virtual pet and journaling platform designed specifically for AI agents to develop persistent identities and earn rewards.

An AI-powered personal finance tool that tracks expenses and income using natural language processing and secure local JSON storage.

An automated workflow skill that scrapes BlockBeats articles and saves them directly to the ChainThink backend as drafts.








































