diary

Record emotional journal entries into timestamped diary files with structured fields.

1|1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/yuyuxinli/moodcoco --skill diary-yuyuxinli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diary
Source: https://github.com/yuyuxinli/moodcoco/tree/main/ai-companion/skills/diary
Command: npx skills add https://github.com/yuyuxinli/moodcoco --skill diary-yuyuxinli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Help users capture, structure, and persist emotional journal entries from natural conversation so feelings, triggers, intensity, and related people are reliably recorded without analysis or judgement.

Core Features & Use Cases

  • Structured six-step journaling: Guided capture of event, emotion, intensity (1-10), thought, action, and trigger with adaptive depth (minimal/brief/deep).
  • People profiling & linking: Automatically create or update people/{name}.md profiles when persons are mentioned and link them from diary entries.
  • Safety and pattern detection: Built-in crisis detection, session-level emotion counting, growth tracking, and cross-relationship pattern matching via scripts.
  • Non-invasive recording: Preserve user quotes, avoid AI speculation (mark inferred values), and follow strict update rules (head fields can change, body only appends).

Quick Start

Use the diary skill to record a recent emotional event by describing what happened, your main feeling, its intensity, and any people involved.

Frequently Asked Questions about diary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I record emotional journal entries from natural conversation?

To record emotional journal entries, describe what happened, your main feeling, its intensity, and any people involved. The diary skill structures this natural dialogue into timestamped files capturing events, emotions, triggers, and thoughts without analysis or judgement.

Can I track emotion patterns and referenced people automatically?

Yes, emotion tracking and people profiling happen automatically. When persons are mentioned in entries, the system creates or updates individual people profiles and links them, while built-in scripts perform session-level emotion counting and cross-relationship pattern matching.

Does this emotion tracking tool detect mental health crisis signals?

Crisis detection is a built-in safety feature of the emotion tracking process. The system scans conversational journal entries for crisis signals during natural dialogue, supporting mental-health companion scenarios by flagging potential issues without analyzing or judging the user.

What is the best way to capture intensity and triggers in a mental health journal?

The best way to capture intensity and triggers is through guided six-step journaling. This method adaptively records the event, emotion, intensity on a 1-10 scale, thought, action, and trigger, preserving your exact quotes and avoiding AI speculation.

How does people profiling work when logging relationship triggers?

People profiling works by automatically creating or updating markdown profiles when names are mentioned during logging. The system links these profiles from diary entries, enabling cross-relationship pattern matching to identify recurring dynamics across different people.

Are there limitations to non-invasive emotional event recording?

A limitation of non-invasive recording is strict update rules: head fields can change, but the body only appends. The system preserves original user quotes and marks inferred values, avoiding AI speculation while capturing triggers and intensity.