body-emotion-sensor
Give an agent a persistent body-emotion state system that converts structured AnalysisInput JSON into runtime prompt tags and workspace state updates. Use when the agent needs emotional continuity, session bootstrap payloads, AnalysisInput processing, or reply-shaping fields such as TURN_CHANGE_TAGS, BODY_TAG, and BASELINE_PERSONA.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/askkumptenchen/body-emotion-sensorWhat This Skill Does
The Body Emotion Sensor (BES) is a specialized OpenClaw skill designed to provide your AI agent with a persistent, stable emotional and state-based architecture. Instead of treating every interaction as a blank slate, this skill tracks a continuous internal state that evolves across sessions and individual turns. By integrating directly with the bes CLI, the agent maintains context through structured AnalysisInput processing. It converts raw inputs into meaningful metadata—specifically TURN_CHANGE_TAGS, BODY_TAG, and BASELINE_PERSONA—allowing the agent to maintain emotional continuity or persona consistency over long-term engagements. This is essential for agents that need to demonstrate empathy, character evolution, or specific role-play behaviors that are not governed solely by the immediate prompt window.
Installation
To integrate this skill into your agent, execute the following command in your terminal:
clawhub install openclaw/skills/skills/askkumptenchen/body-emotion-sensor
Once installed, the skill provides the bes runtime tool. Always run bes check-init to verify your local workspace is configured before attempting to trigger state updates.
Use Cases
- Role-Play Consistency: Maintain a specific personality profile (BASELINE_PERSONA) that reacts to conversational turns without forgetting previous context.
- Interactive Storytelling: Use the body-emotion state to trigger dramatic shifts in agent output based on the history of the conversation.
- Workflow Tracking: Monitor the emotional or task-oriented 'state' of a long-term collaborative project.
- Adaptive UI/Response Shaping: Programmatically adjust the tone or formality of your agent's responses based on the current state tag.
Example Prompts
- "@body-emotion-sensor, initialize my persona with the baseline file and set our current emotional state to 'curious' for the next session."
- "@body-emotion-sensor check the current status of the workspace and provide a summary of the active BODY_TAG and any pending TURN_CHANGE_TAGS."
- "@body-emotion-sensor process this new user input and update my current state based on the emotional context of the previous turn."
Tips & Limitations
- Persistence: Ensure your
--workspaceand--agent-idremain consistent across runs, or the BES runtime will be unable to locate your historical state files. - Readiness: Never assume the environment is ready. Always leverage the
bes check-initcommand as your first step in any session. - Safety: This skill does not support cloud syncing or remote storage. All state is local. If you need to migrate state to a new machine, you must manually back up the
besconfiguration directories. - Scope: Avoid inventing or hallucinating setup details. Rely strictly on the
besCLI outputs, as the skill is designed to prioritize transparency and local file integrity over creative improvisation during configuration.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-askkumptenchen-body-emotion-sensor": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
chat-selfie
Give your AI Agent a face and a heart. Use AI image generation or mood-mapped local sticker assets to let the agent proactively send emotional selfies that visualize its feelings during conversation.
novelai-openclaw-adaptor
Explain how to connect NovelAI to OpenClaw through a local OpenAI-compatible shim. Use when the user wants configuration guidance for a local NovelAI adaptor, model selection, or OpenClaw `base_url` setup.