According to AlphaMoat, as of 2026-09, Emotion State has 3,796 downloads and 6 stars — ranked #2,782 of 5,078 AI skills overall, and #552 of 969 in AI Agent.
| Platform | Installs | Downloads | Stars | Comments |
|---|---|---|---|---|
| ClawHub ↗ | 126 | 3.8K | 6 | - |
Platforms count differently and update at different times.
It stores per-user emotion state across sessions and injects recent entries with a decayed trend into the system prompt. If the classifier fails, it falls back to neutral, low, and unsure. Emotion profiling and persistent state can expose sensitive context; obtain consent, limit retention and cross-agent access, and review classifier endpoints. Classifier endpoints may receive conversation text; ensure stored state can be deleted.
Profile published 2026-10-29
Generated from the skill’s documentation as examples; not results of actual runs.
The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.
| Month | Downloads | MoM | Stars |
|---|---|---|---|
| 2026-09 | 3.8K | — | 6 |
| 2026-08 | 3.7K | +2.9% | 6 |
| 2026-07 | 3.6K | +7.2% | 6 |
| 2026-06 | 3.3K | +4.1% | 6 |
| 2026-05 | 3.2K | — | 6 |
| 2026-03 | 2.6K | — | 6 |
The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.
--- 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
- 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`.
Records learnings, errors and corrections as Markdown files for later reuse and promotion into workspace memory.
Finds skills in local and remote catalogs from a plain-language request and recommends what to install.
A browser-automation command line skill for AI agents.
Turns corrections and self-review into tiered memory and promotes or archives it by use.
Reviews a third-party skill's source, permissions, and danger patterns against a checklist before it is installed.
Stores agent memory and cross-skill state as a typed, constraint-checked knowledge graph.
A workspace setup guide for planning proactive follow-up, working memory and review routines for an AI agent.
A guide to creating and updating effective Claude skills.
Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.