elvisun/newsjack

▲ 391 stars today★ 1,419⑂ 132

The open-source skills that turn your agent into a full PR team.

About elvisun/newsjack

elvisun/newsjack is an open-source project on GitHub, mainly written in Go. The open-source skills that turn your agent into a full PR team. It currently holds 1,419 stars and 132 forks with 9 open issues, and was last pushed on 2026-09-19 (repository created 2026-05-19).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository elvisun/newsjack · default branch main · size 17072 KB · watchers 2 · source: GitHub REST API and repository README

README

Newsjack.sh

The open-source skills that turn your agent into a full PR team.

Install once. Your agent — Claude Code, Codex, Hermes, OpenClaw — becomes a PR team.

curl -fsSL newsjack.sh | bash

Are you an agent? Check out Getting started

Are you a human? 📋 Copy this prompt to any AI:

help me install https://newsjack.sh from the github repo and setup a daily newsjack monitoring for my company.

Jump to platform-specific setup below for per platform breakdown.

---

What your agent can do once newsjack is installed

Four problems, separate lanes.

Each capability is a skill. Invoke it by name — /angle-generator, /fact-check — or just describe what you want and your agent picks the right one.

🛰️ Detect — surface what matters in your space

🚀 Act — turn signal into output

🧭 Strategize — figure out what your story even is

🔬 AI visibility — get your facts into AI answers (AEO/GEO)

---

Who this is for

---

Install

Newsjack is a set of open skills — plain-Markdown instructions your agent reads — plus a small open-source CLI. Most skills run anywhere your agent runs. A few reach for a live news index, journalist enrichment, media list research, or locally-saved monitoring state — those work best in a local agent.

What runs where

| Skill | Claude.ai | ChatGPT | ChatGPT Work | Cowork | Claude Code | Codex | Hermes | OpenClaw | Medialyst | | --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Strategize | | | | | | | | | | | pr-strategist | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | pr-calendar | 🔧 | ⚠️ | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | ✅ | | newsworthiness-check | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | AI visibility | | | | | | | | | | | ai-visibility-writing | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | build-ai-visibility-panel | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | icp-evidence-analysis | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | buyer-job-intent-analysis | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | prompt-proximity-architecture | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | realistic-prompt-generation | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | prompt-set-qa | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | ai-visibility-panel-design | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Act | | | | | | | | | | | angle-generator | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | headline-generator | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | meanest-editor | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | crisis-holding | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | reactive-comment | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | fact-check | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | journalist-fit-check | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | same-outlet-ranker | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | voice-extractor | ⚠️ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | find-journalists | 🔧 | ⚠️ | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | ✅ | | press-clip | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 🔜 | | Detect | | | | | | | | | | | news-search | ✅ | ⚠️ | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | ✅ | | story-origin-check | 🔧 | ⚠️ | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | ✅ | | relevance-coarse-filter | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | newsjack-triage | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | newsjack-detector | ⚠️ | ⚠️ | ⚠️ | ⚠️ | 🔧 | 🔧 | 🔧 | 🔧 | 🔜 | | newsjack-monitor-setup | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 🔜 | | coverage-tracker | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ✅ | ✅ | ✅ | ✅ | 🔜 | | coverage-tracker-setup | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | 🔜 |

Legend:

pr-calendar is setup-required but portable: it works anywhere the agent can use the newsjack CLI or a connected Medialyst MCP/connector. The calendar endpoint is free; login is required only to prevent abuse. Consumer ChatGPT is the exception for now because of the same skill-loading limitation called out above.

Set up your agent:

Local agents (Claude Code, Codex, Hermes, OpenClaw)

Technical? One line on macOS / Linux (review install.sh first if you like):

curl -fsSL newsjack.sh | bash

Not technical? 📋 Copy this prompt to any AI:

help me setup https://newsjack.sh

It reads the guide and handles the rest — npm fallback, Windows, credentials — on any platform.

Prefer a video? Watch the Newsjack installation walkthrough.

Claude.ai & Cowork

Install the Newsjack plugin:

1. Open Customize. 2. Go to Personal plugins. 3. Click Create plugin. 4. Choose Add marketplace. 5. Choose Add from a repository. 6. In the repository URL field, enter elvisun/newsjack and confirm. 7. Open the new elvisun/newsjack marketplace, find the newsjack@newsjack plugin, and click Install. 8. (Optional) Unlock the 🔧 skills by connecting a Medialyst account so your agent can access live news search, PR calendar lookup, journalist enrichment, and approval-gated media list research. In local agent harnesses, run newsjack login and approve the printed Medialyst link. If you don't have an account you can create a free one on the Medialyst signup page. 9. (Optional) Back in Claude, find the Medialyst connector under the installed Newsjack plugin page, click Connect on the Medialyst connector and authorize it over OAuth.

For project setup in a local Claude Code plugin install, start with newsjack auth status, then run newsjack login if it says project tools are not enabled before asking the agent to create or open a Medialyst project, add project memory, or upload project files.

Note: A community marketplace plugin, newsjack@claude-community, is pending review and will be added soon.

The two always-on monitors run here in ⚠️ Limited Mode — a best-effort, one-shot scan with nothing saved. For saved, scheduled monitoring, use a local agent.

ChatGPT

ChatGPT runs Newsjack only in a degraded ⚠️ form, because Skills aren't available on consumer accounts. For the full toolkit, use ChatGPT Work or OpenAI's Codex.

ChatGPT Work

ChatGPT Work has the Skills beta, so Newsjack runs there at the same level as Cowork: everything except the two setup skills and press-clip, which need a local agent.

---

What gets installed

~/.newsjack/
├── bin/newsjack          # CLI
└── newsjack/             # managed bundle

skills installed to your detected runtime(s): newsworthiness-check score whether your news clears the bar headline-generator headlines and subject lines from raw story facts find-journalists build small, fit-checked journalist lists ...and more

The npm package bundles the same CLI and skills, with the newsjack command installed on PATH.

Curl-installed Newsjack auto-updates from the latest GitHub Release before each run. Set NEWSJACK_AUTO_UPDATE=0 to disable.

You can also install the CLI by itself using npm:

npm i -g newsjack@latest

---

Contributors

GitHub Stars & Activity

1,419Stars
132Forks
9Open issues
GoLanguage

GitHub Popularity

GitHub stars1,419
Forks132
Open issues9
Primary languageGo
LicenseMIT
Stars gained today391
Created2026-05-19
Last pushed2026-09-19

Trending History

Weekly boardrank #76 · ▲ 391 stars

Related GitHub Projects

1

golang / go

Go★ 139,033⑂ 20,563▲ 44 stars
→
2

kubernetes / kubernetes

Go★ 128,026⑂ 45,310▲ 41 stars
→
3

prometheus / prometheus

Go★ 66,254⑂ 10,863▲ 28 stars
→
4

MHSanaei / 3x-ui

Go★ 46,994⑂ 11,863▲ 48 stars
→
5

grafana / k6

Go★ 31,635⑂ 1,645▲ 33 stars
→
6

gastownhall / beads

Go★ 27,449⑂ 1,859▲ 30 stars
→
7

putyy / res-downloader

Go★ 20,206⑂ 2,511▲ 152 stars
→
8

openbao / openbao

Go★ 7,959⑂ 590▲ 360 stars
→

More Trending Repositories