Riffkit
The official Riffkit skill: from one short video the agent studies its formula and builds a new clip around your product
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Sends the source and product data to an external service
- Generation and billing happen on the hosted service side
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/riffkitDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .claude/skills
cp -R "$tmp/riffkit" .claude/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .github/skills
cp -R "$tmp/riffkit" .github/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .devin/skills
cp -R "$tmp/riffkit" .devin/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .cline/skills
cp -R "$tmp/riffkit" .cline/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .roo/skills
cp -R "$tmp/riffkit" .roo/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add riffkit/skill --skill riffkit -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c56f297
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/riffkit/skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /riffkit/
git -C "$tmp" checkout c56f297ecebef7f528dbc13a7060fd72ba3360a2
mkdir -p .agents/skills
cp -R "$tmp/riffkit" .agents/skills/riffkitCommands for macOS and Linux, on Windows run them in Git Bash.
Ask the agent: read https://riffkit.ai/SKILL.md and follow the instructions to set up Riffkit. Then describe the task in words, and the skill walks through the source, settings and generation.
Other ways from the author
Read https://riffkit.ai/SKILL.md and follow the instructions to set up Riffkit.
For agents that can read a URL and make HTTP calls. Then the task is stated in words.
This is third-party code. Review the repository files before installing.
What it does
The skill connects the agent to the Riffkit service, which takes one winning short video, studies its emotion formula, that is the hook, the pacing and the emotional beats, and generates a new clip around your product, character and story. The source clip is never re-uploaded, so the result is your own video. There are two modes: riffs based on a source video and creation of a clip from scratch from a written creative direction. It works from agents that can read a URL and make HTTP calls, and in the browser on the Riffkit site. The agent's main contribution is the creative direction, which of the product's selling points to fit into the template's formula.
Who it is for. For marketers, content creators and founders who need short ad and UGC clips based on proven formats.
Good fit when
- You want your own clip based on a winning short video's formula
- You need a short ad or UGC around a product with placement
- You want to drive the whole flow with a sentence from the agent
Not a fit when
- You need a format beyond short riffs and from-scratch clips
- You cannot send sources and the product to an external service
Example request
Riff this TikTok into a clip for my product, in SpanishLimitations
The skill is a thin layer over the hosted Riffkit service: it needs an account, and generation and billing sit with the service. The agent always reads the live SKILL.md at riffkit.ai, and the repository holds a readable copy. Availability from Russia without a VPN is not verified. The skill makes only riffs and from-scratch clips and does not call third-party APIs beyond the product.
How to disable. Remove the SKILL.md from the agent's skills directory, for example ~/.agents/skills/riffkit, and stop invoking the skill.
Security check
- Sends the source and product data to an external service
- Generation and billing happen on the hosted service side
README in short
The README presents the official Riffkit skill: it takes one winning short video, studies its engagement formula and builds a new clip around your product and character without re-uploading the source. The skill is added to a URL-reading agent by telling it to read the live SKILL.md at riffkit.ai and follow the instructions, or it is used in the browser on the site. For the DSH harness it shows install by copying SKILL.md into the shared skills directory. The author stresses that the agent's own value is the creative direction, not a multi-step settings wizard.
SKILL.md
--- name: riffkit version: "1.7.2" source_url: "https://riffkit.ai/SKILL.md" homepage: "https://riffkit.ai" description: "Riff winning short videos — give one source (a TikTok link, an uploaded video, or an analyzed template) and the backend riffs its emotion formula into your own AI video (post-ready short-form or UGC-style ad creative), with optional digital character, product placement, and language. You riff the formula, not the video." --- # Riffkit Skill Core stance: you riff the formula, not the video. Give one winning source; the backend analyzes the emotion formula that hijacks attention and migrates that formula onto your own content. The footage can be completely different as long as the viewer travels the same psychological path.
FAQ
Is the source video copied?
No. The service studies the winning clip's formula and generates new material; the source clip is not re-uploaded and the result is your own.
Do I need an account?
Yes. The skill is a layer over the hosted Riffkit service, and generation happens on its side and needs an account.
Related
Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks
Blender MCP
MCP for Blender
An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender
Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering
Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render