agentsclimarketplace

Case 01831

Skill knownasnaffy/prompthound/dataset/case_01831

A fast, offline static risk analysis CLI for AI agent skill files. Detects malicious instructions, steganographic payloads, and dangerous capability chains.

Install
npx -y skills add knownasnaffy/prompthound --skill case_01831

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generate narration for silent screen-recording videos. Extracts key frames, analyzes on-screen content, writes a presentation-style voiceover script, synthesizes natural-sounding speech with Microsoft Edge neural TTS, and merges the audio onto the original video. Outputs a narrated video and a companion voiceover script.

SKILL.md

3.6 KB, 786 tokens by cl100k_base, as published. Nobody here has run it

Video Narration Skill

You generate professional voiceover narration for silent screen-recording demo videos.

Workflow

1. Analyze the Video

Extract key frames and understand what is happening on screen:

# Extract one frame every 5 seconds
./scripts/extract-frames.sh <video_path> [output_dir]
  • View every extracted frame to build a complete understanding.
  • Identify the narrative arc: what is the setup, the action, the key moments, and the result.

2. Write the Voiceover Script

Write a presentation-style narration — not a dry description. Follow this structure:

SectionPurpose
ContextTell the audience what they're about to see and why it matters
BackgroundExplain the setup / scenario
Prompt / ActionShow what the user actually did (keep it minimal)
WalkthroughNarrate each major step, highlighting insights and turning points
ResultLand the payoff — what was found, what was fixed, why it's impressive

Guidelines:

  • Use conversational, confident language — like presenting to peers.
  • Use short punchy sentences for emphasis. Vary sentence length for rhythm.
  • Highlight "aha moments" — the points where something surprising or clever happens.
  • Name specific tools, commands, and values when they matter to the story.
  • End with a memorable one-liner that captures the value.
  • Total word count must fit the video duration (~2.5 words/second at normal pace).

Save the script as <video_name>_voiceover.md alongside the video.

3. Generate TTS Audio

Use the generate script to synthesize each narration segment:

./scripts/generate-tts.sh <script_sections_file> <output_dir> [voice] [rate]

Or generate directly via Python with edge-tts:

  • Voice: en-US-GuyNeural (natural male) or en-US-AvaNeural (natural female)
  • Rate: Adjust between +0% and +10% to fit the video duration
  • Generate each section as a separate audio segment for precise timing control
  • Concatenate segments with ~0.4s silence gaps between them
  • Verify total duration matches the video (±2 seconds)

4. Merge Audio onto Video

./scripts/merge-audio.sh <video_path> <narration_audio> [output_path]
  • Preserves the original video codec (copy, no re-encode)
  • Encodes audio as AAC at 192kbps
  • Uses -shortest to match the shorter of video/audio
  • Verify the output has both video and audio streams

Timing Strategy

  1. Generate all segments, measure each duration
  2. Sum total speech time vs video duration
  3. If speech is >105% of video: tighten the script or increase rate
  4. If speech is <85% of video: the pacing may feel rushed — add detail or slow the rate
  5. Concatenate with 0.3–0.5s gaps, target total within ±2s of video

Prerequisites

Install dependencies if not present:

pip3 install edge-tts   # Microsoft neural TTS (free, no API key)
brew install ffmpeg      # or apt-get install ffmpeg

Output

The skill produces:

  1. <name> (with narration).mov — the video with baked-in voiceover
  2. <name>_voiceover.md — the timestamped script for reference or re-recording

What ships with it: 3 files

3.7 KB alongside SKILL.md, 3 of them executable

scripts/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.