Tashfeen

Emotion State

AIエージェントv1.2.0
作者:Tashfeen更新日 2026-05-18全 5 バージョン · 最新版の公開日 2026-02-05emotion-state
#Prompt Injection

AlphaMoatによると、2026-09時点でEmotion Stateのダウンロード数は3,796、スター数は6で、AIスキル全体5,078件中2,782位、AIエージェントでは969件中552位です。

インストール数
126
ダウンロード数
3796
スター数
6
総合順位
#2,782
全体の上位 55% · AIエージェントの上位 57%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗12637966-

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

ユーザーごとの感情状態をセッション間で保存し、最新の記録と減衰傾向をシステムプロンプトに挿入します。分類器が失敗した場合は neutral、low、unsure にフォールバックします。感情プロファイリングと永続化データは機微な文脈を露出させる可能性があります。同意を得て、保持期間とエージェント間アクセスを制限し、分類器の接続先を確認してください。 分類器の接続先には会話文が送られる場合があるため、保存状態を削除できるようにしてください。

資料公開日 2026-10-29

できること

  • OpenClaw エージェントにセッションをまたぐ感情要約を追加する
  • フックの設定とデータ境界を確認する

使う場面

  • システムプロンプトに最近の感情コンテキストが必要で、同意、保持、アクセス制御を評価済みの場合

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

emotion_state フックが保存して挿入する状態を説明して。
導入前に確認すべき分類器の接続先と状態アクセス境界を挙げて。

月次の推移

ダウンロード数3796
2528320938902026-03 · ダウンロード数 26222026-05 · ダウンロード数 32132026-06 · ダウンロード数 33462026-07 · ダウンロード数 35872026-08 · ダウンロード数 36922026-09 · ダウンロード数 379626-0326-09
スター数6
5672026-03 · スター数 62026-05 · スター数 62026-06 · スター数 62026-07 · スター数 62026-08 · スター数 62026-09 · スター数 626-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-093796—6
2026-083692+2.9%6
2026-073587+7.2%6
2026-063346+4.1%6
2026-053213—6
2026-032622—6

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

1.9 KB・ClawHub v1.2.0
---
name: emotion-state
description: NL emotion tracking + prompt injection via OpenClaw hook
---
# Emotion State (NL) Skill

This skill describes how to install and configure the Emotion State hook, which
adds a compact `emotion_state` block to the system prompt.

## What it does
すべて表示(全 71 行)

- Evaluates user and agent emotions as short natural-language phrases.
- Stores per-user emotion state across sessions in the agent state directory.
- Injects the latest entries plus a decayed trend line into the system prompt.

## Install & enable (workspace hook)

1) After installing the skill, copy the bundled hook into your workspace:

```bash
cp -R ./skills/emotion-state/hooks/emotion-state ./hooks/
```

2) Enable the hook in OpenClaw:

```bash
openclaw hooks enable emotion-state
```

3) Restart the OpenClaw gateway.

## Configuration

Set environment variables for the hook via OpenClaw config, e.g. in
`~/.openclaw/openclaw.json`:

```json
{
  "hooks": {
    "internal": {
      "enabled": true,
      "entries": {
        "emotion-state": {
          "enabled": true,
          "env": {
            "EMOTION_CLASSIFIER_URL": "",
            "OPENAI_API_KEY": "YOUR_KEY",
            "OPENAI_BASE_URL": "https://api.openai.com/v1",
            "EMOTION_MODEL": "gpt-4o-mini",
            "EMOTION_CONFIDENCE_MIN": "0.35",
            "EMOTION_HISTORY_SIZE": "100",
            "EMOTION_HALF_LIFE_HOURS": "12",
            "EMOTION_TREND_WINDOW_HOURS": "24",
            "EMOTION_MAX_USER_ENTRIES": "3",
            "EMOTION_MAX_AGENT_ENTRIES": "2",
            "EMOTION_MAX_OTHER_AGENTS": "3",
            "EMOTION_TIMEZONE": "America/Los_Angeles"
          }
        }
      }
    }
  }
}
```

## Notes

- The hook stores state at `~/.openclaw/agents/<agentId>/agent/emotion-state.json`.
- It does not store raw user text; only model-inferred reasons.
- If the classifier fails, entries fall back to `neutral/low/unsure`.

AIエージェントの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。