freshrss
Query headlines and articles from a self-hosted FreshRSS instance. Use when the user asks for RSS news, latest headlines, feed updates, or wants to browse articles from their FreshRSS reader. Supports filtering by category, time range, and count.
Why use this skill?
Integrate your self-hosted FreshRSS with OpenClaw. Query, filter, and track headlines from your favorite news feeds directly through your AI agent.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nickian/freshrss-readerWhat This Skill Does
The freshrss skill enables OpenClaw to interface directly with a self-hosted FreshRSS instance, acting as an intelligent bridge between your curated news feeds and your AI agent. By utilizing the Google Reader compatible API, this skill allows the agent to retrieve, filter, and summarize headlines and articles from your preferred RSS sources. It abstracts the technical complexity of API calls into simple CLI commands, providing a streamlined way to track updates, monitor specific categories of information, or catch up on unread content without ever leaving the terminal or the agent's chat interface. Whether you are tracking tech news, market updates, or personal blogs, this skill transforms your FreshRSS instance into a dynamic, queryable database for your AI assistant.
Installation
To integrate this skill, ensure you have a running FreshRSS instance accessible via URL. Obtain your API credentials by navigating to Settings → Profile → API Management within your FreshRSS web interface. Once you have your URL, username, and API password, configure your environment variables as follows:
export FRESHRSS_URL="https://your-freshrss-instance.com" export FRESHRSS_USER="your-username" export FRESHRSS_API_PASSWORD="your-api-password"
Finally, execute the installation command: clawhub install openclaw/skills/skills/nickian/freshrss-reader. Ensure your environment has the necessary permissions to execute the underlying shell scripts.
Use Cases
This skill is ideal for power users who maintain a diverse set of RSS subscriptions and want to avoid information overload. You can use it to maintain a morning news summary by pulling unread items from specific categories, filter content by recency to stay current with breaking news, or batch-process headlines from multiple feeds simultaneously. It is particularly effective for developers or researchers who need to aggregate documentation updates, security advisories, or industry blog posts into a single, manageable view.
Example Prompts
- "What are the latest 10 unread tech headlines from my FreshRSS reader?"
- "Show me all news articles from the last 4 hours in my 'General' category."
- "List all my feed categories so I can decide what to check for updates."
Tips & Limitations
- The skill relies on exact matching for category names, so always run the
categoriescommand first to verify nomenclature. - Time-based filtering is relative; use the
--hoursflag to narrow down content to recent publications. - If you encounter connectivity issues, verify that your API password is correct and that the
FRESHRSS_URLis accessible from the machine where OpenClaw is running. - The default limit for queries is 20 items; specify a higher count if you have a high-volume feed.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nickian-freshrss-reader": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
supernote
Access a self-hosted Supernote Private Cloud instance to browse files and folders, upload documents (PDF, EPUB) and notes, convert web articles to EPUB/PDF and send them to the device, check storage capacity, and navigate the directory tree. Use when the user mentions Supernote, e-ink device files, wants to upload/browse documents on their Supernote cloud, or wants to send an article/URL to their e-reader.
nocodb
Access and manage NocoDB databases, tables, and records via REST API. Use when the user wants to view bases, list tables, inspect column schemas, query or filter row data, or insert new records into a self-hosted NocoDB instance. Also use for spreadsheet-style database lookups and data entry.
vikunja
Manage tasks and projects on a self-hosted Vikunja instance. Use when the user wants to create, view, complete, or manage tasks, check what's due or overdue, list projects, or get task notifications. Also use for to-do lists, reminders, and task tracking.
readeck
Save articles to Readeck (self-hosted read-it-later app). Use when the user wants to save an article for later reading, add something to their reading list, or send a page to Readeck.
karakeep
Save bookmarks to Karakeep (self-hosted bookmark manager). Use when the user wants to save a URL, bookmark a link, or add something to their reading list.