Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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).
.claude/skills/sundial-org-miniflux-news/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -24% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 34% | 0% |
Use 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:
json{ "url": "https://your-miniflux.example", "token": "<api-token>" }
Create/update it using the script:
bashpython3 skills/miniflux-news/scripts/miniflux.py configure \ --url "https://your-miniflux.example" \ --token "<api-token>"
You can override the config file (useful for CI):
bashexport MINIFLUX_URL="https://your-miniflux.example" export MINIFLUX_TOKEN="<api-token>"
Token scope: Miniflux API token with read access.
List latest unread items (default):
bashpython3 skills/miniflux-news/scripts/miniflux.py entries --limit 20
Filter by category (by name):
bashpython3 skills/miniflux-news/scripts/miniflux.py entries --category "News" --limit 20
If you need machine-readable output:
bashpython3 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):
bashpython3 skills/miniflux-news/scripts/miniflux.py entry 123 --full --format text
If you want the raw HTML as stored by Miniflux:
bashpython3 skills/miniflux-news/scripts/miniflux.py entry 123 --full --format html
List categories:
bashpython3 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:
bashpython3 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):
bashpython3 skills/miniflux-news/scripts/miniflux.py mark-read-category "News" --confirm --limit 500
Fetch full content for a specific entry id (machine-readable):
bashpython3 skills/miniflux-news/scripts/miniflux.py entry 123 --json
Summarization rules:
MINIFLUX_URL/MINIFLUX_TOKEN or create ~/.config/clawdbot/miniflux-news.json.Other measured skills in the registry, with their headline benchmark lift.