Podcastifier

PassAudited by ClawScan on May 1, 2026.

Overview

Podcastifier is a local text-to-audio skeleton that reads a chosen text file and runs ffmpeg, with no hidden network access, persistence, or destructive behavior evident.

This appears safe to review as a simple local media-conversion skeleton. Before installing, note that it does not yet implement real TTS provider calls, and if you add an API key or delivery hook later, review that new code separately.

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.

What this means

The skill can run ffmpeg locally and create an output file at the requested path.

Why it was flagged

The script invokes ffmpeg and writes to a user-specified output path. This is purpose-aligned for media generation and does not use a shell, but it is still a local tool action that can create or overwrite files the user selects.

Skill content
subprocess.run(["ffmpeg", "-f", "concat", "-safe", "0", "-i", concat_list, "-c", "copy", args.out], check=True)
Recommendation

Use it only with intended input files and output locations, and keep ffmpeg installed from a trusted source.

What this means

On shared systems, temporary audio or concat-list files could be more exposed to local race/interference issues than necessary.

Why it was flagged

Temporary files are created with tempfile.mktemp, which is less safe than managed temporary-file APIs because another local process could theoretically interfere with the path before it is used.

Skill content
path = tempfile.mktemp(suffix=f"_{idx}.wav")
Recommendation

Prefer running in a normal single-user environment; maintainers should replace mktemp with TemporaryDirectory or NamedTemporaryFile.