Not in the top 1,000 by GitHub stars
dansugc/reelclaw
UGC reel production engine for AI coding agents. Create scroll-stopping short-form videos at scale.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/reelclaw/skills/reelclaw/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
52214263dd99 → 52214263dd99
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 52214263dd99
No earlier version was observed for comparison.
Verified commit 52214263dd99ba77dc02bc12653681c0234494e0
git clone --filter=blob:none --no-checkout https://github.com/dansugc/reelclaw.git .hotskills/dansugc-reelclaw && git -C .hotskills/dansugc-reelclaw checkout --detach 52214263dd99ba77dc02bc12653681c0234494e0
# Copy each selected skill directory from .hotskills/dansugc-reelclaw into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/dansugc/reelclaw.git .hotskills/dansugc-reelclaw && git -C .hotskills/dansugc-reelclaw checkout --detach 52214263dd99ba77dc02bc12653681c0234494e0
# Copy each selected skill directory from .hotskills/dansugc-reelclaw into .agents/skills/<skill-name>/Heat
1.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- reelclaw
plugins/reelclaw/skills/reelclaw
How it works
reelclaw
When your agent uses it
Make short-form UGC video ads (TikTok, Reels, Shorts) for the product in the current repo with DansUGC ReelClaw and real human creator reactions from the DansUGC library, or with the user's own footage. You edit and render every reel locally on this machine with the reelclaw template engine (7 templates, TikTok Sans, safe-zone captions) and its reelclaw-playbook skill, and check each render frame by frame before delivering. The dansugc MCP server supplies the reaction clips, viral-format suggestions, trending music, research and posting; it does not render. Use when the user asks for UGC ads, reaction ads, TikTok/Reels ads, "make N ads for this app", ReelClaw, DansUGC videos, HyperFrames reels, "make viral reels" when the user is unsure which formats to use, hook variations of an ad, or editing or re-cutting an ad (caption style, position, timing, trims).
What it loads into context
Frontmatter
233 tokensAlways available to the agent
SKILL.md
3,300 tokensWhen the skill is activated
Reference documents
4,933 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. Connect and costs
- 1. Set up the studio (once per repo)
- 2. Follow the playbook
- 3. The DansUGC steps inside that workflow
- 4. When things go wrong
- Ground rules
Files
../../../../.claude-plugin/marketplace.jsonasset935 bytes../../.claude-plugin/plugin.jsonasset1,239 bytes../../.claude-plugin/plugin.jsonasset1,239 bytesSKILL.mdcore12,325 bytesSKILL.mdcore12,325 bytesSKILL.mdcore12,325 bytesagents/openai.yamlasset557 bytesreferences/errors.mddoc6,549 bytesreferences/publishing.mddoc2,835 bytesreferences/tools.mddoc8,888 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- reelclaw
Repository facts
- License
- No license detected
- Created
- Mar 10, 2026
- Last pushed
- Oct 23, 2026
- Forks
- 14
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
plugins/reelclaw/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/reelclaw/skills/reelclaw/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/reelclaw/skills/reelclaw/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: reelclaw/references/errors.md:41
- 54 network referencesin 7 files: reelclaw/references/errors.md:16 reelclaw/SKILL.md:12 plugins/reelclaw/.claude-plugin/plugin.json:7 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 55 signals by file
.claude-plugin/marketplace.json
plugins/reelclaw/.claude-plugin/plugin.json
- Network accessline 7
"name": "DansUGC", "email": "dan@dansugcmodels.com", "url": "https://dansugc.com" - Network accessline 8
"email": "dan@dansugcmodels.com", "url": "https://dansugc.com" }, - Network accessline 9
"url": "https://dansugc.com" - Network accessline 10
}, "homepage": "https://dansugc.com/reelclaw", "repository": "https://github.com/dansugc/reelclaw", - Network accessline 11
"homepage": "https://dansugc.com/reelclaw", - Network accessline 12
"repository": "https://github.com/dansugc/reelclaw",
plugins/reelclaw/skills/reelclaw/SKILL.md
- Network accessline 12
You are the producer and the editor. The open-source **reelclaw** engine ([danielhangan/reelclaw-templates](https://github.com/danielhangan/reelclaw-templates)) turns inputs - Network accessline 13
([danielhangan/reelclaw-templates](https://github.com/danielhangan/reelclaw-templates)) turns inputs - Network accessline 31
they prefer): - Claude Code: `/plugin marketplace add dansugc/reelclaw` + `/plugin install reelclaw@dansugc` (or `claude mcp add --transport http dansugc https://dansugc.com/mcp`), then `/mcp` → the server - Network accessline 32
- Claude Code: `/plugin marketplace add dansugc/reelclaw` + `/plugin install reelclaw@dansugc` (or `claude mcp add --transport http dansugc https://dansugc.com/mcp`), then `/mcp` → the server (`plugin:reelclaw:dansugc`, or `dansugc` - Network accessline 33
(or `claude mcp add --transport http dansugc https://dansugc.com/mcp`), then `/mcp` → the server - Network accessline 34
(`plugin:reelclaw:dansugc`, or `dansugc` if added by hand) → Authenticate. - Codex: `codex plugin marketplace add dansugc/reelclaw` + `codex plugin add reelclaw@dansugc` (or `codex mcp add dansugc --url https://dansugc.com/mcp`), then - Network accessline 35
- Codex: `codex plugin marketplace add dansugc/reelclaw` + `codex plugin add reelclaw@dansugc` (or `codex mcp add dansugc --url https://dansugc.com/mcp`), then `codex mcp login dansugc`. - Any other agent: add the remote MCP server `h - Network accessline 36
(or `codex mcp add dansugc --url https://dansugc.com/mcp`), then `codex mcp login dansugc`. - Network accessline 37
- Any other agent: add the remote MCP server `https://dansugc.com/mcp` (no headers) and log in - Network accessline 46
research queries through the MCP (TikTok/Instagram search, `reelclaw_trending_music`: 0.02 credits per query, only on success). `reelclaw_suggest_formats` and `search_videos` are free. Top up at https://dansugc.com/dashboard/credits. - Network accessline 47
credits per query, only on success). `reelclaw_suggest_formats` and `search_videos` are free. Top up at https://dansugc.com/dashboard/credits. - **Talk in credits.** Every price, quote, and balance is in DansUGC credits ("11 credits per - Network accessline 48
Top up at https://dansugc.com/dashboard/credits. - Network accessline 120
`purchase_videos { video_ids }` **without** `expected_total_cents` (a free quote: exact total + the account charged) → show it in credits and **stop until the user says yes** → call again with the same ids (+ `project_id`) and `expect - Network accessline 121
the account charged) → show it in credits and **stop until the user says yes** → call again with the same ids (+ `project_id`) and `expected_total_cents` → `curl -fL -o reelclaw-studio/footage/<file>.mp4 "<download_url>"` within the h - Network accessline 122
the same ids (+ `project_id`) and `expected_total_cents` → `curl -fL -o
plugins/reelclaw/skills/reelclaw/agents/openai.yaml
plugins/reelclaw/skills/reelclaw/references/errors.md
- Network accessline 16
| Code | Meaning | Recovery | |---|---|---| | `insufficient_credits` (402) | Not enough credits for a clip purchase or a research query. Nothing was charged. | Send the user to https://dansugc.com/dashboard/credits, or check for a team acco - Network accessline 17
|---|---|---| | `insufficient_credits` (402) | Not enough credits for a clip purchase or a research query. Nothing was charged. | Send the user to https://dansugc.com/dashboard/credits, or check for a team account (below). To lower cost: us - Network accessline 18
| `insufficient_credits` (402) | Not enough credits for a clip purchase or a research query. Nothing was charged. | Send the user to https://dansugc.com/dashboard/credits, or check for a team account (below). To lower cost: use clips the ac - Network accessline 19
| `music_search_unavailable` / `rate_limited` (`reelclaw_trending_music`) | TikTok music search failed or is busy. Nothing was charged. | Retry once after `retry_after_seconds` (or ~30 s). Still failing: ask the user for a sound link, or re - Network accessline 20
| `account_unavailable` | The `project_id` isn't a team the user can use (research tools like `reelclaw_trending_music`, or `reelclaw_suggest_formats`). Nothing was charged. | `list_accounts`, or omit `project_id` for the Personal Account. - Network accessline 21
| `reelclaw_login_required`, or any "no longer accepts API keys — reconnect with OAuth" error | The server was connected with a DansUGC API key. MCP is OAuth-only now; keys are for the REST API. | Remove the key setup — Claude Code: `claude - Network accessline 39
- Codex plugin: `codex plugin marketplace upgrade dansugc`, then `codex plugin remove reelclaw@dansugc` + `codex plugin add reelclaw@dansugc`, and start a new session. Script installs: re-run `curl -fsSL https://raw.githubuserconten - Network accessline 40
`codex plugin add reelclaw@dansugc`, and start a new session. Script installs: re-run `curl -fsSL https://raw.githubusercontent.com/dansugc/reelclaw/main/codex/install.sh | sh`. - Other agents: `npx skills add dansugc/reelclaw/plugins - Dangerous shell operationline 41
`curl -fsSL https://raw.githubusercontent.com/dansugc/reelclaw/main/codex/install.sh | sh`. - Network accessline 41
`curl -fsSL https://raw.githubusercontent.com/dansugc/reelclaw/main/codex/install.sh | sh`. - Network accessline 42
- Other agents: `npx skills add dansugc/reelclaw/plugins/reelclaw/skills/reelclaw -a <agent> -y` again, and remove any old `reelclaw-ads` skill folder. - Not sure which command applies: reinstall the plugin or skill from https://dansu - Network accessline 43
again, and remove any old `reelclaw-ads` skill folder. - Not sure which command applies: reinstall the plugin or skill from https://dansugc.com/reelclaw. - Batches made earlier in the browser are still in the DansUGC dashboard - Network accessline 44
- Not sure which command applies: reinstall the plugin or skill from https://dansugc.com/reelclaw. - Network accessline 46
(https://dansugc.com/dashboard/reelclaw); the MCP can't read them. - Network accessline 50
- **Low balance on a purchase or research query**: the user may be on a team with its own credits. `list_accounts`, ask which account to use (never switch on your own), re-quote with that `project_id`. Otherwise top up at https://dansug - Network accessline 51
`list_accounts`, ask which account to use (never switch on your own), re-quote with that `project_id`. Otherwise top up at https://dansugc.com/dashboard/credits. - **`purchase_videos` total differs from the one the user approved** (prices - Network accessline 52
`project_id`. Otherwise top up at https://dansugc.com/dashboard/credits. - Network accessline 74
| Symptom | Fix | |---|---| | `npm error 404 Not Found - GET https://registry.npmjs.org/reelclaw` | `npx reelclaw` ran outside `reelclaw-studio/` (or before `add`), so npx looked on npm. `cd reelclaw-studio`; to install, use the installer f - Network accessline 75
|---|---| | `npm error 404 Not Found - GET https://registry.npmjs.org/reelclaw` | `npx reelclaw` ran outside `reelclaw-studio/` (or before `add`), so npx looked on npm. `cd reelclaw-studio`; to install, use the installer from SKILL.md secti - Network accessline 76
| `npm error 404 Not Found - GET https://registry.npmjs.org/reelclaw` | `npx reelclaw` ran outside `reelclaw-studio/` (or before `add`), so npx looked on npm. `cd reelclaw-studio`; to install, use the installer from SKILL.md section 1. | |
plugins/reelclaw/skills/reelclaw/references/publishing.md
- Network accessline 11
check_posting_subscription {} # "No active posting plan" → send them to https://dansugc.com/dashboard/posting/subscription - Network accessline 32
curl -fsS -X PUT -H "Content-Type: video/mp4" --data-binary @"$FILE" "<upload_url>" - Network accessline 65
| 429 | daily upload quota: retry later | | 503 on `create_post` | scanner unreachable: retry `create_post` (the upload is fine) | | "No active posting plan" | https://dansugc.com/dashboard/posting/subscription | - Network accessline 67
| "No active posting plan" | https://dansugc.com/dashboard/posting/subscription |
plugins/reelclaw/skills/reelclaw/references/tools.md
- Network accessline 3
Server: `dansugc` at `https://dansugc.com/mcp` (streamable HTTP). Auth: OAuth only — the user logs - Network accessline 67
MCP always charges current rates. Owned clips are free to reuse forever. - The exact cost is whatever the `purchase_videos` / `purchase_packages` quote step returns — never estimate. Credits are topped up at https://dansugc.com/dashboard/ - Network accessline 69
topped up at https://dansugc.com/dashboard/credits. - Network accessline 74
mkdir -p reelclaw-studio/footage curl -fL -o reelclaw-studio/footage/reaction-shocked-1.mp4 "$DOWNLOAD_URL" - Network accessline 75
curl -fL -o reelclaw-studio/footage/reaction-shocked-1.mp4 "$DOWNLOAD_URL"
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 44 facts
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:13Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:31Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:34Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:35Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:36Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:37Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:46Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:47Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:120Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:121Low confidence
- Network access in prose of the SKILL.mdreelclaw/SKILL.md:122Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:16Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:17Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:18Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:19Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:20Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:21Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:39Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:40Low confidence
- Dangerous shell operation in prose of documentationreelclaw/references/errors.md:41Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:41Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:42Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:43Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:44Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:46Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:50Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:51Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:52Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:74Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:75Low confidence
- Network access in prose of documentationreelclaw/references/errors.md:76Low confidence
- Network access in code of documentationreelclaw/references/publishing.md:11Low confidence
- Network access in code of documentationreelclaw/references/publishing.md:32Low confidence
- Network access in prose of documentationreelclaw/references/publishing.md:65Low confidence
- Network access in prose of documentationreelclaw/references/publishing.md:67Low confidence
- Network access in prose of documentationreelclaw/references/tools.md:3Low confidence
- Network access in prose of documentationreelclaw/references/tools.md:67Low confidence
- Network access in prose of documentationreelclaw/references/tools.md:69Low confidence
- Network access in code of documentationreelclaw/references/tools.md:74Low confidence
- Network access in code of documentationreelclaw/references/tools.md:75Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest codex/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/reelclaw/skills/reelclaw/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/reelclaw/skills/reelclaw/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/reelclaw/skills/reelclaw/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/reelclaw/skills/reelclaw/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.