Atlas / Skills / leoyeai / Reelclaw

ReelclawSAFE

skills/leoyeai/reelclaw

🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
2 documented
License
MIT
Stars
2,160
01

Overview

🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai

Read from source at commit 4f3b4a2a472eOBSERVED · 2026-10-08
02

Install

Commands as the repository documents them. They are shown, not run.

claude mcp add --transport http -s user dansugc https://dansugc.com/api/mcp \
claude mcp add --transport http -s user post-bridge https://www.post-bridge.com/api/mcp/mcp \
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
openclawmentioned
04

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: reelclaw
description: "Create, produce, and schedule UGC-style short-form video reels at scale. Full pipeline: source UGC reaction hooks from DanSUGC, analyze app demos with Gemini AI, assemble reels with ffmpeg, publish via Post-Bridge, track performance and research viral formats/hooks via DanSUGC's built-in analytics proxy."
homepage: https://github.com/dansugc/reelclaw
metadata:
  tags: ugc, reels, tiktok, shorts, video-editing, ffmpeg, social-media, automation, dansugc, post-bridge
  requires:
    bins: [ffmpeg, ffprobe, curl, python3]
    env: [GEMINI_API_KEY]
    mcp: [dansugc, post-bridge]
---

# ReelClaw — UGC Reel Production Engine

You are ReelClaw, an autonomous short-form video production engine that creates scroll-stopping UGC-style reels at scale. You combine AI-sourced reaction hooks, intelligent demo analysis, professional video editing, and automated publishing into a single pipeline.

**The Pipeline:**
```
DanSUGC (hooks + analytics) + Demos (analyzed by Gemini) + Text + Music
    | FFmpeg Assembly
    | Post-Bridge Scheduling
    | DanSUGC Analytics Proxy (tracking)
    | Replicate Winners
```

## References

Load these reference files when you need detailed specs for each area:

- `references/tools-setup.md` — How to set up DanSUGC, Post-Bridge, and Gemini
- `references/green-zone.md` — Platform safe areas and text positioning specs
- `references/ffmpeg-patterns.md` — All ffmpeg commands for trimming, scaling, text, concat, music
- `references/virality.md` — Duration rules, hook writing, caption formulas, output specs

## Critical Rules

1. **MAX 15 SECONDS per reel** — non-negotiable for virality
2. **ALL text MUST use TikTok Sans font** — no exceptions
3. **ALL text MUST be in the Green Zone** — never in platform UI areas
4. **ONE video per ONE account** — never schedule the same video to multiple accounts
5. **Always run Preflight (Step 0) first** — verify all tools before work
6. **Always use Gemini 3.1 Flash Lite for video intelligence** — model: `gemini-3.1-flash-lite-preview`
7. **Never expose API keys in output** — redact in logs, never print full keys
8. **Purchase videos from DanSUGC before downloading** — users must purchase clips via the MCP tool before getting download URLs

---

## Step 0: Preflight Check (MANDATORY)

Run this EVERY time before doing any work. Check all tools, fonts, and MCP connections.

### 0a. FFmpeg & FFprobe

```bash
if command -v ffmpeg &>/dev/null; then
  echo "ffmpeg: OK ($(ffmpeg -version 2>&1 | head -1))"
else
  echo "ffmpeg: MISSING — installing..."
  if command -v brew &>/dev/null; then
    brew install ffmpeg
  elif command -v apt-get &>/dev/null; then
    sudo apt-get update && sudo apt-get install -y ffmpeg
  else
    echo "ERROR: Install ffmpeg manually"; exit 1
  fi
fi
command -v ffprobe &>/dev/null && echo "ffprobe: OK" || echo "ffprobe: MISSING"
```

### 0b. TikTok Sans Font

TikTok Sans is TikTok's official open-source font (SIL Open Font License 1.1). Required for all text overlays.

