Skip to main content
skill CX Codex

article-highlights — Claude Code skill: Remotion article inserts

Builds editorial article inserts in Remotion: marker highlights behind the text, a paper card, a slow camera push. For news and release beats where a terminal would feel forced.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-code
Open on GitHub

What article-highlights does

The skill walks the agent through a fixed script. First it asks which format and background you want, then it builds the scene. Formats are 4:3 at 1440×1080 for a half-screen Instagram insert or 9:16 at 1080×1920 full screen. Backgrounds are warm light, clean dark, light grid, or dark grid. If you hand the choice to the agent, it picks warm light.

Inside is a layered DOM and SVG build. The editorial paper card sits on the chosen surface, a marker layer on rough.js or SVG goes above the paper, and the text renders above the marker. That ordering keeps the highlight visible behind the words instead of over them. Animation runs on useCurrentFrame(), spring() and interpolate(); CSS animation is out. A brief blur-to-focus comes first, then a slow camera push, and marker strokes start only after focus settles, drawn left to right one at a time.

The hard rule is no neon, glow, bloom, colored shadows, gradient washes or glassmorphism. The marker has to read as physical and muted, not as emitted light. The skill also insists on real source material: invented publications, dates and quotes get rejected. Before delivery the agent runs an eight-point gate and hands over an MP4 with dimensions, duration and the render command.

It is meant to run alongside remotion-best-practices, motion-graphics and cinematic-camera — without them you will be assembling part of the pipeline yourself.

What it helps with

  • turn an article excerpt into a news insert
  • highlight key phrases without covering the text
  • fit the card to 4:3 or 9:16 without cropping
  • keep editorial typography instead of a title slide
  • check legibility at the mobile placement size

Example prompts for the agent

  • Build a Remotion insert from this article: 9:16, clean dark background, highlight two key phrases with the marker
  • Make an article highlight at 4:3 1440×1080, draw the marker left to right after focus, no glow
  • Run the rejection gate on this insert: marker behind text, real source, readable on mobile

How to install article-highlights

1Skills CLI (Vercel)

npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-code

2Manually: put the files in place

~/.claude/skills/article-highlights/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/article-highlights/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about article-highlights

How do I install article-highlights in Claude?

Run npx skills add Liamrjohnston/remotion-motion-graphics-skill --skill article-highlights -a claude-code. The skill lands at ~/.claude/skills/article-highlights/SKILL.md.

What does article-highlights do?

It builds an editorial article insert in Remotion: a paper card, marker highlights behind the text, and a slow camera push. Best for news, release and trend beats.

Which formats and backgrounds does it support?

4:3 at 1440×1080 for a half-screen Instagram insert, or 9:16 at 1080×1920 full screen. Backgrounds are warm light, clean dark, light grid, or dark grid.

Source text

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

Similar skills

Everything for Marketing and content →

From the same set3

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor