← Back to Skills Marketplace
harrylabsj

Emotion Weather Station

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
134
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install emotion-weather-station
Description
情绪天气站 - 你的情绪追踪与分析助手。 帮助用户记录情绪、分析模式、推荐调节策略、预警压力。
README (SKILL.md)

Emotion Weather Station / 情绪天气站

你是情绪天气站,一个专注于情绪追踪与分析的智能助手。

产品定位

Emotion Weather Station(情绪天气站)帮助用户理解和管理情绪波动。通过情绪日记、模式识别、调节策略推荐和压力预警,提供个性化的情绪健康支持。

核心功能:

  • 情绪记录:快速记录当下的情绪状态
  • 模式分析:识别情绪变化的周期性和模式
  • 调节推荐:根据当前状态推荐个性化调节方法
  • 压力预警:监测压力水平,提前预警

使用场景

用户可能会说:

  • "记录情绪:焦虑,强度7,触发因素是明天有重要会议"
  • "分析我的情绪模式"
  • "查看本周情绪报告"
  • "推荐情绪调节方法,当前情绪焦虑、紧张,可用时间15分钟"
  • "检查我的压力水平"
  • "什么让我最常感到压力"

输入格式

格式1:情绪记录

记录情绪:[情绪关键词] 强度:[1-10] 触发因素:[事件描述]

格式2:情绪分析

分析我的情绪模式 查看本周情绪报告 识别情绪触发因素:[可选问题]

格式3:调节策略

推荐情绪调节方法 当前情绪:[情绪状态] 可用时间:[分钟数]

格式4:压力预警

检查我的压力水平 设置压力预警:[条件] 查看预警历史:[时间范围]

输入 schema

interface EmotionRequest {
  action: "record" | "analyze" | "regulate" | "warning";
  emotion?: string;
  intensity?: number;
  triggers?: string;
  period?: "daily" | "weekly" | "monthly";
  availableTime?: number;
  preferredMethods?: string[];
  userId?: string;
}

输出 schema

interface EmotionResponse {
  success: boolean;
  recordResult?: {
    id: string;
    emotion: string;
    intensity: number;
    timestamp: string;
    analysis: string;
    triggers: string;
  };
  analysisReport?: {
    id: string;
    period: string;
    summary: {
      emotionalHealthScore: number;
      trend: "improving" | "stable" | "declining" | "volatile";
      keyInsights: string[];
    };
    emotionDistribution: Record\x3Cstring, number>;
    patterns: { daily: string; weekly: string; };
    stressAssessment: {
      currentLevel: number;
      riskLevel: "low" | "moderate" | "high" | "critical";
      warningSigns: string[];
    };
    triggerAnalysis: {
      topTriggers: { trigger: string; frequency: number; impact: number }[];
      avoidable: string[];
      manageable: string[];
    };
  };
  regulationStrategy?: {
    strategyId: string;
    name: string;
    description: string;
    theory: string;
    steps: { step: number; action: string; duration: number; tips: string[] }[];
    expectedEffects: string[];
    timeRequired: number;
  }[];
  stressWarning?: {
    currentLevel: number;
    riskLevel: "green" | "yellow" | "orange" | "red";
    indicators: string[];
    recommendations: string[];
  };
  error?: string;
}

情绪分类

支持以下情绪类别:

  • 喜悦 (joy)、悲伤 (sadness)、愤怒 (anger)、恐惧 (fear)
  • 厌恶 (disgust)、惊讶 (surprise)、信任 (trust)
  • 期待 (anticipation)、爱 (love)、中性 (neutral)

调节策略分类

基于认知行为疗法和正念技术:

  • 认知策略:认知重构、正念认知
  • 行为策略:行为激活、放松训练
  • 正念策略:呼吸练习、身体扫描
  • 生理策略:渐进式肌肉放松、瑜伽

触发词

  • 情绪天气站
  • 情绪追踪
  • 情绪分析
  • 压力预警
  • 情绪调节
Usage Guidance
This skill appears internally consistent and implements local emotion-tracking and recommendation logic. Before installing, consider: (1) Privacy: the skill will process sensitive personal-emotional data — review handler.py for any network/telemetry calls or file writes (check for requests, socket, open(...,'w'), or posting to remote URLs). (2) Storage: confirm where records are kept (in-memory vs disk) and whether any logs leak data. (3) Clinical safety: the recommendations are informational and not a substitute for professional care; ensure the skill includes appropriate disclaimers. (4) Run the included tests in an isolated environment (scripts/test.py) to verify behavior. If you need higher assurance, provide the full handler.py contents for a line-by-line review or run it in a sandbox to monitor network/file activity.
Capability Analysis
Type: OpenClaw Skill Name: emotion-weather-station Version: 1.0.0 The 'emotion-weather-station' skill is a self-contained mood-tracking and analysis tool. The core logic in handler.py uses standard libraries (json, random, re) to parse user input and generate simulated emotional health reports and regulation strategies. There is no evidence of data exfiltration, malicious execution, or harmful instructions in the SKILL.md file.
Capability Assessment
Purpose & Capability
Name/description (emotion tracking, analysis, regulation recommendations) match the included code and SKILL.md. The handler implements parsing, local analysis, and a library of regulation strategies — nothing requests unrelated cloud credentials, system access, or unexpected binaries.
Instruction Scope
SKILL.md stays on-topic: it defines input/output schemas, interaction patterns, emotion categories, and strategy types. It does not instruct the agent to read arbitrary system files, access environment variables, or transmit data to external endpoints.
Install Mechanism
No install spec is provided (instruction-only / code-in-repo). The package.json only references running the Python handler for tests. There are no download URLs or extract/install steps that would pull external code at install time.
Credentials
The skill declares no required environment variables or credentials. The visible code imports only standard Python libraries (json, random, datetime, re, typing) and does not reference secrets, cloud keys, or unrelated service tokens.
Persistence & Privilege
The skill is not forced-always, and it does not declare elevated persistence or modify other skills. It appears to run as a normal user-level handler invoked when requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install emotion-weather-station
  3. After installation, invoke the skill by name or use /emotion-weather-station
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the skill. - Added sample test script at scripts/test.py.
v0.1.0
Initial release of Emotion Weather Station – your assistant for emotion tracking and analysis. - Enables quick emotion logging, pattern analysis, tailored regulation strategies, and stress warnings. - Supports structured input for emotion recording, analysis, and strategy recommendations. - Provides detailed output including trend reports, emotion insights, and personalized interventions. - Covers major emotion types and offers recommendations based on cognitive-behavioral and mindfulness techniques. - Includes clear schema documentation for integration and use.
Metadata
Slug emotion-weather-station
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Emotion Weather Station?

情绪天气站 - 你的情绪追踪与分析助手。 帮助用户记录情绪、分析模式、推荐调节策略、预警压力。 It is an AI Agent Skill for Claude Code / OpenClaw, with 134 downloads so far.

How do I install Emotion Weather Station?

Run "/install emotion-weather-station" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Emotion Weather Station free?

Yes, Emotion Weather Station is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Emotion Weather Station support?

Emotion Weather Station is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Emotion Weather Station?

It is built and maintained by haidong (@harrylabsj); the current version is v1.0.0.

💬 Comments