Riffkit

The official Riffkit skill: from one short video the agent studies its formula and builds a new clip around your product

Skill

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
All reasons and checks

riffkit/skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/riffkit

Detects 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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 -y

The 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/riffkit

Commands 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/riffkit

Commands 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/riffkit

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit c56f297.

Text for your agent

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
Text for your agent

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 Spanish

Limitations

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.

Editors’ pick

Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks

SkillMedium risk53.9KRepository stars

Blender MCP

MCP for Blender

Editors’ pick

An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender

MCP serverHigh risk29.5KRepository stars
Editors’ pick

Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering

SkillLow risk4.8KRepository stars

Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render

WorkflowMedium risk61.8KRepository stars
Foxx AIRiffkit

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.