press-clip

press-clip is a skill for Claude Code from elvisun/newsjack. It costs 74 tokens per session (3,274 once invoked), scanned A, original, MIT.

A press-clip tool that turns a live article webpage into a PDF resembling the original publication, while removing ads and other clutter. A press clip is proof of media coverage prepared for a client.

In plain words
What is it for?
Use it to create PDFs of individual articles or selected sections of roundup articles for sharing or records.
Why use it?
It avoids rebuilding an article as plain text, which can make genuine coverage look unofficial. The article's wording, branding, photos, and layout remain recognizable.

Skill for Claude Code

Written for Claude Code: when-to-use in frontmatter.

not rated 666repo +2 7d ago A scan Socket: passSnyk: warnSkillSpector: pass 74 tokens original MIT

Good fit Use it to create PDFs of individual articles or selected sections of roundup articles for sharing or records.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/elvisun/newsjack/press-clip
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add elvisun/newsjack --skill press-clip
Clone the repo
git clone --depth 1 https://github.com/elvisun/newsjack

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for press-clip

README.md
[![agentmods](https://agentmods.dev/badge/skills/elvisun/newsjack/press-clip/github.svg)](https://agentmods.dev/skills/elvisun/newsjack/press-clip)
Your own site
<a href="https://agentmods.dev/skills/elvisun/newsjack/press-clip"><img src="https://agentmods.dev/badge/skills/elvisun/newsjack/press-clip/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for press-clip

Your own site · 80×15
<a href="https://agentmods.dev/skills/elvisun/newsjack/press-clip"><img src="https://agentmods.dev/badge/skills/elvisun/newsjack/press-clip.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 74 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,274 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • Socket pass 2 Jul 2026
  • Snyk warn 2 Jul 2026
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00074 $0.03274
Opus 5 $0.00037 $0.01637
Sonnet 5 $0.00015 $0.00655
Haiku 4.5 $0.00007 $0.00327

Measured 10d ago against content hash df2cb7b22be4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

press-clip scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (clip.mjs), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/press-clip/SKILL.md · 135 lines

How it starts

The opening of the file, as written. The whole thing — 135 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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 keyword selectors ([class*="sidebar"], [class*="social"]) look tempting but betray you: real layout wrappers reuse those words (a responsive grid classed layout--has-sidebar actually holds the article body), so a blind rule deletes the story on some templates. The robust division of labor is:

  • Structure is generic. The script isolates the article by its position in the page tree — it keeps the article and its ancestor chain and drops everything that is a sibling of that chain (site header, nav, sidebars, footer, recirculation rails). This needs no class names and works across templates.
  • Per-publisher junk is yours to find at runtime. Ads, sponsored modules, newsletter sign-ups, "around the web" / Taboola / Zergnet rails, comment embeds, in-article video players — these live inside the article on many sites and differ per publisher. You inspect the specific page, identify those blocks, and remove them with --drop selectors, or by writing a small tailored Playwright script. Then you look at the preview and iterate.

Read the full file on GitHub · 135 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 135 lines · 74 tokens per session scan A df2cb7b22be4

Subscribe to this mod's changes

press-clip is a skill published in the GitHub repository elvisun/newsjack (666 stars, last pushed 7d ago), licensed MIT. It adds 74 tokens to every session and 3,274 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

sdlc-lld-workflow

Use to create or refine LLD for modules, interfaces, state machines, data structures, errors, transactions, and tests.

BlueSkyXN/Codex-is-all-you-need · 33 tokens

dev-release-check

Use for pre-release validation, versioning, changelogs, artifacts, smoke tests, rollback notes, and release risk.

BlueSkyXN/Codex-is-all-you-need · 29 tokens

dev-test-strategy

Use to design or validate test plans, unit/integration/e2e coverage, automation, CI checks, fixtures, and regression scope.

BlueSkyXN/Codex-is-all-you-need · 32 tokens

foundry-hosted-agent-validation

Step-by-step process for validating a Python Foundry hosted agent sample (under python/samples/04-hosting/foundry-hosted-agents/) end to end — running it locally (native runtime and azd ai agent run) and after deploying it to an Azure AI Foundry project with azd. Use this when asked to validate a hosted agent sample.

microsoft/agent-framework · 82 tokens

typescript-providers

Implement, modify, test, or document TypeScript provider packages under ts/packages/providers, including framework adapters for OpenAI, Anthropic, Google, LangChain, Mastra, Vercel, LlamaIndex, Cloudflare, and Claude Agent SDK. Use for provider-specific TS work; do not use for core-only changes.

ComposioHQ/composio · 70 tokens

potpie-source-ingestion

Use when the user explicitly asks to ingest, refresh, or deeply understand a repository, PR, issue, ticket, runbook, incident report, document, or web link into Potpie. The harness performs todo-driven discovery, uses local/GitHub/integration tools and read-only subagents when available, builds evidence-backed…

potpie-ai/potpie · 82 tokens