mcpField
P
pp-foxnews

pp-foxnews

github.com/mvanhornその他2.1k86 回インストール今日更新
リポジトリ

pp-foxnews について

pp-foxnewsは、`foxnews-pp-cli`でFox Newsの公式Google Publisher RSSから見出しを取得するスキルです。読み取り専用のセクション別JSONデータを扱うエージェントやスクリプト向けです。

主な機能

  1. 01セクション別の見出し取得
  2. 02利用可能なRSSセクション一覧
  3. 03エージェント向け構造化コンテキスト
  4. 04RSS接続の確認
  5. 05コンパクトなJSON出力

活用シーン

  1. 01最新ニュースの概要取得
  2. 02政治やスポーツの見出し収集
  3. 03有効なセクションIDの確認

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/pp-foxnewsを入力して読み込まれたか確認します。

詳細

Fox News — Printing Press CLI

前提条件:CLI をインストールする

このスキルは foxnews-pp-cli バイナリを使用します。コマンドを実行する前に、CLI がインストールされていることを確認してください。

  1. Printing Press インストーラーを使ってインストールします。
    npx -y @mvanhorn/printing-press-library install foxnews --cli-only
    
  2. 次のコマンドで確認します:foxnews-pp-cli --version
  3. $GOPATH/bin(または $HOME/go/bin)が $PATH に含まれていることを確認します。

--version で「command not found」と表示された場合は、スキルのコマンドを実行する前に $PATH を修正してください。

この CLI を使用する場面

公式の Google Publisher RSS フィードから、読み取り専用の Fox News 見出し一覧を取得する場合に使用します。セクションごとに、範囲を限定した JSON 呼び出しを 1 回実行します。API キーや HTML 解析は不要です。

  • デフォルトのセクション latest は、全トピックの見出しをまとめたものです。
  • world、politics、science、health、sports、travel、tech、opinion、video には --section を使用します。

この CLI を使用しない場面

投稿、コメント、ペイウォールで保護された記事本文、ライブ TV 番組表、Fox 以外のデータソースには使用しないでください。この CLI は以下に記載された RSS フィードのみを読み取ります。

Drudge Report CLI ではありません

これは drudgereport-pp-cli ではありません。以下のコマンドはここでは存在しません。

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

Fox News では、以下を使用します。

  • sections — 有効な --section ID の一覧を表示します(デフォルトのフィードは latest です)。
  • headlines — 1 つのセクションの見出しを取得します。
  • agent-context — コマンド、セクション、デフォルト値のランタイム JSON カタログを出力します。
  • doctor — RSS の接続を確認します。

RSS セクション

セクションCLI --sectionフィード URL
最新(デフォルト)latesthttps://moxie.foxnews.com/google-publisher/latest.xml
世界worldhttps://moxie.foxnews.com/google-publisher/world.xml
政治politicshttps://moxie.foxnews.com/google-publisher/politics.xml
科学sciencehttps://moxie.foxnews.com/google-publisher/science.xml
健康healthhttps://moxie.foxnews.com/google-publisher/health.xml
スポーツsportshttps://moxie.foxnews.com/google-publisher/sports.xml
旅行travelhttps://moxie.foxnews.com/google-publisher/travel.xml
テクノロジーtechhttps://moxie.foxnews.com/google-publisher/tech.xml
オピニオンopinionhttps://moxie.foxnews.com/google-publisher/opinion.xml
動画videohttps://moxie.foxnews.com/google-publisher/videos.xml

機械可読な一覧を取得するには、foxnews-pp-cli sections --json を実行します。

コマンド

headlines

セクションの見出しを取得します(デフォルトは 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

有効な --section の値を一覧表示します。

foxnews-pp-cli sections --json
agent-context

エージェント向けの構造化 JSON を出力します(コマンド、セクション、default_section: latest、明示的な not_available リスト)。

foxnews-pp-cli agent-context --pretty
doctor

最新のフィードを確認します(接続の簡易テスト)。

foxnews-pp-cli doctor --json

使用例

現在のトップ記事(全セクション)
foxnews-pp-cli headlines --limit 15 --agent

.results を解析して見出しの行を取得し、出典情報には .meta.section と .meta.feed_url を使用します。

政治ブリーフィング
foxnews-pp-cli headlines --section politics --limit 10 --agent --select title,link
実行時にセクションを確認する
foxnews-pp-cli agent-context | jq '.default_section, .sections[].id'

認証の設定

認証は不要です。

RSS の接続を確認するには、foxnews-pp-cli doctor を実行します。

デフォルトの出力

ほかの Printing Press CLI(例:drudgereport、hackernews)と同じです。

  • パイプに渡された stdout(エージェント/bash ツール):自動的に JSON を出力します。--json は不要です。
  • 対話型ターミナル:--json または --agent を指定しない限り、通常のテーブルを出力します。

エージェントモード

任意のコマンドに --agent を追加します。次のオプションに展開されます:--json --compact --no-input --no-color --yes。

  • パイプに渡せます — JSON は stdout に、エラーは stderr に出力されます。
  • コンパクト — headlines では title、link、published、section を保持し、--select で上書きしない限り categories、description、guid を除外します。
  • フィルタリング可能 — 明示的なフィールド一覧を指定した場合、--select は --compact より優先されます。
  • 事前確認可能 — --dry-run は取得を実行せずにフラグを検証します。
  • 読み取り専用 — リモートの状態を変更することはありません。
レスポンスエンベロープ

Drudge のストアを利用した読み取りと同様に、データは機械可読な JSON でラップされています。

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

行を取得するには .results を解析し、出典情報を取得するには .meta.source / .meta.feed_url を解析してください。sections では "source": "catalog" が使用され、doctor は results 内にステータスオブジェクトを返します。

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

スキルのみをインストール

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

コメント