mrkeyoor.com_
Tue 22 Sept 06:47 UTC
Automationevaluationupdated 22 Sept 2026

newsjack review

Newsjack is an English-language bundle of 30 PR skills plus a Go command-line tool for AI agents. It helps founders and communications teams monitor news, judge whether they have a credible angle, check claims, find journalists, and draft material without assembling each workflow from scratch.

Verdict

Our Newsjack install took 1 second and only 13 MB, but the repository exposed no build or test target to our npm harness, so adoption rests more on workflow fit than verified package behavior. Use it if your team already works in a local coding agent and wants a firm PR process around that habit. Wait if RSS freshness, untrusted feed handling, or Claude marketplace installation must work without extra investigation.

We ran it

Lab card: what happened when we ran newsjackScreenshot of newsjack (newsjack.sh)
Install✓ · 1s1 packages · 13 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo4281 files~38,192 lines of source · 54.5 MB · 6 CI workflows

Answers from our run

Does newsjack build from source?

Dependencies installed in 1 seconds (1 packages), and the project has no separate build step. We cloned commit 092d882 into a clean Debian container with 3 CPUs and no project-specific setup.

Does newsjack have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does newsjack have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use newsjack?

Browser-only users who need scheduled monitoring: the getting-started guide says Limited Mode cannot save monitors, keep seen-state, or schedule runs.

What are the alternatives to newsjack?

Huginn, Folo, changedetection.io. Our Newsjack install took 1 second and only 13 MB, but the repository exposed no build or test target to our npm harness, so adoption rests more on workflow fit than verified package behavior.

Setup4/51-second npm install; full monitoring needs a local agent
Docs4/5Clear mode and credential matrix, with one broken install path
Community3/51,289 stars and recent work, but only a small issue queue
Maturity2/5v0.1.19 is active; RSS and feed hardening fixes remain open

Who it’s for

Founders already using Codex, Claude Code, Hermes, or OpenClaw who want repeatable PR workflows inside that agent.
Small communications teams that need saved monitoring profiles, RSS inputs, local artifacts, and optional Slack delivery.
Agencies willing to review agent output before it becomes a pitch, comment, or media list.
Teams that can run a local CLI and add Medialyst, X, or Slack credentials only when those sources are worth the cost.

Who it’s NOT for

Browser-only users who need scheduled monitoring: the getting-started guide says Limited Mode cannot save monitors, keep seen-state, or schedule runs.
Feed-only monitoring that must enforce freshness today: issue 69 reports that v0.1.19 drops RSS pubDate, and the proposed fix is still open in pull request 70.
Teams that add untrusted feed URLs without a network review: the SSRF guard and 10 MiB response cap proposed in pull request 61 have not been merged.
Claude.ai or Cowork users who need the documented marketplace path to work unchanged: issue 55 reports that marketplace sync fails on both.
Organizations expecting an agent to replace editorial, legal, or factual sign-off: the skills produce research and drafts, while the crisis workflow itself calls for a legal-counsel gate.

Setup reality

Our sandbox installed Newsjack in 1 second, adding 1 npm package and using 13 MB on disk. The repository was 54.5 MB with 4,281 files and about 38,192 source lines. There was no build script or test target, so both steps were skipped rather than passed. Npm audit found 0 known vulnerabilities.

The basic skills need no account. Live news search and enriched media research use an optional Medialyst login, X monitoring needs a bearer token, and Slack delivery needs an incoming webhook. Saved profiles and schedules also need a local agent with shell and filesystem access.

The package contains one Playwright dependency, while the main CLI is written in Go and release archives carry prebuilt binaries. Curl installs auto-update before runs unless NEWSJACK_AUTO_UPDATE=0 is set. Browser chat runs in Limited Mode, without saved state, canonical detection, or scheduled monitoring.

Thirty skills turn a local agent into a PR workbench

The current repository contains 30 skill files covering news detection, pitch angles, fact checks, media research, crisis holding statements, and AI visibility work. Newsjack installs those instructions beside a small command-line tool so Codex, Claude Code, Hermes, or OpenClaw can use a shared process. That is the useful distinction: the project supplies judgment prompts, saved artifacts, and routing rules around an agent you already use. It does not supply a new model or a finished outreach service.

The breadth needs some discipline from the operator. A founder can ask for a newsworthiness check without configuring anything, while recurring detection combines a profile, feeds, optional news services, filtering, saved history, and delivery. The repository was 54.5 MB at commit 092d882, with 4,281 files and roughly 38,192 lines of source. Much of the value lives in Markdown skills and evaluation fixtures, while the Go CLI handles state, sources, authentication, installation, and monitoring.

Browser chat loses saved monitoring and repeat suppression

