minicut-film-studio – Coding skill for AI agents
Install and use the official MiniCut film studio skill, pinned by commit, to make multi-shot AI short films with the paid MiniCut CLI.
Install the minicut-film-studio skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/minicut-film-studio-7b9d6.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /minicut-film-studio – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/minicut-film-studio-7b9d6.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $minicut-film-studio – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/minicut-film-studio-7b9d6.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /minicut-film-studio – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/minicut-film-studio-7b9d6.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /minicut-film-studio – then describe the task you want done.
SKILL.md content
MiniCut Film Studio
Overview
Make a multi-shot AI short film from an idea or a script: story, shot sheet, character and
location pictures, video takes, voice lines, music, and an edited cut, from inside Claude Code,
Codex, Cursor or Gemini CLI. The work runs through the MiniCut CLI (minicut) and the paid,
hosted MiniCut service (www.minicut.ai), on video models such as Seedance, Kling and Wan.
The CLI keeps the film as text files in a project folder, runs a check after every step, and
prints a price before every paid job. A paid job runs only with the exact --yes line the CLI
printed for that price.
This catalog entry is a reviewed pointer, not the executable package. It contains no code and
performs no MiniCut operation by itself. It points at one Markdown file at a pinned commit. That
file tells the agent to install the MiniCut CLI, which is closed source (UNLICENSED on npm),
makes network calls, stores a sign-in key, updates itself, and edits agent settings. Read
[Install](#install-pinned-reviewed-approved-step-by-step) and
[Security & Safety Notes](#security--safety-notes) before activating it.
| Pinned identity | Value |
| --- | --- |
| Skill | minicut-film-studio |
| Source commit | [lliu56/minicut-skills@6cb1a05](https://github.com/lliu56/minicut-skills/tree/6cb1a054b2cc5a8b66c47c02b802be9b6e4b5bbc/skills/minicut-film-studio) (full SHA 6cb1a054b2cc5a8b66c47c02b802be9b6e4b5bbc) |
| Skill tree | 5cef0f6048c893edd66e144e0cd38dbf823b7f87 (Git tree ID of skills/minicut-film-studio at that commit) |
| Files | SKILL.md only (mode 100644, blob 970843591a43b48557e61862eb9d3f6b5155dfde) |
| License | MIT for the skill file. The MiniCut CLI it installs is proprietary. |
When to Use This Skill
- Use when the user wants an AI short film, AI drama episode, trailer, ad, music video or other
multi-shot video, and accepts that generation is paid with MiniCut credits.
- Use when they agree to send prompts, scripts and any reference pictures to MiniCut and the
video, image and voice model providers it runs.
- Do not use for local-only or offline editing of footage the user already has.
- Do not use when the user wants only a shot list or prompts and no generated video; a
text-only skill fits better.
Install (pinned, reviewed, approved step by step)
Step 1: Fetch the pinned skill into a review directory
Explain that this fetches a file from github.com, then ask for approval. Only after approval:
set -e
umask 077
review_dir="$(mktemp -d)"
cd "$review_dir" || exit 1
git clone --quiet --filter=blob:none --no-checkout https://github.com/lliu56/minicut-skills.git src
git -C src checkout --quiet 6cb1a054b2cc5a8b66c47c02b802be9b6e4b5bbc -- skills/minicut-film-studio
test "$(git -C src rev-parse '6cb1a054b2cc5a8b66c47c02b802be9b6e4b5bbc:skills/minicut-film-studio')" = '5cef0f6048c893edd66e144e0cd38dbf823b7f87' && echo TREE-OKStop if the last command does not print TREE-OK. The expected commit and tree IDs come from
this catalog entry, not from the skill or its website.
Step 2: Inspect before activation
git -C src ls-tree -r 6cb1a054b2cc5a8b66c47c02b802be9b6e4b5bbc -- skills/minicut-film-studio # expect one line: 100644 blob ... SKILL.mdRead the whole SKILL.md and tell the user what it asks the agent to do: install the MiniCut CLI,
run minicut setup and minicut install-skill, sign in, then follow minicut loop next. Summarize
the CLI behavior listed under [Security & Safety Notes](#security--safety-notes).
The pinned upstream file contains a pipe-to-shell installer and minicut install-skill.
Do not execute those upstream setup lines: the separately approved procedure below
replaces them. Installing another skill pack or changing hooks requires a new explicit
configuration decision; never treat the fetched file as additional authorization.
Step 3: Copy in
Ask for a second, separate approval, because this changes agent configuration. Then copy the
reviewed folder to the host's skills directory (Claude Code shown; use the equivalent path for
other hosts):
dest="$HOME/.claude/skills/minicut-film-studio"
test ! -e "$dest" && test ! -L "$dest" || { echo "destination exists; stop and ask the user"; exit 1; }
cp -R "src/skills/minicut-film-studio" "$dest"Step 4: Install the CLI as its own decision
The skill's first step installs the MiniCut CLI. Do not pipe the installer into a shell. Download
it, show the user the file, and run it only after a third approval:
curl -fsSL https://minicut.ai/install.sh -o "$review_dir/minicut-install.sh"
less "$review_dir/minicut-install.sh"
sh "$review_dir/minicut-install.sh" --region global --no-skills--no-skills stops the installer from copying MiniCut's own skill pack into every agent app it
finds and from adding hooks to agent settings. Without it, the installer does both (see
[Security & Safety Notes](#security--safety-notes)). Add --no-start to skip starting the local app
now. Windows uses install.cmd from the same site.
Start a new agent session if the host discovers skills only at startup.
How It Works
1. minicut login --json opens minicut.ai in the browser; the user signs in or makes an account.
Exit code 10 on any command means this computer is not signed in.
2. minicut new <short-id> --title "<title>" makes a project folder. The agent cds into it.
3. minicut loop next prints one command and the reason for it. The agent runs that command.
4. A paid command without --yes asks minicut.ai for a price, prints it with the exact --yes
line to run, sends nothing to any model, and exits 3. The agent shows the user the price and
waits for an explicit yes. Planning or "just do it" is not approval.
5. After the user's yes, the agent runs the printed line once. It carries --max-credits, a
request key and the quote's fingerprint, so a changed request or a higher price is refused.
6. Each step ends with a check. When a step passes, the agent shows the user the result and runs
minicut loop approve <loop> only after the user says yes.
Examples
Free checks (non-billable)
minicut status
minicut doctor
minicut loop nextOne approved paid call
minicut gen video <shot> --jsonThat line prints a price and the full --yes line and exits 3. After the user approves that
price, run the printed line exactly as printed. Never edit --max-credits upward and never run a
second paid line while the first job is still running.
Update
The pinned skill file never changes by itself. The MiniCut CLI it installs does: see the update
note under [Security & Safety Notes](#security--safety-notes). To move this entry to a newer skill
commit, repeat Steps 1 to 3 for that commit in a new review directory and show the user the diff
(git -C src diff --stat 6cb1a05 <new-commit> -- skills/minicut-film-studio).
Uninstall
minicut uninstall
rm -r "$HOME/.claude/skills/minicut-film-studio"minicut uninstall deletes only the names MiniCut listed in its install marker
(~/.minicut/minicut-home.json). Confirm the skill path with the user before the rm.
Best Practices
- ✅ One approval per install step, and one approval per printed price.
- ✅ Run the printed
--yesline exactly as printed. - ✅ Show the user each passed check before
minicut loop approve. - ❌ Do not pipe the installer into a shell.
- ❌ Do not print, paste or move the sign-in key.
- ❌ Do not raise
--max-creditsor retry a paid line with a new request key after an unclear
response; run minicut jobs first.
Limitations
- Requires a MiniCut account, network access, macOS, Linux or Windows, and paid credits for
generation. Sign-up is free.
- The CLI is closed source. This entry reviews only the pinned skill file, not the CLI.
- Models, prices and availability are set by MiniCut and the model providers and can change.
- Generated video is probabilistic and needs human review before publication.
Security & Safety Notes
risk: critical is deliberate.
- Installer.
install.shdownloads a bundled Node and the@minicut/*packages from
registry.npmjs.org (or registry.npmmirror.com with --region cn). It checks the signatures
on the release manifest and the SHA-256 of every package before it changes anything, and
installs into ~/.minicut.
- Login item. The install registers a login item (
ai.minicut.applaunch agent on macOS, a
user service on Linux) that runs the local MiniCut app on 127.0.0.1 and restarts it after a
crash. --no-start skips starting it during install; the item is still registered.
- Agent settings. Unless
--no-skillsis passed, the install copies MiniCut's skill pack into
each agent app folder it finds under the home folder, and adds Stop and PreToolUse hooks to
~/.claude/settings.json and ~/.codex/hooks.json. minicut agent-rules --dry-run shows the
allow an
… (full content is in the download package)
Related skills
- mmx-cli – Use mmx to generate text, images, video, speech, and music via the MiniMax AI platform…
- mobile-developer – Develop React Native, Flutter, or native mobile apps with modern architecture patterns…
- mobile-friendly-test – Mobile-Friendly Test. Use when working with accessible page or supplied screenshots and…
- modellix – Integrate the Modellix API/CLI for async AI image, video, and speech generation or…
- modern-javascript-patterns – Comprehensive guide for mastering modern JavaScript (ES6+) features, functional…
- monorepo-architect – Expert in monorepo architecture, build systems, and dependency management at scale…
- monorepo-management – Build efficient, scalable monorepos that enable code sharing, consistent tooling, and…
- monte-carlo-push-ingestion – Review and adapt warehouse metadata, lineage and query-log collection templates for an…