← Back to Skills Marketplace
rai220

Talking Circle

by Rai220 · GitHub ↗ · v1.0.0
darwinlinux ⚠ suspicious
373
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install talking-circle
Description
Create animated talking-circle videos (Telegram-style round video messages) from avatar frame images and audio. Supports audio-to-video and text-to-video via...
Usage Guidance
This skill appears to implement what it claims, but review these points before installing or giving API keys: - TLS verification disabled: the SaluteSpeech script calls Sber endpoints with requests(..., verify=False) and suppresses warnings. That weakens transport security and could allow man‑in‑the‑middle interception of your SALUTE_SPEECH_AUTH. Consider removing verify=False or only using trusted networks, or avoid using the Salute option if you must not risk exposing credentials. - API keys and privacy: ElevenLabs and SaluteSpeech keys (and any image/TTS service you use) are sent to third‑party services. Do not supply keys you cannot revoke; avoid uploading private avatar images to external image APIs if you need privacy. - Local installs: the skill will create a virtualenv under /tmp and pip-install numpy/pillow/requests from the included requirements.txt. Inspect requirements.txt and the repository before running if you are cautious. - Logs and artifacts: the scripts write build logs (out.build.log) and temporary files. Inspect logs if builds fail because they may include error messages from remote services. - If you are concerned about privacy or supply of secrets, run the scripts locally in an isolated environment (VM or container), or use Mode 1 (audio-to-video) with locally generated audio so you do not need to provide remote TTS credentials. If you want, I can point out the exact lines where verify=False is used and suggest a minimal patch to enable certificate verification.
Capability Analysis
Type: OpenClaw Skill Name: talking-circle Version: 1.0.0 The skill is classified as suspicious due to a critical vulnerability: the `scripts/make_salute_text_to_video.py` script disables SSL certificate verification (`verify=False`) for API calls to SaluteSpeech (Sberbank) endpoints. This exposes sensitive credentials (`SALUTE_SPEECH_AUTH`) and data to potential Man-in-the-Middle (MITM) attacks. While the code's primary purpose is benign (video generation), this security flaw could lead to unauthorized access or data interception. Other `subprocess.run` calls appear to be safely constructed, and prompt injection risks against the image generation AI are a concern for the broader system rather than direct malicious intent within this skill's instructions.
Capability Assessment
Purpose & Capability
Name/description, CLI examples, and included scripts all implement creating talking‑circle videos from 4 avatar frames plus audio and/or TTS. Required binaries (python3, ffmpeg) and the declared primary credential (ELEVENLABS_API_KEY) are appropriate for the described functionality.
Instruction Scope
Runtime instructions and scripts stay within the stated purpose (audio analysis, frame compositing, calling TTS APIs). The SKILL.md and README explicitly encourage using external image/TTS services (DALL‑E, Midjourney, OpenAI, Google/Polly/Azure), which implies uploading avatar images and text to third‑party APIs — a privacy consideration. The SaluteSpeech script disables TLS verification (requests verify=False) and suppresses warnings, which weakens transport security and should be reviewed.
Install Mechanism
There is no remote install spec; the skill auto-creates a local virtualenv (/tmp/talking-circle-venv) and pip-installs the small requirements.txt from the repository. No external binary downloads or obscure URLs are used. Creating a venv and installing packages is expected for Python tools, though it writes files under /tmp which persist across runs.
Credentials
The primary credential ELEVENLABS_API_KEY matches the ElevenLabs TTS usage. The SKILL.md/scripts also accept SALUTE_SPEECH_AUTH (Base64 client_id:client_secret) as an optional alternative but that env var was not listed in the registry 'required env' field — a minor metadata mismatch. No unrelated credentials or excessive secrets are requested.
Persistence & Privilege
The skill does not request elevated system privileges, does not set always:true, and does not alter other skills. It creates a persistent venv at /tmp/talking-circle-venv and writes build logs next to output files (out.build.log) — normal for a CLI tool but something to note for disk footprint and potential log contents.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install talking-circle
  3. After installation, invoke the skill by name or use /talking-circle
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of talking-circle: animate circular avatar videos from audio and frame images. - Create Telegram-style talking-circle (round) video messages from four avatar images and audio, with lip-sync and blink. - Supports audio-to-video and text-to-video workflows. - Text-to-video mode supports ElevenLabs or SaluteSpeech (Sber) TTS; also works with audio from any TTS engine. - Detailed instructions for frame preparation, TTS setup, and usage examples provided. - No API key needed if providing your own audio file.
Metadata
Slug talking-circle
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Talking Circle?

Create animated talking-circle videos (Telegram-style round video messages) from avatar frame images and audio. Supports audio-to-video and text-to-video via... It is an AI Agent Skill for Claude Code / OpenClaw, with 373 downloads so far.

How do I install Talking Circle?

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

Is Talking Circle free?

Yes, Talking Circle is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Talking Circle support?

Talking Circle is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux).

Who created Talking Circle?

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

💬 Comments