7.2k★by hartlco
miniflux-news – OpenClaw Skill
miniflux-news is an OpenClaw Skills integration for coding workflows. Fetch 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).
Skill Snapshot
| name | miniflux-news |
| description | Fetch 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 integration. |
| owner | hartlco |
| repository | hartlco/miniflux-news |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @hartlco/miniflux-news |
| last updated | Feb 7, 2026 |
Maintainer

name: miniflux-news description: Fetch 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).
Miniflux News
Use the bundled script to fetch entries, then format a clean list and optionally write summaries.
Setup (credentials)
This skill reads Miniflux credentials from a local config file by default.
Config file (recommended)
Path:
~/.config/clawdbot/miniflux-news.json
Format:
{
"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>"
Environment variables (override)
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.
Fetch latest entries
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
Response formatting
- Return a tight bullet list: [id] title — feed + link.
- Ask how many the user wants summarized (e.g., “summarize 3” or “summarize ids 123,124”).
View full content
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
Categories
List categories:
python3 skills/miniflux-news/scripts/miniflux.py categories
Mark entries as read (explicit only)
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
Summarize entries
Fetch full content for a specific entry id (machine-readable):
python3 skills/miniflux-news/scripts/miniflux.py entry 123 --json
Summarization rules:
- Prefer 3–6 bullets max.
- Lead with the “so what” in 1 sentence.
- If content is empty or truncated, say so and summarize from title + available snippet.
- Don’t invent facts; quote key numbers/names if present.
Troubleshooting
- If the script says missing credentials: set
MINIFLUX_URL/MINIFLUX_TOKENor create~/.config/clawdbot/miniflux-news.json. - If you get HTTP 401: token is wrong/expired.
- If you get HTTP 404: base URL is wrong (should be the Miniflux web root).
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
Configuration
Path: - `~/.config/clawdbot/miniflux-news.json` Format: ```json { "url": "https://your-miniflux.example", "token": "<api-token>" } ``` Create/update it using the script: ```bash python3 skills/miniflux-news/scripts/miniflux.py configure \ --url "https://your-miniflux.example" \ --token "<api-token>" ```
FAQ
How do I install miniflux-news?
Run openclaw add @hartlco/miniflux-news in your terminal. This installs miniflux-news into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/hartlco/miniflux-news. Review commits and README documentation before installing.
