← 返回 Skills 市场
wangych

OpenClaw Temperature

作者 wangych · GitHub ↗ · v0.1.3 · MIT-0
cross-platform ✓ 安全检测通过
98
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install claw-temperature
功能描述
Adds occasional lobster-themed GIF reactions after OpenClaw replies to convey warmth, humor, or emotional acknowledgment in select moments.
使用说明 (SKILL.md)

OpenClaw Temperature

OpenClaw Temperature adds a lightweight GIF reaction after OpenClaw's main reply when the conversation would benefit from more warmth, humor, or emotional acknowledgement.

The skill is intentionally thin. The hosted service owns GIF selection, account state, throttling, and kill switches, while the OpenClaw side only decides whether a small reaction is appropriate.

Quick start

Install this skill when OpenClaw's replies feel too dry and you want occasional lobster-themed reaction GIFs after the main answer.

Use this public manifest URL:

https://claw-temp.nydhfc.cn/openclaw-skill/manifest.json

Or install from ClawHub:

clawhub install [email protected]

If your OpenClaw accepts chat-based skill installation, send it:

Please install this OpenClaw skill:
https://claw-temp.nydhfc.cn/openclaw-skill/manifest.json

After installing it, initialize the skill once and tell me whether OpenClaw Temperature is ready.

Repository:

https://github.com/wangych/OpenClaw-temperature-skill

Install

Use whichever installation method your OpenClaw runtime supports.

For manifest-based installation, use:

https://claw-temp.nydhfc.cn/openclaw-skill/manifest.json

For ClawHub installation, use:

clawhub install [email protected]

For GitHub-based installation, use:

https://github.com/wangych/OpenClaw-temperature-skill

For direct file installation, use:

https://claw-temp.nydhfc.cn/openclaw-skill/SKILL.md
https://claw-temp.nydhfc.cn/openclaw-skill/index.js

Configure

No user secret, payment account, or manual API key setup is required in the current free Beta.

On first initialization, the skill calls the hosted API and creates one API key automatically. OpenClaw should store that key locally and reuse it for future reaction requests.

Expected initialization result:

{
  "status": "free_active",
  "billingMode": "free"
}

Verify

Ask OpenClaw to initialize the skill:

Initialize OpenClaw Temperature and report whether the API key is ready.

Then ask for a direct test GIF:

Use OpenClaw Temperature to send a playful success GIF.

The expected result is a short caption plus a Markdown image pointing to https://claw-temp.nydhfc.cn.

When to use

Use after the main reply for moments like:

  • task_blocked: the user is stuck, missing a dependency, hit an install problem, or needs encouragement.
  • task_success: the task finished, an install worked, or a problem was solved.
  • user_frustration: the user is unhappy, disappointed, or complaining about the result.
  • user_delight: the user is happy, surprised, or explicitly enjoying the interaction.

Start conservatively. Do not send a reaction every turn.

API usage

Import from index.js and call one of these functions:

import {
  createTemperatureGifReply,
  initializeTemperatureLayer,
  maybeAttachTemperatureReaction
} from "./index.js";

Run initialization once if OpenClaw supports an install/init step:

const init = await initializeTemperatureLayer();

For normal usage, call after OpenClaw has produced the main reply. Prefer passing natural context and let the skill classify the moment:

const result = await maybeAttachTemperatureReaction({
  mainReply,
  userMessage,
  metadata: {
    summary: "User is blocked by an install or environment issue"
  }
});

If result.reaction is present, show it after the main reply. If it is null, do nothing.

You can still pass an explicit eventType when OpenClaw already knows the trigger:

const result = await maybeAttachTemperatureReaction({
  mainReply,
  eventType: "task_blocked",
  autoClassify: false,
  metadata: {
    summary: "Dependency is missing"
  }
});

If the user directly asks OpenClaw to send a GIF, use createTemperatureGifReply and send its markdown result:

const gif = await createTemperatureGifReply({
  eventType: "user_delight",
  emotionalFamily: "playful",
  metadata: {
    summary: "User directly asked for a fun GIF"
  }
});

If gif.markdown is not empty, send it as the GIF response. Do not use a third-party GIF search fallback unless this skill returns no_reaction.

