📈 GH Trending Explorer 🎲 Surprise me

← all repos

levantolabs / sagecut-release

git clone https://github.com/levantolabs/sagecut-release.git

House-standard QA for Remotion videos in your brand. Every frame is measured and read by the Sage decision model.

—
stars, 24h
+42
stars, 7 days · #1,042
+42
stars, 30 days · #6,962
42
★ total · +42% this week
2
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
LicenseMIT
Created2026-10-14 (6d ago)
Last push6d ago
Watchers1
OwnerOrganization

Links

README excerpt
# SageCut
House-standard QA for Remotion videos, in your brand, with every frame checked by Sage.
SageCut is available as a Claude Code plugin and a standalone skill. You build your video with Remotion and Claude. SageCut then:
1. measures every frame in code (text size, blank frames, frozen frames, off-brand colours, delivery spec),
2. has the Sage decision model read every frame and answer yes/no questions,
3. sends only the frames it selects to the critics,
4. opens a frame itself only when Sage and a measurement disagree.
It ships with a set of house rules (a quality floor) and reads your brand file for everything above that floor. If you have no brand, it helps you riff on a style.
SageCut does not change your render time. It makes the review step faster and cheaper.
## Install
### Standalone skill via skills.sh
View SageCut on skills.sh.
Run this from your Remotion project:
 [code] 
Add `-g` to install for all your Claude Code projects. Then ask Claude Code: "Use SageCut to review my Remotion video at out/video.mp4."
The skill includes the CLI, OCR runtime and language data, question banks, templates, and QA references. Setup and savings reporting run through the skill; this install does not register plugin hooks. The full workflow and critic cost accounting require Claude Code. The Sage API key requirement below applies to full frame review; `gate --no-sage` runs local measurements only.
The standalone skill lives in `.agents/skills/sagecut`. The `start` and `qa` components under `skills/` belong to the Claude plugin and are hidden from normal skills CLI discovery.
### Claude Code plugin
In Claude Code, run two commands:
 [code] 
Or one command (Claude Code 2.1.275 or later):
 [code] 
## First run with the plugin
Type this in Claude Code:
 [code] 
You get the SageCut start screen, a short explainer and a check of your Sage key. Then: "Begin your video work now...". There is no menu and no test video.
At the start of your first video, SageCut asks for your brand (your website, a brand kit folder, five questions, or a riff on something you like). After that, the `qa` skill starts by itself when you render, review or deliver Remotion work.
## Savings after every video
At the end of every video, SageCut shows what it saved:
 [code] 
SageCut's side is measured: the Sage cost (text and image tokens at your plan's rate), the critics' cost and the QA time. The Opus side is an estimate: $0.101 and 8.6 s per frame viewed, the rate of the 15 Opus 5.5 critics on Levanto's reference build (1,009 frame views (358 distinct frames), $101.96, 2.41 h). `sagecut savings show` gives the totals.
## Requirements
- Claude Code.
- Node 18 or later.
- A Remotion 4 project. If you have none, SageCut can make one with `npx create-video@latest` at the start of your first video.
- A Sage API key from levanto.ai. Put it in your project's `.env` file as `SAGE_API_KEY=...`, or in `~/.sagecut/.env` to use one key in all your projects. Never paste it in the chat.
SageCut n