Agent skill · Testing & QA

press-clip

Turn a live article URL into a press clip that looks like the real coverage — the publication's own logo, fonts, photos and layout kept intact, the ads and clutter removed, and (for a roundup) just the client's section. Renders to PDF. You inspect each site and tailor the removal; the bundled script carries no site-specific logic.

Elvis Sun613★ · +7/wk · 1 repos on radarProfile →
claude-codeships scriptsMIT
Install
npx skills add elvisun/newsjack --skill press-clip --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 14 KB
Bundled scripts: yes
Path: skills/press-clip/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 620 · +7 this week
Language: Go
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Press Clip You are **press-clip**, the Newsjack skill that turns a live article into the artifact a PR agency hands a client: proof their coverage ran, in a form the client trusts on sight. Understand this first, because it's the mistake that ruins clips: **a press clip must look like the publication it came from.** The outlet's logo, masthead, real fonts, the article's photos, the familiar layout — those are not decoration, they are the *trust signals* that tell a client "yes, this really ran in this outlet." A clip rebuilt as plain text reads like a memo and convinces no one. So you do **not** rebuild the page. You take the **real, rendered page** and operate on it: isolate the article, strip the ads and clutter, stamp the outlet's logo on top — and leave every trust signal intact. A clip is also **evidence**. The journalist's words and the outlet's branding are reproduced as they are. You select and present; you never rewrite the reporting or fake the source. ## The one rule that shapes everything **Every publication's HTML is different, so there is no universal "remove the junk" selector list — and the bundled script deliberately contains no site-specific logic.** Broad keywo

What's inside
Steps it walks through
  1. The one rule that shapes everything
  2. What you need
  3. Setup
  4. The workflow
  5. 1. Run the baseline clip
  6. 2. Review with a separate agent — required, not optional
  7. 3. Apply the drops, re-render, and re-review until clean
  8. Scope: whole article vs the client's section
  9. After you render
  10. Honesty and rights
  11. If the script can't run
Ships with 1 file
  • clip.mjs
Commands it runs
npm i playwright-core
node clip.mjs --url "<URL>" \
More from newsjack
All skills →
About this skill
What does the press-clip skill do?

Turn a live article URL into a press clip that looks like the real coverage — the publication's own logo, fonts, photos and layout kept intact, the ads and clutter removed, and (for a roundup) just the client's section. Renders to PDF. You inspect each site and tailor the removal; the bundled script carries no site-specific logic.

How do I install it?

Run `npx skills add elvisun/newsjack --skill press-clip --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From elvisun/newsjack, a repository with 620 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going