skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
mvanhorn/printing-press-library18 installs

pp-foxnews

Fox News headlines from Google Publisher RSS — pick a section (latest, world, politics, sports, ...) or default to latest. Trigger phrases: `fox news headlines`, `what's on fox news`, `fox politics headlines`, `fox sports rss`, `use foxnews`, `run foxnews`.

How do I install this agent skill?

npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-foxnews
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides a command-line interface for retrieving Fox News headlines from RSS feeds. It requires the installation of an external CLI tool from the author's npm registry and processes untrusted data from external sources, which creates a surface for indirect prompt injection.

  • Socketwarn

    1 alert: gptAnomaly

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/media-and-entertainment/foxnews/SKILL.md, regenerated post-merge by tools/generate-skills/. Hand-edits here are silently overwritten on the next regen. Edit the library/ source instead. See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->

Fox News — Printing Press CLI

Prerequisites: Install the CLI

This skill drives the foxnews-pp-cli binary. Verify the CLI is installed before invoking any command.

  1. Install via the Printing Press installer:
    npx -y @mvanhorn/printing-press install foxnews --cli-only
    
  2. Verify: foxnews-pp-cli --version
  3. Ensure $GOPATH/bin (or $HOME/go/bin) is on $PATH.

If --version reports "command not found", fix $PATH before running skill commands.

When to Use This CLI

Use for read-only Fox News headline lists from official Google Publisher RSS feeds. One bounded JSON call per section — no API key, no HTML parsing.

  • Default section latest = all-topic headline mix
  • Use --section for world, politics, science, health, sports, travel, tech, opinion, or video

When Not to Use This CLI

Do not use for posting, commenting, paywalled article bodies, live TV listings, or non-Fox data sources. This CLI only reads the RSS feeds listed below.

Not the Drudge Report CLI

This is not drudgereport-pp-cli. These commands do not exist here:

  • which, sync, splash, breaking, tail, tenure, sources, on-date, bent, story, digest

For Fox News, use:

  • sections — list valid --section ids (default feed is latest)
  • headlines — fetch headlines for one section
  • agent-context — runtime JSON catalog of commands, sections, and defaults
  • doctor — RSS connectivity check

RSS sections

SectionCLI --sectionFeed URL
Latest (default)latesthttps://moxie.foxnews.com/google-publisher/latest.xml
Worldworldhttps://moxie.foxnews.com/google-publisher/world.xml
Politicspoliticshttps://moxie.foxnews.com/google-publisher/politics.xml
Sciencesciencehttps://moxie.foxnews.com/google-publisher/science.xml
Healthhealthhttps://moxie.foxnews.com/google-publisher/health.xml
Sportssportshttps://moxie.foxnews.com/google-publisher/sports.xml
Traveltravelhttps://moxie.foxnews.com/google-publisher/travel.xml
Techtechhttps://moxie.foxnews.com/google-publisher/tech.xml
Opinionopinionhttps://moxie.foxnews.com/google-publisher/opinion.xml
Videovideohttps://moxie.foxnews.com/google-publisher/videos.xml

Run foxnews-pp-cli sections --json for the machine-readable list.

Commands

headlines

Fetch headlines for a section (default latest).

foxnews-pp-cli headlines --json
foxnews-pp-cli headlines --section politics --limit 10 --json --select title,link,published
foxnews-pp-cli headlines --section sports --agent

sections

List valid --section values.

foxnews-pp-cli sections --json

agent-context

Emit structured JSON for agents (commands, sections, default_section: latest, and explicit not_available list).

foxnews-pp-cli agent-context --pretty

doctor

Probe the latest feed (connectivity smoke test).

foxnews-pp-cli doctor --json

Recipes

Top stories right now (all sections)

foxnews-pp-cli headlines --limit 15 --agent

Parse .results for headline rows; use .meta.section and .meta.feed_url for provenance.

Politics briefing

foxnews-pp-cli headlines --section politics --limit 10 --agent --select title,link

Discover sections at runtime

foxnews-pp-cli agent-context | jq '.default_section, .sections[].id'

Auth Setup

No authentication required.

Run foxnews-pp-cli doctor to verify RSS connectivity.

Output defaults

Matches other Printing Press CLIs (e.g. drudgereport, hackernews):

  • Piped stdout (agent/bash tools): JSON automatically — no --json required
  • Interactive terminal: plain table unless you pass --json or --agent

Agent Mode

Add --agent to any command. Expands to: --json --compact --no-input --no-color --yes.

  • Pipeable — JSON on stdout, errors on stderr
  • Compact — keeps title, link, published, section on headlines (drops categories, description, guid unless --select overrides)
  • Filterable--select wins over --compact for explicit field lists
  • Previewable--dry-run validates flags without fetching
  • Read-only — never mutates remote state

Response envelope

Machine JSON wraps data like Drudge store-backed reads:

{
  "meta": {"source": "live", "feed_url": "...", "section": "latest", "count": 10},
  "results": [ {"title": "...", "link": "...", "published": "...", "section": "latest"} ]
}

Parse .results for rows and .meta.source / .meta.feed_url for provenance. sections uses "source": "catalog"; doctor returns a status object in results.

foxnews-pp-cli headlines --section latest --limit 10 --agent

Install skill only

npx skills add mvanhorn/printing-press-library/cli-skills/pp-foxnews -g -y

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/mvanhorn/printing-press-library/pp-foxnews">View pp-foxnews on skillZs</a>