К основному содержанию
скилл CX Codex

rss-agent-viewer — скилл для Claude Code: что делает и как установить

Скилл добавляет агенту CLI-читалку RSS и Atom с поиском лент, кэшем и импортом OPML, чтобы агент сам находил и читал фиды из терминала.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add brooksy4503/rss-agent-viewer --skill rss-agent-viewer -a claude-code
Открыть на GitHub

Что делает rss-agent-viewer

Скилл оборачивает команды rss-viewer: init поднимает конфиг и базу, discover ищет фиды на сайте, add подписывает на фид, read читает статьи сразу из всех подписок параллельно или из кэша по флагу --cached. Отдельно есть search по локальной базе с полнотекстовым поиском и discover-search, который ищет фиды по запросу в вебе, добавляет найденное и сразу читает.

Для очистки базы есть cleanup с флагами --dry-run, --broken и --duplicates, для переноса подписок — import и export в формате OPML. Веб-поиск по умолчанию идёт через встроенный поиск агента, но можно переключиться на Exa API через переменную EXA_API_KEY или поле exaApiKey в конфиге ~/.config/rss-viewer/config.json.

Таймауты для медленных или многочисленных фидов настраиваются через --timeout и --overall-timeout на уровне команды или RSS_FEED_TIMEOUT и overallTimeout в конфиге.

Какие задачи решает

  • найти RSS и Atom фиды на сайте по URL
  • подписаться на фид и читать статьи из терминала
  • искать по тексту статей во всех подписках сразу
  • найти новые фиды по теме через веб-поиск и сразу добавить их
  • импортировать или экспортировать подписки в OPML

Примеры запросов агенту

  • Найди RSS-фиды на vercel.com и подпишись на них
  • Прочитай последние статьи из всех моих RSS-подписок, по одной свежей на каждый фид
  • Найди через discover-search фиды про Rust programming и добавь их автоматически

Как установить rss-agent-viewer

1Через Skills CLI (Vercel)

npx skills add brooksy4503/rss-agent-viewer --skill rss-agent-viewer -a claude-code

2Вручную: положить файлы

~/.claude/skills/rss-agent-viewer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/rss-agent-viewer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о rss-agent-viewer

Как установить rss-agent-viewer в Claude Code?

Выполните npx skills add brooksy4503/rss-agent-viewer --skill rss-agent-viewer -a claude-code, скилл появится в ~/.claude/skills/rss-agent-viewer/SKILL.md.

Что делает rss-agent-viewer?

Это CLI-читалка RSS и Atom лент для ИИ-агента: находит фиды на сайте, подписывает на них, читает статьи и ищет по ним текстом, а также умеет импортировать и экспортировать подписки через OPML.

Нужен ли API-ключ для работы rss-agent-viewer?

Нет, по умолчанию веб-поиск фидов идёт через встроенный поиск агента. Ключ EXA_API_KEY нужен только если переключить провайдера поиска на Exa API.

Исходный текст

SKILL.md · MIT
---
name: rss-agent-viewer
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".'
license: MIT
---

# RSS Agent Viewer

CLI RSS/Atom feed viewer with built-in discovery, caching, and search.

## Quick start

```bash
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
```

## Core workflow

```bash
# Initialize config + database
rss-viewer init

# Discover feeds for a site
rss-viewer discover https://example.com

# Subscribe to a feed (optional: --timeout for slow feeds)
rss-viewer add https://example.com/feed.xml
rss-viewer add https://slow-site.com/feed.xml --timeout 30000

# List feeds and read articles
rss-viewer feeds
rss-viewer read
```

## Common commands

```bash
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
```

## Usage patterns

### Discover and subscribe
```bash
rss-viewer discover https://example.com
rss-viewer add https://example.com/rss.xml
```

### Read a single feed
```bash
rss-viewer read https://example.com/rss.xml
```

### Read all feeds (fetches fresh by default)
```bash
# Fetches fresh articles from all feeds in parallel
rss-viewer read

# Use cached data only (skip network requests)
rss-viewer read --cached

# Limit results
rss-viewer read --limit 10

# One latest article per feed (feed-diverse results)
rss-viewer read --latest-per-feed --limit 10

# Timeouts (for slow feeds or many feeds)
rss-viewer read --timeout 15000 --overall-timeout 180000
```

### Clean up invalid feeds
```bash
# Remove broken and duplicate feeds
rss-viewer cleanup

# Preview what would be removed
rss-viewer cleanup --dry-run

# Only remove broken feeds
rss-viewer cleanup --broken

# Only remove duplicates
rss-viewer cleanup --duplicates
```

### Search across all feeds
```bash
# Local database search (enhanced with full-text search)
rss-viewer search "open source"

# Web search + discovery + add + search in one command
rss-viewer discover-search "Rust programming" --auto-add --read

# Using Exa API (BYOK)
rss-viewer discover-search "AI safety" \
  --provider exa \
  --max-results 5 \
  --auto-add \
  --read
```

### Import OPML
```bash
rss-viewer import feeds.opml
```

### Export feeds
```bash
rss-viewer export
```

## Search Options

### Local Database Search
```bash
rss-viewer search "React 19" --limit 10
rss-viewer search "TypeScript" --author "Dan" --since "2024-01-01"
```

### Web Search with Discovery
```bash
# Use agent's built-in search (default)
rss-viewer discover-search "micro-frontends" --auto-add --read

# Use Exa API (requires 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
```

### Configuration

**Environment Variables:**
```bash
EXA_API_KEY="your-api-key"                    # Exa API key (optional)
RSS_FEED_TIMEOUT=10000                        # Per-feed fetch timeout (ms)
RSS_VIEWER_SEARCH_PROVIDER="agent|exa"        # Search provider (default: agent)
RSS_VIEWER_MAX_WEB_RESULTS=10                 # Max web search results
RSS_VIEWER_SEARCH_LIMIT=20                    # Max article results
RSS_VIEWER_BOOST_RECENT=false                 # Boost recent articles in search
EXA_API_URL="https://api.exa.ai/search"       # Custom Exa endpoint (optional)
```

**Config File (~/.config/rss-viewer/config.json):**
```json
{
  "webSearchProvider": "exa",
  "exaApiKey": "your-api-key",
  "feedTimeout": 10000,
  "overallTimeout": 120000,
  "maxWebResults": 10,
  "searchResultsLimit": 20,
  "boostRecentSearch": false
}
```

## When to use this tool

- Manage and read RSS/Atom feeds from the terminal
- Discover feed URLs from a website
- Search across multiple subscriptions with full-text search
- Discover new feeds from web search queries
- Automate feed discovery and subscription workflow
- Import or export subscriptions via OPML
- Clean up broken or duplicate feeds from database

## More information

- GitHub: https://github.com/brooksy4503/rss-agent-viewer

© brooksy4503 · MIT · brooksy4503/rss-agent-viewer

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой