rss-agent-viewer
AIエージェントに最適化されたCLIツールで、RSS/AtomフィードのRSS探索・記事閲覧・検索・OPMLのインポート/エクスポートをターミナルから操作できます。エージェントがRSSフィードの管理、記事の読み取り、フィード探索を行う必要がある場合に使用し、「read RSS feeds」「view RSS」「import OPML」「discover RSS feeds」などの指示をトリガーとして起動します。
description の原文を見る
AI agent-friendly CLI RSS/Atom feed viewer with discovery, search, and OPML import/export. Use when an agent needs to manage RSS feeds, read articles, or run feed discovery from the terminal. Triggered by: "read RSS feeds", "view RSS", "RSS reader CLI", "rss-viewer", "discover RSS feeds", "import OPML", "search feeds", or "discover-search feeds".
SKILL.md 本文
RSS Agent Viewer
組み込みの検出、キャッシング、検索機能を備えた CLI RSS/Atom フィードビューアー。
クイックスタート
npx -y rss-agent-viewer init
npx -y rss-agent-viewer discover https://vercel.com
npx -y rss-agent-viewer add https://vercel.com/atom
npx -y rss-agent-viewer read
コアワークフロー
# 設定とデータベースを初期化
rss-viewer init
# サイトのフィードを検出
rss-viewer discover https://example.com
# フィードを購読 (オプション: --timeout で遅いフィード対応)
rss-viewer add https://example.com/feed.xml
rss-viewer add https://slow-site.com/feed.xml --timeout 30000
# フィードを一覧表示し、記事を読む
rss-viewer feeds
rss-viewer read
よくつかうコマンド
rss-viewer init
rss-viewer add <url>
rss-viewer discover <url>
rss-viewer feeds
rss-viewer remove <url>
rss-viewer read [url]
rss-viewer search <query>
rss-viewer discover-search <query>
rss-viewer import <file>
rss-viewer export
rss-viewer cache <action>
rss-viewer cleanup
使用パターン
検出と購読
rss-viewer discover https://example.com
rss-viewer add https://example.com/rss.xml
単一フィードを読む
rss-viewer read https://example.com/rss.xml
すべてのフィードを読む (デフォルトで新しいデータを取得)
# すべてのフィードから最新の記事を並列で取得
rss-viewer read
# キャッシュデータのみを使用 (ネットワークリクエストをスキップ)
rss-viewer read --cached
# 結果を制限
rss-viewer read --limit 10
# フィードごとに最新記事 1 件 (フィード多様化結果)
rss-viewer read --latest-per-feed --limit 10
# タイムアウト (遅いフィードまたは多くのフィード向け)
rss-viewer read --timeout 15000 --overall-timeout 180000
無効なフィードをクリーンアップ
# 壊れたフィードと重複フィードを削除
rss-viewer cleanup
# 削除されるものをプレビュー
rss-viewer cleanup --dry-run
# 壊れたフィードのみ削除
rss-viewer cleanup --broken
# 重複フィードのみ削除
rss-viewer cleanup --duplicates
すべてのフィードを検索
# ローカルデータベース検索 (全文検索で強化)
rss-viewer search "open source"
# Web 検索 + 検出 + 追加 + 検索を 1 コマンドで実行
rss-viewer discover-search "Rust programming" --auto-add --read
# Exa API を使用 (BYOK)
rss-viewer discover-search "AI safety" \
--provider exa \
--max-results 5 \
--auto-add \
--read
OPML をインポート
rss-viewer import feeds.opml
フィードをエクスポート
rss-viewer export
検索オプション
ローカルデータベース検索
rss-viewer search "React 19" --limit 10
rss-viewer search "TypeScript" --author "Dan" --since "2024-01-01"
Web 検索と検出
# エージェント組み込みの検索を使用 (デフォルト)
rss-viewer discover-search "micro-frontends" --auto-add --read
# Exa API を使用 (EXA_API_KEY が必要)
export EXA_API_KEY="your-api-key"
rss-viewer discover-search "WebGPU" \
--provider exa \
--max-results 5 \
--category Development \
--auto-add \
--read \
--limit 20
設定
環境変数:
EXA_API_KEY="your-api-key" # Exa API キー (オプション)
RSS_FEED_TIMEOUT=10000 # フィードごとの取得タイムアウト (ミリ秒)
RSS_VIEWER_SEARCH_PROVIDER="agent|exa" # 検索プロバイダー (デフォルト: agent)
RSS_VIEWER_MAX_WEB_RESULTS=10 # Web 検索結果の最大数
RSS_VIEWER_SEARCH_LIMIT=20 # 記事結果の最大数
RSS_VIEWER_BOOST_RECENT=false # 検索で最近の記事をブースト
EXA_API_URL="https://api.exa.ai/search" # カスタム Exa エンドポイント (オプション)
設定ファイル (~/.config/rss-viewer/config.json):
{
"webSearchProvider": "exa",
"exaApiKey": "your-api-key",
"feedTimeout": 10000,
"overallTimeout": 120000,
"maxWebResults": 10,
"searchResultsLimit": 20,
"boostRecentSearch": false
}
このツールを使うとき
- ターミナルから RSS/Atom フィードを管理・読む
- Web サイトからフィード URL を検出する
- 複数の購読フィード全文検索で検索する
- Web 検索クエリから新しいフィードを検出する
- フィード検出と購読ワークフローを自動化する
- OPML 経由で購読情報をインポート・エクスポートする
- データベースの壊れたフィードや重複フィードをクリーンアップする
詳細情報
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- brooksy4503
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/brooksy4503/rss-agent-viewer / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。