Install
openclaw skills install miniflux-newsFetch and triage the latest unread RSS/news entries from a Miniflux instance via its REST API using an API token. Use when the user asks to get the latest Miniflux unread items, list recent entries with titles/links, or generate short summaries of specific Miniflux entries. Includes a bundled script to query Miniflux (/v1/entries and /v1/entries/{id}) using credentials from ~/.config/clawdbot/miniflux-news.json (or MINIFLUX_URL and MINIFLUX_TOKEN overrides).
openclaw skills install miniflux-newsUse the bundled script to fetch entries, then format a clean list and optionally write summaries.
This skill reads Miniflux credentials from a local config file by default.
Path:
~/.config/clawdbot/miniflux-news.jsonFormat:
{
"url": "https://your-miniflux.example",
"token": "<api-token>"
}
Create/update it using the script:
python3 skills/miniflux-news/scripts/miniflux.py configure \
--url "https://your-miniflux.example" \
--token "<api-token>"
You can override the config file (useful for CI):
export MINIFLUX_URL="https://your-miniflux.example"
export MINIFLUX_TOKEN="<api-token>"
Token scope: Miniflux API token with read access.
List latest unread items (default):
python3 skills/miniflux-news/scripts/miniflux.py entries --limit 20
Filter by category (by name):
python3 skills/miniflux-news/scripts/miniflux.py entries --category "News" --limit 20
If you need machine-readable output:
python3 skills/miniflux-news/scripts/miniflux.py entries --limit 50 --json
Show the full article content stored in Miniflux (useful for reading or for better summaries):
python3 skills/miniflux-news/scripts/miniflux.py entry 123 --full --format text
If you want the raw HTML as stored by Miniflux:
python3 skills/miniflux-news/scripts/miniflux.py entry 123 --full --format html
List categories:
python3 skills/miniflux-news/scripts/miniflux.py categories
This skill must never mark anything as read implicitly. Only do it when the user explicitly asks to mark specific ids as read.
Mark specific ids as read:
python3 skills/miniflux-news/scripts/miniflux.py mark-read 123 124 --confirm
Mark all unread entries in a category as read (still explicit, requires --confirm; includes a safety --limit):
python3 skills/miniflux-news/scripts/miniflux.py mark-read-category "News" --confirm --limit 500
Fetch full content for a specific entry id (machine-readable):
python3 skills/miniflux-news/scripts/miniflux.py entry 123 --json
Summarization rules:
MINIFLUX_URL/MINIFLUX_TOKEN or create ~/.config/clawdbot/miniflux-news.json.