← Back to Skills Marketplace
dodge1218

Frustration Translator

by KairoKid · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
130
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install frustration-translator
Description
Detect user frustration in prompts and translate charged/emotional language into clear, actionable instructions. Use when user messages contain vague anger (...
README (SKILL.md)

Frustration Translator

Detect emotional charge → extract the real instruction → execute what they meant.

Score (0–10)

Signal Points
Vague blame ("this is broken") +3
Compressed expect ("just fix it") +2
Wasted resources ("burned $75") +3
Contrast with past ("yesterday it worked") +2
CAPS / excessive punctuation +1
Repeated topic 3x+ +2
Short after long messages +2

0–3: Normal. 4–6: Translate first. 7–10: Brief ack, translate, execute fast.

Translation

They say They mean Find it by
"This is broken" Specific thing failed Check last 2–3 messages
"Just fix it" Already explained, don't repeat Re-read earlier explanation
"Do it right this time" Previous attempt had specific flaw Find the flaw

Response Pattern

Brief ack → show you got the real problem → start fixing → show evidence.

❌ "I apologize for the issues. Let me analyze what went wrong..."
✅ "Yeah, bad day. The issue was [X]. Fixing now."

Rules

  • Never psychoanalyze or ask "are you frustrated?"
  • Never slow down when they want speed — frustration = urgency.
  • Never add caveats when they want action.
  • Not every short message is frustrated — some people are concise.
Usage Guidance
This skill is coherent with its goal (turning frustrated messages into clearer instructions), but it gives the agent broad permission to act quickly and to persist conversation-derived logs without declaring where data will be stored. Before installing, ask: (1) Will the agent perform potentially destructive or irreversible actions without asking for confirmation? (2) Where are appended frustration logs written and who can read them? (3) Can you disable automatic execution and require explicit confirmation for sensitive actions? If you need this skill, prefer enabling it only for user-invoked sessions (not autonomous runs), require confirmations for any action with side effects, and insist on a clear data-retention policy or local-only logging to avoid unintended data persistence.
Capability Analysis
Type: OpenClaw Skill Name: frustration-translator Version: 1.0.0 The skill bundle is a behavioral framework designed to help an AI agent detect and respond to user frustration by translating emotional language into technical requirements. The instructions in SKILL.md and the examples in references/frustration-log.md focus entirely on improving communication efficiency and task resolution without any evidence of malicious intent, data exfiltration, or unauthorized system access.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
Name and description align with the instructions: the skill detects emotional charge and extracts intents. However, the SKILL.md and the included frustration-log imply persistent logging and interaction with other agent subsystems (references to pipelines, spawners, and autonomous execution in the log). The skill does not declare any storage/config path or credentials for such persistence, creating a mild mismatch between intended capability (learning over time) and declared requirements (none).
Instruction Scope
The instructions explicitly tell the agent to "translate" and then "execute what they meant." Combined with rules like "Never slow down" and "Never add caveats when they want action," this grants wide discretion to perform tasks quickly and with fewer safety checks. The SKILL.md also instructs checking prior messages and appending to a frustration log, which implies reading conversation history and persisting derived data. Those behaviors can lead to the agent taking actions beyond explicit user confirmation or storing sensitive conversational content without a declared storage policy.
Install Mechanism
Instruction-only skill with no install spec and no binaries or external packages requested. No files will be downloaded or installed by an installer; lowest-risk delivery mechanism from a code-execution/install perspective.
Credentials
The skill requests no environment variables, credentials, or config paths, which is proportionate for a text-processing translator. Note: the included log references systems (SiteBlitz, spawners, pipelines) but the skill does not request access to them — if used in contexts that require those integrations, additional permissions would be needed and should be scrutinized.
Persistence & Privilege
The SKILL.md and references/frustration-log.md encourage appending detected events for "dream review and pattern detection," implying persistent storage of user messages and derived intent mappings. The skill bundle contains a log file template but does not declare where runtime writes would go or whether persisted data is shared externally. This lack of declared persistence or retention policy is a concern for user privacy and data governance.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install frustration-translator
  3. After installation, invoke the skill by name or use /frustration-translator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Detect user frustration and translate emotional language into actionable instructions.
Metadata
Slug frustration-translator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Frustration Translator?

Detect user frustration in prompts and translate charged/emotional language into clear, actionable instructions. Use when user messages contain vague anger (... It is an AI Agent Skill for Claude Code / OpenClaw, with 130 downloads so far.

How do I install Frustration Translator?

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

Is Frustration Translator free?

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

Which platforms does Frustration Translator support?

Frustration Translator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Frustration Translator?

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

💬 Comments