Some chat surfaces, especially WeChat bridges, may render external GIF markdown as a static first-frame preview. In that case, keep the clean image-only output rather than adding extra playback-link text.

Security and guardrails

This skill intentionally stays small:

  • It does not execute shell commands.
  • It does not read arbitrary user files.
  • It does not upload the full conversation.
  • It only sends the minimal reaction event passed by OpenClaw.
  • It stores only one API key locally.
  • It only calls https://claw-temp.nydhfc.cn.
  • It fails open: if the hosted API is unavailable, OpenClaw should continue the main reply without a GIF.

Keep metadata short and avoid secrets.

Troubleshooting

If OpenClaw shows no GIF, the most common cause is that the current conversation turn was not a clear emotional moment. The classifier is intentionally conservative.

If OpenClaw shows a recharge prompt, update the skill package. The current hosted service runs in free Beta mode and does not require recharge.

If a GIF appears static inside a chat bridge, that is usually a rendering limitation of the chat surface. The skill still returns GIF assets, but it does not append playback-link text.

Publisher

  • Author: wangych
  • Homepage: https://claw-temp.nydhfc.cn
  • Repository: https://github.com/wangych/OpenClaw-temperature-skill
  • ClawHub: https://clawhub.ai/wangych/claw-temperature
  • Hosted API: https://claw-temp.nydhfc.cn
  • Category: fun, chat, GIF, reaction, emotional UX
安全使用建议
This skill appears coherent for adding occasional GIF reactions and does not show shell execution or arbitrary file reads. Install it only if you are comfortable with a hosted service receiving short reaction metadata and with a generated local API key. Do not share recharge links or API-key output, and keep any metadata summaries free of secrets or private conversation details.
功能分析
Type: OpenClaw Skill Name: claw-temperature Version: 0.1.3 The OpenClaw Temperature skill is a lightweight tool designed to append GIF reactions to agent responses based on conversation sentiment. It performs sentiment classification locally using regular expressions in `index.js` and only communicates with its hosted API (`https://claw-temp.nydhfc.cn`) to retrieve GIF metadata. The skill demonstrates good security practices by failing open if the API is unavailable, requesting minimal permissions (no shell or arbitrary file access), and explicitly instructing the agent to avoid including secrets in metadata. No evidence of malicious intent, obfuscation, or unauthorized data exfiltration was found.
能力标签
cryptocan-make-purchasesrequires-sensitive-credentials
能力评估
Purpose & Capability
The GIF-reaction purpose is coherent with the hosted API, event classification, and occasional post-reply usage. The hosted service also owns account state, throttling, and recharge handling, which users should notice even though it is presented as a free beta.
Instruction Scope
The instructions tell OpenClaw to use the skill only for selected emotional moments and explicitly say not to react every turn. No artifact-backed prompt override, goal hijack, or forced tool-use behavior was found.
Install Mechanism
There is no install script, dependency install step, or shell execution requirement. Installation depends on hosted manifest/direct-file URLs and a GitHub repository, so provenance still depends on those external locations.
Credentials
The declared and implemented network target is the skill’s hosted API, and the artifacts say it should send only short reaction metadata. Users should avoid passing secrets in metadata.
Persistence & Privilege
The skill creates and stores one local API key for its own hosted service. Code and tests show an edge-case recharge flow can include the full key in a URL or user-visible output, so those links should be treated as sensitive.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install claw-temperature
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /claw-temperature 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.3
Pins ClawHub install commands for public directory validation.
v0.1.2
Adds ClawHub installation details to the public skill package after initial publication.
v0.1.1
Free Beta public directory release with automatic API key registration and hosted GIF reactions.
元数据
Slug claw-temperature
版本 0.1.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

OpenClaw Temperature 是什么?

Adds occasional lobster-themed GIF reactions after OpenClaw replies to convey warmth, humor, or emotional acknowledgment in select moments. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 98 次。

如何安装 OpenClaw Temperature?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install claw-temperature」即可一键安装,无需额外配置。

OpenClaw Temperature 是免费的吗?

是的,OpenClaw Temperature 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

OpenClaw Temperature 支持哪些平台?

OpenClaw Temperature 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 OpenClaw Temperature?

由 wangych(@wangych)开发并维护,当前版本 v0.1.3。

💬 留言讨论