Newsjack documents 2 runtime modes. Full Mode runs in local agents with shell access, filesystem storage, credentials, and scheduled jobs. Limited Mode works inside browser chat for tasks such as strategy, critique, fact checking, and a manual news scan. It cannot run the canonical detector, save a monitor, remember previously seen stories, write the normal local artifacts, or schedule another pass. That makes the local runtime a product requirement for the feature the name most strongly promises.

The optional services are presented with reasonable boundaries. Medialyst supplies dated news search and journalist enrichment, an X bearer token adds X sources, and a Slack webhook delivers finished monitor reports. The base set can still draft and assess material without those accounts. Credentials and client state live under the user's Newsjack directory, so a team should decide who can read that local data before sharing a workstation or 24-hour monitoring host.

What happened when we ran it

Our sandbox installed Newsjack in 1 second. Npm added 1 package and the installed result occupied 13 MB. The checkout itself contained 4,281 files and about 38,192 lines of source. That is a pleasantly small dependency result for the package entry point, especially beside repositories that pull an entire web stack just to expose agent instructions. Npm audit reported 0 known vulnerabilities in what our clean Node 22 container installed.

There was no npm build script or target, so our harness skipped the build. It also found no npm test script or target and skipped tests. Those are neutral results, not successful checks. The repository does contain 6 GitHub Actions workflow files and Go test files for the CLI, but our stated run did not execute them. Anyone evaluating the source should run the Go checks separately instead of treating the 1-second npm installation as proof that the command-line behavior is sound.

RSS freshness is broken in v0.1.19

Issue 69 reports a concrete defect in release v0.1.19: the RSS parser drops pubDate, leaving feed items without a publication timestamp. According to the reproduction, that also stops the age filter from rejecting old feed entries. Pull request 70 identifies a case mismatch in the parser and proposes a fix, but it remained open when checked on September 22, 2026. A feed-only monitor should therefore be considered unreliable for freshness until that fix lands and is released.

This matters more here than it would in a casual feed reader. Newsjacking depends on knowing whether a story is new enough to justify a response. An undated item forces later research to recover the clock, and the issue report says this can prevent a feed-only run from producing a pitch-ready result. The project had 5 open issues and pull requests, including the defect and its proposed repair. Small queue, important bug.

Feed security work has not reached the current release

Pull request 61 proposes an SSRF guard and a 10 MiB body limit for profile-supplied feed URLs. Its author says the current fetch path can follow a profile or redirect toward private network addresses and read response bodies without a cap. The same change would keep implicit updates out of unattended runs unless explicitly enabled. Because the pull request is open, operators accepting feed URLs from other people should review the current network path or restrict where the CLI can connect.

The installer does verify release checksums, which is a good control, and NEWSJACK_AUTO_UPDATE=0 disables the documented automatic update behavior. Still, curl | bash plus updates before runs will conflict with environments that require pinned artifacts and reviewed promotion. The npm fallback and downloadable release binaries offer other routes. Pick one deliberately, record v0.1.19 or the commit you approved, and avoid letting a scheduled agent change its own executable without your deployment policy.

September releases show activity, not settled behavior

GitHub recorded the last push on September 19, 2026, one day after v0.1.19 was published. The project had 1,289 stars and 5 combined open issues and pull requests when fetched. Three releases appeared between September 14 and September 18, so this is an actively changing young tool rather than an idle repository. Issue 55, however, has reported a broken Claude.ai and Cowork marketplace sync path since July 15. Recent commits do not guarantee every documented runtime works.

Newsjack earns a trial when a team already conducts PR work through a local agent and wants that work to follow repeatable checks. The 30 skills cover more of the job than a feed monitor, and the 13 MB install makes experimentation cheap. Keep a human responsible for claims, recipient fit, and final wording. For recurring monitoring, pin the install and verify RSS dates on real inputs before trusting the alert queue.

Alternatives

ProjectWhat it isPick it when
Huginn gh↗A self-hosted agent system for watching sources and triggering automated actions.pick this instead when source monitoring and event automation matter more than PR-specific writing guidance.
Folo gh↗An open-source RSS reader with AI-assisted ways to follow and organize feeds.pick this instead when people want to read and organize feeds themselves instead of running an agent-led PR process.
changedetection.io gh↗A self-hosted service that watches web pages and sends change alerts.pick this instead when exact page changes are the signal and you do not need angle generation, journalist research, or pitch review.

What people are saying

  1. [github-trending] elvisun/newsjack

Sources

  1. Newsjack repository
  2. Newsjack v0.1.19 release
  3. Newsjack getting-started guide
  4. RSS publication date defect
  5. RSS and X source fix
  6. Feed and updater hardening pull request
  7. Claude marketplace sync report

More automation reviews

easyeda-agent · dagger · youtube-dl-gui · mcp-server-cloudflare · agent-desktop · yichen-skills · the whole board →