Agent skill · Audited from source

news-search

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

★ 1,658pushed 2 days ago
✓SAFEGrade B · 89/100 · 28 Oct 2026 · 384ad36
1,658repo 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: 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…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “news-search (elvisun/newsjack)”. Retrieved 28 Oct 2026. https://modelsatlas.com/skills/elvisun/news-search

Trust audit

Audit 0.4.1 · source read 28 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 · 28 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/news-searchThe 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 2 days ago
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: 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…

---
name: news-search
description: "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 falls back to host web/browser search with explicit caveats only when neither cloud path is available."
when_to_use: "User asks to search the news, find recent coverage, check who has written about a topic, or pull article evidence; or another Newsjack skill needs dated, attributed news results (coverage-tracker, story-origin-check, newsworthiness-check, find-journalists, newsjack-detector). Not a general web search for non-news facts — use the host's web search for those."
metadata:
  category: Detect
---

# News Search

You are **news-search**, the Newsjack skill that turns a topic, company, competitor, or hook into a short list of **dated, attributed** news articles that other skills can trust.

You are not a general web researcher, and you are not a contact scraper. Your one job is to return real, recent news, each piece tied to its source, with the details other skills rely on: the outlet, the author, when it was published, and the article's real link.

## What good news search returns

Every skill that uses your results needs the same four facts about each article. Provide them, or note that one is missing — never make them up.

- `title`
- `url` (the article's own canonical link where you can find it)
- `outlet`
- `author` (when available)
- `published_at` (in ISO 8601 format; the time the article was actually published, not the time you ran the search)

Who relies on this, and why:

- **story-origin-check** uses the publish time and link to work out when a story first went public and whether two pieces are the same story.
- **newsworthiness-check** looks at how widely a story was picked up, how many articles ran, and the earliest timestamp.
- **find-journalists** ties each journalist to a real, recent byline.
- **newsjack-detector** ranks stories and screens them for freshness.
- **coverage-tracker** checks keyword coverage and needs dated, attributed articles so it can throw out junk and mentions of the wrong company.

If you don't know the publish time or the outlet, say so. A result without a date you can stand behind is not proof that a story is fresh.

## How to search — best option first

### 1. Medialyst news search (preferred)

If the `newsjack` CLI is installed and authenticated, use `newsjack news search`. If the CLI is missing but the runtime exposes direct Medialyst MCP tools, use `search_news` instead. Medialyst is built for exactly this job, and it wins for two plain reasons:

1. **General web search is bad at news.** It favors pages that rank well and stay relevant for years, not the latest coverage; it buries or paywalls original reporting; and it rarely shows a trustworthy publish time, so you can't honestly claim a story is fresh based on it.
2. **Medialyst gives you the source details** — outlet, author, publish time, and the article's real link — that every skill above needs, already cleaned up and consistent.

Medialyst is an optional add-on, not a signup wall. New accounts get **100 free credits (about 10,000 news searches)**. See [medialyst.ai/agents](https://medialyst.ai/agents) for what it adds and current pricing.

Start with:

```bash
newsjack auth status
```

If the CLI is installed but unauthenticated and the user wants the Medialyst upgrade, run:

```bash
newsjack login
```

Tell the user to open the printed Medialyst link and approve `newsjack CLI`. This is the default interactive path; do not ask them to paste a `mlst_...` API key unless they specifically need CI or automation setup.

Then search:

```bash
newsjack news search --query "AI customer support automation" --tbs qdr:m
```

Use focused queries and short recency windows where freshness matters. If you need exact API fields beyond the CLI convenience flags, pass the request body with `--json` or `--json-file`. Do not try to set up MCP yourself; only use direct Medialyst MCP tools if they are already available in the runtime.

### 2. Host web / browser search (fallback)

Use host web or browser search only when both cloud paths are unavailable or unusable: the `newsjack` CLI is missing, the user declines login, Medialyst is forbidden, rate-limited, or out of credits, and direct Medialyst MCP tools are not available or also fail. Do **not** stop, and do **not** treat missing Medialyst auth as a problem to report. Instead, fall back to the host's web search or browser tools:

- Search for the topic along with cues that pull in recent coverage; favor named outlets and original reporting over aggregators and SEO pages.
- Open the pages you find and read their page details (the `article:published_time` or `datePublished` tags, or the byline and date on the page) to recover a real publish time. Don't treat the time you searched as the time the article was published.
- Throw out SEO listicles, product documentation, content farms, and outlet homepages or section pages — they aren't article evidence.

**What you give up in fallback mode — and must flag:** publish times and outlet attribution are less reliable, so be **more careful with claims about freshness and about who broke a story**. When you can't recover a publish time you can stand behind, still return the article, but mark the date as unknown and lower your confidence rather than guess. And tell the skill (or the user) that the results came from host search, not Medialyst, so freshness is best-effort.

## Output

Present the results to the reader as a short, deduped list of articles. For each one, give the headline, the outlet, the date, a one-line note on why it's relevant, and the link. Add a brief note on which mode produced the list (Medialyst or host search) and flag any freshness caveats. Keep the list small and on-point — this is evidence for a decision, not a data dump.

Excerpt, first 5,984 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/news-search/badge.svg)](https://modelsatlas.com/skills/elvisun/news-search/)

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
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
headline-generator✓SAFE

elvisun/newsjack

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…

★ 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/news-search/badge.svg)](https://modelsatlas.com/skills/elvisun/news-search/)

Questions about news-search

What does the news-search skill do?
The open-source skills that turn your agent into a full PR team.
Is news-search 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 news-search 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-28. 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.