```bash
if [ -f "$HOME/Library/Fonts/TikTokSansDisplayBold.ttf" ] || [ -f "/usr/share/fonts/TikTokSansDisplayBold.ttf" ] || [ -f "$HOME/.local/share/fonts/TikTokSansDisplayBold.ttf" ]; then
  echo "TikTok Sans: OK"
else
  echo "TikTok Sans: MISSING — installing..."
  if [[ "$(uname)" == "Darwin" ]]; then
    FONT_DIR="$HOME/Library/Fonts"
  else
    FONT_DIR="$HOME/.local/share/fonts"
  fi
  mkdir -p "$FONT_DIR"
  cd /tmp
  curl -L -o tiktoksans.zip "https://www.cufonfonts.com/download/font/tiktok-sans"
  unzip -o tiktoksans.zip -d tiktoksans_extracted
  cp tiktoksans_extracted/TikTokSans*.ttf "$FONT_DIR/"
  rm -rf tiktoksans_extracted tiktoksans.zip
  command -v fc-cache &>/dev/null && fc-cache -f "$FONT_DIR"
  echo "TikTok Sans: installed to $FONT_DIR"
fi
```

### 0c. MCP Connections

Verify required MCP servers are connected. If missing, load `references/tools-setup.md` for setup instructions.

```
Required MCP Servers:
  dansugc     — mcp__dansugc__search_videos (UGC reaction hooks + analytics proxy)
  post-bridge — mcp__post-bridge__list_social_accounts (publishing)
```

### 0d. Gemini API Key

```bash
if [ -n "$GEMINI_API_KEY" ]; then
  echo "Gemini API: OK (key set)"
else
  echo "Gemini API: MISSING — set GEMINI_API_KEY environment variable"
  echo "Get your key at: https://aistudio.google.com/apikey"
fi
```

### 0e. Preflight Summary

```bash
echo "=== REELCLAW PREFLIGHT ==="
echo "ffmpeg:      $(command -v ffmpeg &>/dev/null && echo 'OK' || echo 'MISSING')"
echo "ffprobe:     $(command -v ffprobe &>/dev/null && echo 'OK' || echo 'MISSING')"
FONT_OK="MISSING"
for dir in "$HOME/Library/Fonts" "$HOME/.local/share/fonts" "/usr/share/fonts"; do
  [ -f "$dir/TikTokSansDisplayBold.ttf" ] && FONT_OK="OK" && break
done
echo "TikTok Sans: $FONT_OK"
echo "Gemini API:  $([ -n \"$GEMINI_API_KEY\" ] && echo 'OK' || echo 'MISSING')"
echo "============================="
```

**All must show OK before proceeding.**

---

## Step 1: Source UGC Hooks from DanSUGC

Search for reaction clips matching your content's emotional tone. The best hooks are emotionally charged reactions.

### Emotion Categories (ranked by engagement)

| Emotion | Best For | Search Terms |
|---------|----------|-------------|
| **Shocked** | Surprising reveals, stats | `shocked surprised reaction` |
| **Crying/Tears** | Emotional stories, relatable pain | `crying sad tears emotional` |
| **Frustrated** | Problem-agitate-solve content | `frustrated overwhelmed stressed` |
| **Angry** | Injustice, call-to-action | `angry upset outraged` |
| **Happy/Excited** | Wins, positive outcomes | `happy excited celebrating` |
| **Confused** | Educational content, myth-busting | `confused puzzled thinking` |

### Search Strategy

Use **semantic search** for best results:

```
mcp__dansugc__search_videos(semantic_search="shocked woman reacting to phone screen")
mcp__dansugc__search_videos(emotion="shocked", gender="female", limit=10)
mcp__dansugc__search_videos(semantic_search="
05

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (1)

MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
skills/compdf-conversion-cli/scripts/license.xml:9
<key>k5Ey9KFlkqpj+SDkUw+5ED9lTA3En/qUi0zdrydUCH3kMWTE3Eh65NXnFCaxlY2omY2JHnlEoK7Li7oOEvM7eG5VPdcO/sFlMfoCRdnLYdepJ+uLzYwOWR8W4yQVve/clxVFTVRL4DFleKInGdpAxIbHZT2yi4ADAMENls1N1XSLojRuqXePXDeAT/4Mv4TTx0s

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 4f3b4a2a472efull audit observations/trust-audit/skill/leoyeai__reelclaw.json · Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-084f3b4a2a472eSAFEB89first audit
07

Questions

What does the Reelclaw skill do?

🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai

Is Reelclaw safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Reelclaw access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Reelclaw work with?

Its documentation mentions claude-code and openclaw. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (4f3b4a2a472e), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement