miniflux
✓Verified·Scanned 2/18/2026
This skill is a CLI for browsing and managing Miniflux feeds via scripts/miniflux-cli.py. It reads MINIFLUX_URL/MINIFLUX_API_KEY, saves credentials to ~/.local/share/miniflux/config.json, and uses miniflux.Client to contact configured servers such as https://miniflux.example.org.
from clawhub.ai·vf638609·27.2 KB·0 installs
Scanned from 0.1.0 at f638609 · Transparency log ↗
$ vett add clawhub.ai/shekohex/miniflux
Miniflux Skill
A Claude skill for browsing, reading, and managing Miniflux feed articles through a CLI.
Features
- List unread/new articles with flexible filtering
- Read article content with pagination support for long articles
- Mark articles as read/unread
- Manage feeds and categories
- Search articles
- Multiple output formats (brief, summary, full, JSON, plain)
- Article statistics (word count, character count, reading time)
Installation
This skill requires uv to be installed.
- Copy the skill to your Claude skills directory
- The CLI script will automatically install dependencies via
uv
Configuration
Set up your Miniflux credentials:
export MINIFLUX_URL="https://miniflux.example.org"
export MINIFLUX_API_KEY="your-api-key"
Or use CLI flags (saves to ~/.local/share/miniflux/config.json):
uv run scripts/miniflux-cli.py --url="https://miniflux.example.org" --api-key="xxx" list
Usage Examples
# List unread articles
uv run scripts/miniflux-cli.py list --status=unread --brief
# Get article details
uv run scripts/miniflux-cli.py get 123
# Mark as read
uv run scripts/miniflux-cli.py mark-read 123
# Show article statistics
uv run scripts/miniflux-cli.py stats --entry-id=123
# Search articles
uv run scripts/miniflux-cli.py search "rust"
Output Formats
| Format | Description |
|---|---|
--brief / -b | Titles + feed + date only |
--summary / -s | Title + content preview (200 chars) |
--full / -f | Complete article content (default) |
--json | Raw JSON output for machine processing |
--plain | Single-line per entry (tab-separated) |
Long Article Handling
For large articles (>5k words):
- Check statistics:
uv run scripts/miniflux-cli.py stats --entry-id=123 - Use pagination:
uv run scripts/miniflux-cli.py get 123 --limit=5000 - Read next chunk:
uv run scripts/miniflux-cli.py get 123 --offset=5000 --limit=5000
Available Commands
| Command | Description |
|---|---|
list | List articles with filtering |
get | Get single article by ID |
mark-read | Mark article(s) as read |
mark-unread | Mark article(s) as unread |
feeds | List all feeds |
categories | List all categories |
stats | Show unread counts and article statistics |
refresh | Refresh feeds |
search | Search articles |
Requirements
- Python >= 3.12
- uv
- Miniflux >= 2.0.49
License
MIT