← 返回 Skills 市场
chdlc

GIF Multi

作者 Christian de la Cruz · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ✓ 安全检测通过
112
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install gif-multi
功能描述
Search and send reaction GIFs on any messaging platform (Telegram, WhatsApp, Discord, Signal, etc). Auto-detects your enabled channels.
使用说明 (SKILL.md)

GIF Multi — Cross-platform GIF skill

Search Giphy and send animated GIFs optimized for your current messaging channel.

Initial setup

1. Get a Giphy API Key https://developers.giphy.com → "Create an App" → API (free, 1,000 req/day)

2. Configure it

  • Via openclaw.json (recommended):
    { "skills": { "entries": { "gif-multi": { "env": { "GIPHY_API_KEY": "your_key" } } } } }
    
  • Or in ~/.openclaw/.env:
    echo 'GIPHY_API_KEY=your_key' >> ~/.openclaw/.env
    

3. Verify everything is ready

python3 {baseDir}/scripts/gif_multi.py --check

Daily workflow

  1. Detect channel from inbound metadata (channel field in session context).
  2. Verify config: if missing or current channel not listed, run: python3 {baseDir}/scripts/gif_multi.py --discover
    • First time ever (no config): after --discover, briefly tell the user the skill is ready (one sentence).
    • New channel detected: --discover adds it silently. Casually mention it works here too if natural.
    • Missing API key: --check shows setup instructions; relay them to the user.
  3. Search and convert: python3 {baseDir}/scripts/gif_multi.py "\x3Cquery>" --channel \x3Cchannel>
  4. Send the output file with message(action=send, media=\x3Cpath>).
  5. Clean up: exec(rm \x3Cpath>) after sending.

The --discover only runs once per new channel — after that, the channel stays in config and discovery is skipped.

Each search gets a unique timestamp, so concurrent channels, topics, or threads never collide. Orphan files >10 min are cleaned automatically.

Usage mode

The config's "mode" field controls when GIFs are sent:

  • natural (default) — spontaneous, like emoji reactions. The agent uses its judgment to send GIFs when the conversation flows.
  • on_request — only when the user explicitly asks ("send a gif of...", "reaction gif").

Change mode:

python3 {baseDir}/scripts/gif_multi.py --mode natural
python3 {baseDir}/scripts/gif_multi.py --mode on_request

The user can also say it in conversation: "stop sending GIFs without asking" → switches to on_request. "feel free to send GIFs naturally" → switches to natural.

Notes

  • Output is JSON with path to the file in .gif_cache/.
  • Config is stored at {baseDir}/config.json (inside the skill folder).
  • Rating defaults to g; override with --rating pg|pg-13|r.
  • Giphy free limit: 1,000 requests/day.
  • If the API key is missing, the script returns instructions in the help field.
安全使用建议
Rerun the scan in an environment where metadata.json and artifact/ can be read; this result should not be treated as a complete approval because the supplied artifacts were not successfully inspected.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
Unable to read SKILL.md or other artifact files due to local command execution failure, so purpose/capability coherence could not be fully assessed.
Instruction Scope
Instruction scope could not be verified from artifacts because the artifact files were not readable in this run.
Install Mechanism
Install metadata and package contents could not be inspected, so no install-mechanism risk was confirmed.
Credentials
Requested environment access could not be compared against skill purpose because artifacts were unavailable.
Persistence & Privilege
No artifact-backed evidence of persistence or privilege abuse was available, but absence of evidence is due to failed inspection.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gif-multi
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gif-multi 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
Full rename consistency: script file gif_multi.py, cache dir .gif_cache/, output filenames gif_*. Neutro para futuros proveedores.
v1.1.0
Renamed from giphy-multi to gif-multi for discoverability. Config now lives in skill folder (config.json). Removed Hermes fallback.
元数据
Slug gif-multi
版本 1.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

GIF Multi 是什么?

Search and send reaction GIFs on any messaging platform (Telegram, WhatsApp, Discord, Signal, etc). Auto-detects your enabled channels. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 GIF Multi?

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

GIF Multi 是免费的吗?

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

GIF Multi 支持哪些平台?

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

谁开发了 GIF Multi?

由 Christian de la Cruz(@chdlc)开发并维护,当前版本 v1.1.1。

💬 留言讨论