sports-news について
Google News検索またはRSS/Atomフィードからスポーツニュースを取得するスキルです。トピック、指定ソース、日付範囲に基づく記事収集に利用できます。
主な機能
- 01Google News検索から記事を取得
- 02URL指定でRSS・Atomフィードを取得
- 03日付範囲による記事の絞り込み
- 04日付順で最近の記事を表示
活用シーン
- 01チームの移籍ニュースを最近分から収集
- 02指定したスポーツフィードの見出しを確認
- 03過去1週間のリーグ関連記事を集める
MCP 対応
このスキルは、Google News検索やRSS/AtomフィードのURLを利用するニュース取得コマンドをAIクライアントやエージェントに提供します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ machina-sports/ sports-skills --skill sports-newsインストール後、Claude Code で/sports-newsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api-reference.mdrss-feeds.mdscripts/validate_params.sh詳細
スポーツニュース
クエリを作成する前に、コマンドのパラメーターについては references/api-reference.md を、厳選されたフィード URL については references/rss-feeds.md を参照してください。
クイックスタート
Python のインポートパスに関する問題を避けるため、CLI を優先してください。
sports-skills news fetch_items --google_news --query="Arsenal transfer" --limit=5
sports-skills news fetch_feed --url="https://feeds.bbci.co.uk/sport/football/rss.xml"
Python SDK(代替手段):
from sports_skills import news
articles = news.fetch_items(google_news=True, query="Arsenal transfer news", limit=10)
feed = news.fetch_feed(url="https://feeds.bbci.co.uk/sport/football/rss.xml")
重要:クエリを実行する前に
重要:ニュースコマンドを呼び出す前に、以下を確認してください。
- 日付はシステムプロンプトの
currentDateから導出します。ハードコードしてはいけません。 google_news=Trueは必ずqueryパラメーターと併用します。- 「最近」または「最新」のクエリでは、
sort_by_date=Trueを設定します。
日付の選び方
システムプロンプトの日付から現在の日付を導出してください(例:currentDate: 2026-02-16 は今日が 2026-02-16 であることを意味します)。
- 「今週」:
after = today - 7 days - 「最近」または「最新」:
after = today - 3 days - 特定の日付範囲:指定された範囲をそのまま使用
コマンド
| コマンド | 必須 | 任意 | 説明 |
|---|---|---|---|
fetch_feed | url | URL で RSS/Atom フィードを取得 | |
fetch_items | google_news, query, url, limit, after, before, sort_by_date | Google ニュースまたは RSS フィードからニュースを取得 |
ワークフロー
最新ニュースの確認
fetch_items --google_news --query="<topic>" --limit=5 --sort_by_date=True- 見出しを出典と日付とともに提示します。
トピックの詳細調査
fetch_items --google_news --query="<topic>" --after=<7_days_ago> --sort_by_date=True --limit=10- 厳選された情報源については、
fetch_feed --url="<rss_url>"も試してください。 - 両方を相互参照して、包括的な情報を提供します。
週間スポーツまとめ
- 関心のあるスポーツごとに、
fetch_items --google_news --query="<sport> results" --after=<7_days_ago> --limit=5を実行します。 - スポーツごとにまとめて提示します。
例
例 1:移籍ニュースの検索 ユーザー:「アーセナルの最新の移籍ニュースは?」 操作:
currentDateからafterを導出します:今日から 3 日前fetch_items(google_news=True, query="Arsenal transfer news", after=<derived_date>, sort_by_date=True, limit=10)を呼び出します 結果:出典、日付、リンク付きのアーセナルの最近の移籍ニュース見出し
例 2:厳選された RSS フィード ユーザー:「BBC Sport のサッカーの見出しを見せて」 操作:
fetch_feed(url="https://feeds.bbci.co.uk/sport/football/rss.xml")を呼び出します 結果:BBC Sport のサッカーフィードのタイトル、最終更新日時、最近の記事
例 3:日付で絞り込んだニュース ユーザー:「今週のチャンピオンズリーグのニュースはありますか?」 操作:
currentDateからafterを導出します:今日から 7 日前fetch_items(google_news=True, query="Champions League", after=<derived_date>, sort_by_date=True, limit=10)を呼び出します 結果:過去 7 日間のチャンピオンズリーグの記事を新しい順に表示
存在しないコマンド — 絶対に呼び出さないでください
— 存在しません。RSS にはget_newsfetch_feed、Google ニュース検索にはfetch_itemsを使用します。— 存在しません。search_newsgoogle_news=Trueとqueryパラメーターを指定してfetch_itemsを使用します。— 存在しません。get_headlinesgoogle_news=Trueを指定してfetch_itemsを使用します。
上記のコマンド表に記載されていないコマンドは存在しません。
トラブルシューティング
エラー:Google ニュースの検索結果が空になる
原因:query が指定されていないか、範囲が狭すぎるか、google_news=True が設定されていません。
解決策:google_news=True と query の両方が設定されていることを確認してください。より広いキーワードを試してください(例:「Arsenal vs Chelsea goal」ではなく「Arsenal」)。
エラー:RSS フィードでエラーが返される
原因:フィード URL が一時的にダウンしているか、URL の形式が変更された可能性があります。
解決策:同じトピックの代替手段として、Google ニュース(google_news=True を指定した fetch_items)を使用してください。
エラー:「最近」のクエリを使用しているのに古い記事が返される
原因:sort_by_date=True が設定されていないか、after の日付フィルターが指定されていません。
解決策:最新の記事が先頭に表示されるように、sort_by_date=True と after=<today - 3 days> を追加してください。