Communitygithub.com

ascorblack/video-skills

Rules for the visuals of videos about programs and popular-science videos — diagrams and connector lines, terms with applied examples, how long to hold a slide, transitions without jerking, camera push-ins, titles and figures in the frame, stylization in the manner of Soviet popular science and filmstrips (palette, fonts, grain, vignette). Use when designing, drawing or editing frames, slides, diagrams, titles, transitions or the style of a video, and when checking frames before assembly.

Qu'est-ce que video-skills ?

video-skills is a Claude Code agent skill that rules for the visuals of videos about programs and popular-science videos — diagrams and connector lines, terms with applied examples, how long to hold a slide, transitions without jerking, camera push-ins, titles and figures in the frame, stylization in the manner of Soviet popular science and filmstrips (palette, fonts, grain, vignette). Use when designing, drawing or editing frames, slides, diagrams, titles, transitions or the style of a video, and when checking frames before assembly.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ascorblack/video-skills/tree/HEAD/skills/video-design

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Design and visuals of a video

Every rule is taken from the lessons of past videos; the source is in square brackets (legend at the bottom). Where the sources disagree, both pieces of advice are given, with a note on which case each applies to.

Short rules

  1. In the final state of a frame, a line does not pass through a block, text or another line. [Visual] Connector lines are straight and go around blocks. [Video]
  2. Every term gets an applied example: a scene with a participant, an action and a number. One idea per slide. [Visual]
  3. Count the display time of a slide, do not assign it; do not set the length of the video before the text has been counted. [Visual] The hold norms differ between sources — see pacing-and-transitions.md.
  4. One transition for the whole video, a dissolve by default; no scaling at the joins. [Video] [Visual] [Popsci]
  5. Shared elements of neighboring frames stand at the same coordinates and of the same size; the next shot starts from the final state of the previous one. [Visual]
  6. Captions do not jitter and do not disappear before they have been read. [Video]
  7. Figures in the frame — only those verified by the team, worded as what was actually verified. [Visual]
  8. On-screen text and the narrator's text — from one source. [Video]
  9. First static frames "before → action → after", their independent check, then the video from the same frames. [Visual]
  10. Do not draw interface mockups instead of recordings [Video] — but in the stylized popular-science video the interface was redrawn in every frame [Popsci]. Both cases are in the video-ui-capture skill.
  11. Popular-science stylization: a restrained palette, period detail, a camera without shake, without flicker and scratches. [Popsci]

Details

  • lines-and-layout.md — lines on diagrams, titles, figures, captions, how to check intersections.
  • explanations.md — term + applied example, numbers, translation.
  • pacing-and-transitions.md — how long to hold a slide, transitions, causes of jumps at the join, camera.
  • retro-style.md — flat picture in the style of popular science and filmstrips, film effects.
  • process.md — order of work and checking frames before delivery.

Sources

  • [Audio] — archive lessons on sound and voiceover of promo videos and presentations.
  • [Video] — archive lessons on video: interface recordings, pace, transitions.
  • [Visual] — archive lessons on the visuals of promo videos made of schematic frames (HTML frames → frame-by-frame render).
  • [3D] — lessons of a three-dimensional first-person video in the browser (three.js → frame-by-frame render).
  • [Popsci] — lessons of a video in the style of Soviet popular science and early-70s filmstrips.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ascorblack/video-skills

Правила 3D-анимации для роликов в браузере (three.js → покадровый рендер) и анимации фигур с предметами — руки и тело от первого лица, рукав и манжета, контакт кисти с предметами и поверхностями, смешивание поз и углов, расталкивание персонажей, ходьба без скольжения, свечение, контактные тени, процедурные материалы, детекторы пересечений и рывков. Используй, когда строишь, анимируешь или проверяешь 3D-сцену, персонажей, руки, предметы в руках или свет в ролике.

ascorblack/video-skills

Правила звука для роликов — фоновая музыка и звуковое оформление, совпадение звука с картинкой, сведение голоса и музыки (LUFS, истинный пик, приглушение), удлинение музыки без стыков, синтез дикторской озвучки (дословность, темп), архивный «эфирный» голос с помехами, сдача звука и работа с API-ключами. Используй, когда делаешь, сводишь, проверяешь или правишь музыку, звуковые эффекты, озвучку или микс ролика.

ascorblack/video-skills

Правила рендера и оптимизации роликов из HTML/браузерных кадров — грабли покадрового рендера с перемоткой (твины, CSS-анимации, transform, aspect-ratio, SVG use, тяжёлые слои), детерминизм и повторяемость, где уходит время рендера, кодирование на NVENC с битрейтом, воркеры, отвязанный от сессии рендер, вшивание звука без перерендера картинки, проверка готового файла (ffprobe) и хранение версий. Используй, когда рендеришь, ускоряешь, кодируешь, пересобираешь или сдаёшь готовое видео.

ascorblack/video-skills

Правила записи интерфейса программы для роликов, презентаций и gif — покадровая съёмка браузера в виртуальном времени (headless Chrome, beginFrame), демо-стенд с выдуманными данными, курсор, метки во время записи, запасы в начале и конце дубля, лист кадров, наезды и обрезка записи, экран программы в стилизованном кадре, версия на другом языке с теми же кликами и синхронизация рук в 3D-сцене с записью. Используй, когда снимаешь, режешь, ускоряешь или вставляешь в ролик запись экрана приложения.

Skills associés