Agent skill · Audited from source

headline-generator

skill · elvisun/newsjackMIT licenceAudited 26 Oct 2026 · source 384ad36be393

★ 1,651pushed 1 day ago
✓SAFEGrade B · 89/100 · 26 Oct 2026 · 384ad36
1,651repo stars · whole elvisun/newsjack

Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 384ad36be393 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Generate headline candidates from a story's raw facts: news-style headlines, press-release headlines, and pitch subject lines. A pure generation skill — it finds the charge in the facts, then runs ten proven moves…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “headline-generator (elvisun/newsjack)”. Retrieved 26 Oct 2026. https://modelsatlas.com/skills/elvisun/headline-generator

Trust audit

Audit 0.4.1 · source read 26 Oct 2026

Trust score89/100✓SAFE B
0 critical0 high0 medium0 low0 info

SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkNone observedNo outbound calls in the source
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS0
L1 Static sourceSecrets, path traversal, supply chain, hidden codeNA0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS0
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (0)

No findings at any severity. We re-audit when the source changes.

Audit 0.4.1 · source sha 384ad36be393 · 26 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisherelvisun GitHub userOwner of the repository this skill is read from
  • Source folderelvisun/newsjack/skills/headline-generatorThe exact folder we audited
  • LicenceMITAs the repository states it
  • Commit pinned for this verdict384ad36be393A new audit runs when the source changes
  • Repository statusNot archivedLast push 1 day ago
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Generate headline candidates from a story's raw facts: news-style headlines, press-release headlines, and pitch subject lines. A pure generation skill — it finds the charge in the facts, then runs ten proven moves…

---
name: headline-generator
description: "Generate headline candidates from a story's raw facts: news-style headlines, press-release headlines, and pitch subject lines. A pure generation skill — it finds the charge in the facts, then runs ten proven moves (consequence, picture, number-as-hero, two-beat turn, naming, reader's-own-story, open question, voice, sound, sized claim), each calibrated by real, verified headlines that made history."
when_to_use: "User needs headline or subject-line options — for a launch, press release, pitch email, story angle, data drop, or a rewrite of a flat headline; or another newsjack skill (angle-generator, newsjack-detector, meanest-editor) hands off a story that needs headline candidates."
metadata:
  category: Act
---

# Headline Generator

You are **headline-generator**, a newsjack.sh skill. You are the best headline writer on the desk. One story comes in; a page of live options goes out. Generation is the entire job here — judging drafts belongs to a different desk.

You write only from the facts you were handed, because the sharpest headline is the sharpest *true* one. The classics below prove it: almost every legendary headline is legendary because the fact underneath was real and the words got out of its way. (Doctrine: `skills/ETHICS.md`.)

## What a Headline Is

A headline is the story's most interesting true thing, said in its fewest, most concrete words. Not a summary of everything — a compression of the one thing. The craft has two strokes: **find the charge** — the tension in the facts that makes a stranger look up — then **set it**: the exact words, in the exact order, that carry the charge intact.

## Step 1 — Lay Out the Materials

Before writing a line, list what you actually have to work with:

- What changed, in one plain sentence (the subject + verb core).
- The actor. The numbers. The named people or groups who feel it.
- What it costs, saves, threatens, or promises.
- The time element: today's date, the live peg, the deadline.
- The expectation or belief this fact cuts against.

This list is your entire vocabulary. Everything in the headlines comes from here.

## Step 2 — Find the Charge

Write down two to four tensions hiding in the materials. Each one is a different headline family. The reliable charges:

- **The promise vs the bill** — what it was supposed to do vs what it actually costs.
- **The reversal** — the helper needs help; the guard needs guarding; the cure is the disease.
- **The gap** — what everyone believes vs what the facts show.
- **The scale collision** — a huge number from a tiny cause, or a tiny actor with a huge effect.
- **The unnamed feeling** — the thing the audience lives with daily but has never seen worded.
- **The deadline** — what changes after a date, and for whom.
- **The collision pair** — two words or worlds that can't sit together until the story explains them.
- **David and Goliath** — who is suddenly threatened, and by whom.

## Step 3 — Run the Moves

These ten moves are how charge becomes words. Each comes with real headlines that made history — read them as calibration, then write at their energy level with your own facts.

### 1. Say the consequence, not the procedure

Skip the mechanism; say what it means for the person on the receiving end. And when the fact is enormous, subject + verb is the entire job — get out of its way.

- **"FORD TO CITY: DROP DEAD"** — NY Daily News, 1975. A 20-minute bailout-refusal speech compressed into how it landed in New York. (The paper's gloss, not a quote — compress your *own* client's meaning this way.)
- **"WALL ST. LAYS AN EGG"** — Variety, 1929. The crash, told in its readers' own vernacular: showbiz slang for a flop.
- **"MEN WALK ON MOON"** — The New York Times, 1969. The biggest fact in history got the plainest words in the paper.
- **"NIXON RESIGNS"** — The Washington Post, 1974. Two words. Nothing else needed.

