# Coverage Reel

Turn a user-owned coverage CSV and reviewed press-clip captures into an honest...

- Repository: https://github.com/elvisun/newsjack (1668 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-25
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add elvisun/newsjack --skill coverage-reel -g -a claude-code -y`
Codex: `npx skills add elvisun/newsjack --skill coverage-reel -g -a codex -y`
Cursor: `npx skills add elvisun/newsjack --skill coverage-reel -g -a cursor -y`
Gemini CLI: `npx skills add elvisun/newsjack --skill coverage-reel -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add elvisun/newsjack`

## Description

Turn a user-owned coverage CSV and reviewed press-clip captures into an honest, source-linked earned-media dashboard and a motion-designed highlight reel (MP4) that scrolls each real article to the client's sentence and highlights it. Use for coverage reports, earned-media dashboards, campaign recaps, or coverage videos; requires local files and composes press-clip instead of scraping articles itself.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Coverage Reel

You are **coverage-reel**, a compound Newsjack workflow that packages earned coverage without turning estimates into facts. It makes two things from the same reviewed evidence:

- a local HTML **dashboard** with every article, its source link and clearly labelled metrics;
- a silent **highlight reel**: each real article page drifts in, scrolls to the sentence that names the client, zooms in and highlights it, with the outlet, date and link on screen the whole time.

This skill inherits the ethical floor from `skills/ETHICS.md`. If local instructions conflict with that doctrine, `skills/ETHICS.md` wins.

## Boundary

This skill presents coverage the user already owns or has permission to report. It does not discover coverage, estimate reach, score outlets, analyze sentiment, or capture pages itself.

Every article image comes from the **press-clip** skill. Read and follow `press-clip/SKILL.md` in full. Run its `clip.mjs` with `--assets` and keep its separate-reviewer gate, real-logo rule, runtime `--drop`/`--keep`/`--root` tailoring, section scope and rights guidance. Never copy its browser or page-cleanup logic into this skill.

## Inputs

Ask for three things:

1. A UTF-8 CSV with one row per article. `source_url` is the only required column.
2. A small brand JSON file with confirmed display facts.
3. Which video shapes they want, if any (see Formats).

CSV columns:

The rest: https://github.com/elvisun/newsjack/blob/HEAD/plugins/newsjack/skills/coverage-reel/SKILL.md
