Skip to content
Skills Library
Marketing & content · Building & coding

make

/make

Makes one finished vertical video (1080x1920 MP4 with voice, captions and sound) in one of the repo's styles, end to end - idea, critic, script, voice, animation in code, render, QA. Stops only to let the user pick the idea and approve the script, unless they say "auto". Use when the user says "make a video", "make an episode", "/make", names a style (flat-grain, ink-line, knife-paint, painted) or gives an idea to turn into a video.

Licence
MIT
Last repository change
08.11.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 08.11.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Makes one finished vertical video (1080x1920 MP4 with voice, captions and sound) in one of the repo's styles, end to end - idea, critic, script, voice, animation in code, render, QA. Stops only to let the user pick the idea and approve the script, unless they say "auto". Use when the user says "make a video", "make an episode", "/make", names a style (flat-grain, ink-line, knife-paint, painted) or gives an idea to turn into a video.

Triggers from the description

automake a videomake an episode
Original author description

Makes one finished vertical video (1080x1920 MP4 with voice, captions and sound) in one of the repo's styles, end to end - idea, critic, script, voice, animation in code, render, QA. Stops only to let the user pick the idea and approve the script, unless they say "auto". Use when the user says "make a video", "make an episode", "/make", names a style (flat-grain, ink-line, knife-paint, painted) or gives an idea to turn into a video.

How it works

  1. 0. Settle the brief (one question at most)
  2. 1. Ideas
  3. 2. Write
  4. 3. Voice
  5. 4. Animate
  6. 5. Finish
  7. Rules
Original SKILL.md headings · 48 lines, 497 words
SKILL.md preview
---
name: make
description: Makes one finished vertical video (1080x1920 MP4 with voice, captions and sound) in one of the repo's styles, end to end - idea, critic, script, voice, animation in code, render, QA. Stops only to let the user pick the idea and approve the script, unless they say "auto". Use when the user says "make a video", "make an episode", "/make", names a style (flat-grain, ink-line, knife-paint, painted) or gives an idea to turn into a video.
---

# make

You are the director. The engine is in `core/`, each look is a folder in `styles/<style>/`. Read `CLAUDE.md` first if
you haven't this session.

## 0. Settle the brief (one question at most)
- **Style.** If the user named one, use it. If not, pick from the idea (a felt "why do I…" → `flat-grain`; a
  first-person story about an object in someone's life → `ink-line`; a true chain of events from history or science →
  `knife-paint`; a deadpan errand where one thing is wrong → `painted`) and say which you picked. Ask only if it's
  truly unclear.
- **Idea.** If the user gave one, skip to step 2 (still run the critic on it if they want feedback; never block on it).
- **"auto"** in the request: no stops; pick the critic's #1 and approve gates yourself, noting why.

Read the style's `FORMAT.md`, `DESIGN.md`, `VOICE.md` and `MAKE.md`, and the example in `styles/<style>/examples/`
(its `script.txt`, `storyboard.json` if any, `scene.ts`, `sound.ts`). Those are the bar.

## 1. Ideas
Run `/pitch <style>` (it writes ~10 raw pitches to `styles/<style>/pitches/pitches-<date>.raw.json`), then the
**critic agent** (`.claude/agents/critic.md`) on that file in a fresh subagent: it never saw them written, kills most
and keeps at most 3. Show the user the survivors (title, hook, payoff, the critic's line) and let them pick one, or
edit one. With "auto", take #1. Zero survivors: pitch again once, then tell the user.

## 2. Write
Run `/write` with the picked pitch: it creates the episode folder, `script.txt`, `episode.json` and (for most styles)
`storyboard.json`. Then show the user the script and ask for approval (skip with "auto"). Record it:
`npm run studio -- gate <ep> --gate script --note "<who approved, why>"`.

## 3. Voice
`npm run studio -- voice <ep>`. It uses the local Qwen voice server if it's running (`npm run voice:up`), otherwise
Kokoro, and says which. If it reports a word not heard, reword or respell that line (`{say="..."}` keeps the caption)
and voice again. Then the timeline: `npm run studio -- timeline <ep>` (flat-grain has its own; see its `MAKE.md`).

## 4. Animate
Run `/animate <ep>`: `scene.ts` + `sound.ts`, then stills checked by the **look-checker agent** against `DESIGN.md`
until they pass. This is the longest step; keep going until the stills are right.

## 5. Finish
Run `/finish <ep>`: render, score, export, QA, fix rounds, gates. Report to the user: the MP4 path, its length, the
caption (`caption.txt`), the voice used, and anything QA warned about. Offer one round of changes.

## Rules
- Build exactly what was picked. Don't add morals, tips, comfort lines or a "follow for more".
- Time every beat from the words (`words.json`), never fixed seconds, so a re-voice lines up by itself.
- Don't edit `core/` or another style's components for one episode; new drawing code goes in the episode's `scene.ts`.
  Something reusable for the style goes in `styles/<style>/components/` with a line in its README.
- Never publish anything anywhere. The user posts the MP4 themselves.

Versions

RepositoryScoreLicence
This page · jabbarlee/open-papertrail100MIT
ericrisco/rsc-harness100MIT
matheussilvano/videomaker100MIT
Mahdi-Ai-Agent/synapse-os100MIT
OutlineDriven/outline-driven-development100Apache-2.0
poly-gents/syncolab-skills100Apache-2.0
mohitmishra786/low-level-dev-skills100MIT
gosuda/dalcom-skills95Apache-2.0

Database snapshot: 13.11.2026 · package version 2bb0caefa856 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 82video-build
    Build a finished 1080x1920 vertical video from a day's video.md, a voice track, a face clip and screenshots, on the user's computer: shots cut to a timeline, word-by-word brand captions, on-screen text, optional music bed, -14 LUFS. Use for "build today's video", "render the…
  • 98make-short
    Make an animated YouTube Short end to end (9:16, bean characters in a painted Blender world) from one idea. Claude measures a reference clip, writes a paradox story, records or generates the voice, builds the shot list and acting, checks stills by numbers AND by eye, renders…
  • 100pitch
    Writes about 10 raw video pitches for one style (flat-grain, ink-line, knife-paint, painted, or a style the user added) - each with an exact spoken hook, a payoff, the story beats and what's on screen - following the style's FORMAT.md. Never judges its own pitches; the critic…
  • 100cinecode
    Make a finished animated film with cinecode (painted, animated, voiced, scored and mixed by code; only voices come from Gemini TTS), from a one-sentence idea or a full screenplay to an MP4. Use when someone asks to "make an animated film / short / cartoon / animation / movie…
  • 100make-video
    Make a finished social video (YouTube Short, Instagram Reel or YouTube long-form) for $0 with Remotion and local AI tools, from a one-line idea to a checked MP4. It covers script writing, voices (Chatterbox, with optional cloning of your own voice), word-synced captions…
  • 95gomotion
    Make narrated, captioned faceless videos with Go Motion (gomotion-ai.app) from an idea or a script: write the script, review it, produce voice + captions + footage, export a 1080p MP4 with SRT/VTT captions and download it. Use when the user asks to make, generate or render a…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.