article-highlights — скилл для Claude Code: вставки из статей
Собирает редакционные вставки из статей в Remotion: маркерные выделения фраз, бумажная карточка, медленная камера. Для новостных и релизных моментов, где терминал выглядел бы натянуто.
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-codeЧто делает article-highlights
Скилл ведёт агента по конкретному сценарию: сначала спрашивает формат и фон, потом строит сцену. Форматы — 4:3 на 1440×1080 для половинного экрана Instagram или 9:16 на 1080×1920 во весь экран. Фон выбирается из тёплого светлого, чистого тёмного, светлой сетки и тёмной сетки. Если решение отдано агенту, он берёт тёплый светлый.
Внутри — слоёная архитектура на DOM и SVG. Бумажная карточка лежит на выбранной поверхности, поверх неё идёт слой маркера на rough.js или SVG, а текст рисуется выше маркера. Поэтому выделение видно за словами, но не поверх них. Анимацию задают useCurrentFrame(), spring() и interpolate(), CSS-анимации не используются: сначала короткий расфокус, затем медленный наезд камеры, и только после стабилизации фокуса маркер прорисовывается слева направо, по одному выделению.
Жёсткое ограничение — никакого неона, свечения, цветных теней, градиентных пятен и glassmorphism. Маркер должен читаться как физический, приглушённый, полупрозрачный. Ещё скилл требует реальные данные источника: выдуманные издания, даты и цитаты он не пропускает. Перед сдачей агент проверяет результат по списку из восьми пунктов и доставляет MP4 с размерами, длительностью и командой рендера.
Скилл рассчитан на работу вместе с remotion-best-practices, motion-graphics и cinematic-camera — без них часть сценария придётся собирать самому.
Какие задачи решает
- собрать вставку из фрагмента статьи для новостного выпуска
- выделить маркером ключевые фразы, не закрывая ими текст
- подогнать карточку под 4:3 или 9:16 без обрезки по краям
- удержать редакционную типографику вместо титровального слайда
- проверить читаемость текста на мобильном размещении
Примеры запросов агенту
- Сделай вставку из этой статьи в Remotion: формат 9:16, фон clean dark, выдели маркером две ключевые фразы
- Собери article highlight 4:3 на 1440×1080, маркер прорисуй слева направо после фокуса, без свечения
- Проверь готовую вставку по гейту: маркер за текстом, источник настоящий, текст читается на мобильном
Как установить article-highlights
1Через Skills CLI (Vercel)
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-code2Вручную: положить файлы
~/.claude/skills/article-highlights/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/article-highlights/
1Через Skills CLI (Vercel)
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a codex2Вручную: положить файлы
.agents/skills/article-highlights/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a cursor2Вручную: положить файлы
.cursor/skills/article-highlights/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Liamrjohnston/remotion-motion-graphics-skill article-highlights2Вручную: положить файлы
.github/skills/article-highlights/SKILL.md1Через Skills CLI (Vercel)
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a gemini-cli2Командой платформы
gemini skills install https://github.com/Liamrjohnston/remotion-motion-graphics-skill --path skills/article-highlightsВручную: положить файлы
.devin/skills/article-highlights/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о article-highlights
Как установить article-highlights в Claude?
Выполните npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-code. Скилл окажется в ~/.claude/skills/article-highlights/SKILL.md.
Что делает article-highlights?
Собирает редакционную вставку из статьи в Remotion: бумажная карточка, маркерные выделения за текстом, медленный наезд камеры. Подходит для новостных, релизных и трендовых моментов.
Какие форматы и фоны поддерживаются?
Формат 4:3 на 1440×1080 для половинного экрана Instagram или 9:16 на 1080×1920 во весь экран. Фон — тёплый светлый, чистый тёмный, светлая сетка или тёмная сетка.
Исходный текст
SKILL.md · MIT
--- name: "article-highlights" description: "Editorial Remotion article inserts with mandatory format/background intake, layered highlights, zero neon/glow, and mobile QA." --- # Article Highlights Use with `remotion-best-practices`, `motion-graphics`, and `cinematic-camera` for news, release, trend, and article-proof moments where a terminal would feel forced. ## Mandatory intake Before coding, ask for any missing decision: > Which format do you want: 4:3 half-screen Instagram insert or 9:16 full-screen Instagram? And which background: warm light, clean dark, light grid, or dark grid? - 4:3 insert: 1440×1080, designed to remain readable at roughly half of a 9:16 frame. - 9:16 full-screen: 1080×1920, respecting caption/interface zones. - Use 16:9 only when explicitly requested. - If the user delegates the background, use warm light. The article paper can remain light on a clean-dark or dark-grid scene. Do not silently change the whole composition to dark. ## Absolute visual ban Zero neon, glow, bloom, luminous edges, colored shadows, cyan-purple gradients, gradient orbs, radial color washes, glassmorphism, cyberpunk lighting, or vibe-coded AI decoration. Highlights must look like physical marker/paper treatment—not emitted light. Reject any prohibited treatment before delivery. ## Approved reference Inspect `assets/examples/article-highlight.mp4` and contact/reference frames before coding. Continue its editorial hierarchy, generous paper spacing, restrained marker treatment, slow camera, and legibility. Use the canonical repository gallery when local assets are unavailable: `https://github.com/Liamrjohnston/remotion-motion-graphics-skill`. ## When to use Use for: - Informative/news/release/trend beats. - “Something changed or launched” proof. - Real article excerpts with meaningful highlighted phrases. - Non-terminal evidence where editorial material clarifies the point. Use `terminal-inserts` for CLI/setup/agent-run stories. Use authentic product footage/UI when the beat is a product demo. ## Core architecture Do not flatten the article when marker strokes must sit behind text. Build layered Remotion DOM/SVG: 1. Selected scene surface. 2. Editorial paper/card with generous safe padding. 3. Rough.js/SVG marker layer above paper. 4. DOM/SVG text above marker. The marker must sit visibly behind words and above paper. ## Material and layout - Paper: warm white/off-white with neutral border and soft neutral shadow; never colored glow. - Typography: editorial/news hierarchy—small section label, large serif/editorial headline, muted byline/date, and at most 2–3 short body lines. - Highlights: restrained semi-transparent physical marker color such as muted yellow; never fluorescent. - Use real article/source identity and supplied copy. Do not invent publications, dates, claims, or quotes. - Hard-wrap intentionally and keep text inside transformed safe margins. - Do not center like a title slide; it should feel like an authentic article excerpt. - Remove nonessential pills/buttons/source clutter if unreadable at destination size. ## Animation - Begin with a brief restrained blur-to-focus only when it supports the approved reference; blur is optical focus, not glow. - No marker visible during the early focus phase. - Use a slow subtle camera push and restrained perspective rotation. - Start marker strokes after focus settles. - Draw each highlight left-to-right using a mask/wipe. - Sequence highlights; never reveal all at once. - End with all key phrases readable and a stable hold. - Drive animation with `useCurrentFrame()`, `spring()`, and `interpolate()`; no CSS animation. ## Highlighter rules - Use rough.js or an irregular SVG marker shape. - Marker remains behind text. - Slight imperfection is good; a perfect gradient rectangle is not. - Highlight only meaningful verified phrases, not whole paragraphs. - Marker opacity must preserve text contrast. - No fluorescent yellow, light emission, blur halo, or glowing edge. ## No redundant narration Article/source text may appear when it is the actual evidence. Do not add a separate headline that merely repeats the spoken VO. Use only the authentic excerpt and minimal structural metadata. ## First-pass rejection gate Do not deliver until every answer is “no”: 1. Was format or background unconfirmed? 2. Is there neon, glow, luminous marker treatment, colored shadow, gradient wash, or glassmorphism? 3. Is the source/article identity or claim invented? 4. Is the card a generic centered title slide instead of an editorial surface? 5. Is any key text unreadable at the selected Instagram placement? 6. Does marker sit above/obscure text or appear too early? 7. Does the camera crop the paper or create empty travel? 8. Does the result miss the approved reference’s restraint and polish? Revise privately until the gate passes. ## QA and delivery 1. Typecheck or run the smallest meaningful validation. 2. Render an early no-highlight still, a mid-stroke still, a final-highlight still, and the end hold. 3. Confirm the marker is invisible early, behind text, and complete at the end. 4. Inspect for clipping, unreadable copy, invented source details, neon/glow, and weak framing. 5. Deliver MP4 with dimensions, duration, exact render command, and editor placement note.
© Liamrjohnston · MIT · Liamrjohnston/remotion-motion-graphics-skill