pp-foxnews について
pp-foxnewsは、`foxnews-pp-cli`でFox Newsの公式Google Publisher RSSから見出しを取得するスキルです。読み取り専用のセクション別JSONデータを扱うエージェントやスクリプト向けです。
主な機能
- 01セクション別の見出し取得
- 02利用可能なRSSセクション一覧
- 03エージェント向け構造化コンテキスト
- 04RSS接続の確認
- 05コンパクトなJSON出力
活用シーン
- 01最新ニュースの概要取得
- 02政治やスポーツの見出し収集
- 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 がインストールされていることを確認してください。
- Printing Press インストーラーを使ってインストールします。
npx -y @mvanhorn/printing-press-library install foxnews --cli-only - 次のコマンドで確認します:
foxnews-pp-cli --version $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— 有効な--sectionID の一覧を表示します(デフォルトのフィードはlatestです)。headlines— 1 つのセクションの見出しを取得します。agent-context— コマンド、セクション、デフォルト値のランタイム JSON カタログを出力します。doctor— RSS の接続を確認します。
RSS セクション
機械可読な一覧を取得するには、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