WaveSpeedAI Infinitetalk Talking Avatar Video Generation
Analysis
The skill appears to do what it claims, but using it sends portrait and audio files to WaveSpeed and requires protecting a WaveSpeed API key.
Findings (2)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
export WAVESPEED_API_KEY="your-api-key"
The skill requires a WaveSpeed API credential to submit generation jobs. This is expected for the provider integration, but it authorizes account usage and possibly paid model runs.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
const imageUrl = await wavespeed.upload("/path/to/portrait.png");
const audioUrl = await wavespeed.upload("/path/to/speech.mp3");The core workflow uploads local portrait and speech media to WaveSpeed before generation. This is expected for the skill, but face and voice data are sensitive and leave the local environment.