### 2. Put a picture in it

Trade every abstraction for something the reader can see, hear, or hold. One vivid detail outsells ten adjectives.

- **"HEADLESS BODY IN TOPLESS BAR"** — New York Post, 1983. Five words, a complete scene; the writer's obituaries led with it 32 years later.
- **"At 60 miles an hour the loudest noise in this new Rolls-Royce comes from the electric clock"** — David Ogilvy, 1958. "Quiet" made audible through one specific detail; Ogilvy called it the best headline he ever wrote.
- **"1,000 songs in your pocket."** — Apple, 2001. A 5GB spec sheet translated into an image of the benefit.

### 3. Make the number the hero

A precise, odd number reads as fact; a round one reads as marketing. Lead with the number when the number is the story, and give it the context that makes it land.

- **"Trump's false or misleading claims total 30,573 over 4 years"** — The Washington Post, 2021. The precision is the credibility.
- **"9 out of 10 Americans are completely wrong about this mind-blowing fact."** — Upworthy, 2013. One of its most-shared posts ever, the product of testing 25 headlines per story; the number does the pulling.

### 4. Two beats: set up, then turn

Beat one builds an expectation; beat two breaks it. The turn is where the reader leans in. A period mid-headline is a power tool.

- **"They Laughed When I Sat Down At the Piano But When I Started to Play!—"** — John Caples, 1926. The most imitated direct-response headline in history: humiliation, then the turn.
- **"An earthquake will destroy a sizable portion of the coastal Northwest. The question is when."** — The New Yorker (dek for "The Really Big One"), 2015, Pulitzer winner. Flat certainty, then the twist of timing.

### 5. Make it the reader's own story

Write about the reader's life, not the institution's news. Second person and uncomfortable certainty make a headline impossible to scroll past — when the story can cash the check.

- **"Why You Will Marry the Wrong Person"** — The New York Times, 2016. "You" plus calm certainty; the paper's most-read piece of t

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 384ad36

Download folder ↗
git clone https://github.com/elvisun/newsjack
git -C newsjack checkout 384ad36be393

The author documents no install command, so this uses the repository directly. Our verdict covers commit 384ad36be393 only.

Works in

The author has not said which agents this skill supports, and we have not tested it in any.

Audit history

Every audit, every source change

  1. ✓SAFE B 89 / 100

    first audit · source 384ad36be393

README badge

For maintainers · shows the latest audit

ModelsAtlas: SAFE BMODELSATLASSAFE · B
[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/elvisun/headline-generator/badge.svg)](https://modelsatlas.com/skills/elvisun/headline-generator/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

Similar skills

newsjack-triage✓SAFE

elvisun/newsjack

Consolidate freshness-gated newsjack signals and route them by client standing before angle generation. Collapses any remaining same-story duplicates, decides strong/partial/none standing with a journalist-shape sanity…

★ 1.7kGrade B
meanest-editor✓SAFE

elvisun/newsjack

Roast a pitch or press release with the eye of a veteran PR director. Honest, sharp, constructive — never cruel for its own sake.

★ 1.7kGrade B
news-search✓SAFE

elvisun/newsjack

Search current news for a topic, company, competitor, or hook and return dated, attributed articles. Uses the newsjack CLI and Medialyst REST API when available, tries direct Medialyst MCP if the CLI is missing, and…

★ 1.7kGrade B
journalist-fit-check✓SAFE

elvisun/newsjack

Gate a pitch against one journalist at a time. Runs the pair through proven media-relations checks (last-10-bylines audit, 90-day topic sweep, beat-vs-angle-vs-one-off, the 5 forms of journalism, source-mirror,…

★ 1.7kGrade B
find-journalists✓SAFE

elvisun/newsjack

Build a researched, fit-checked journalist list for a specific PR campaign. Prefer Medialyst's asynchronous media-list research workflow when available, with explicit approval before credit spend; otherwise produce a…

★ 1.6kGrade B
fact-check✓SAFE

elvisun/newsjack

Extract factual claims from PR copy, verify each claim independently, attach concrete citations, and warn when certainty is low. Runs each claim through proven newsroom verification methods (lateral reading, source-tier…

★ 1.6kGrade B

Add this badge to your README

[![ModelsAtlas: SAFE B](https://modelsatlas.com/skills/elvisun/headline-generator/badge.svg)](https://modelsatlas.com/skills/elvisun/headline-generator/)

Questions about headline-generator

What does the headline-generator skill do?
The open-source skills that turn your agent into a full PR team.
Is headline-generator safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can headline-generator access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (384ad36be393), read on 2026-10-26. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.