feat: add prowlarr-cli — Prowlarr indexer management CLI with skill and references #60

Merged
jasper merged 1 commit from feat/prowlarr-cli into main 2026-06-04 00:11:20 -04:00
Contributor

Summary

Adds a prowlarr-cli for Prowlarr indexer management. Unlike the media-focused *arr CLIs, this one manages indexer infrastructure.

Changes

File Lines
prowlarr-cli/scripts/prowlarr-cli 232
prowlarr-cli/SKILL.md 88
prowlarr-cli/references/prowlarr-commands.md 111
prowlarr-cli/references/troubleshooting.md 45
prowlarr-cli/scripts/test-prowlarr-cli.sh 40

11 CLI subcommands

status, indexers, indexer, indexer-stats, indexer-status, applications, download-clients, history, health, tags, test-all

Key design decisions

  • Env vars: ARR_KEY_PROWLARR, ARR_SERVER_PROWLARR (port 9696)
  • Read-only CLI (list/inspect/test) — Prowlarr web UI for add/edit
  • test-all triggers async TestAllIndexers command
  • Progressive disclosure SKILL.md with trigger-condition table
  • 22 dry-run smoke tests, all pass

Testing

22 passed, 0 failed
## Summary Adds a prowlarr-cli for Prowlarr indexer management. Unlike the media-focused *arr CLIs, this one manages indexer infrastructure. ## Changes | File | Lines | |------|-------| | `prowlarr-cli/scripts/prowlarr-cli` | 232 | | `prowlarr-cli/SKILL.md` | 88 | | `prowlarr-cli/references/prowlarr-commands.md` | 111 | | `prowlarr-cli/references/troubleshooting.md` | 45 | | `prowlarr-cli/scripts/test-prowlarr-cli.sh` | 40 | ### 11 CLI subcommands `status`, `indexers`, `indexer`, `indexer-stats`, `indexer-status`, `applications`, `download-clients`, `history`, `health`, `tags`, `test-all` ### Key design decisions - Env vars: `ARR_KEY_PROWLARR`, `ARR_SERVER_PROWLARR` (port 9696) - Read-only CLI (list/inspect/test) — Prowlarr web UI for add/edit - `test-all` triggers async `TestAllIndexers` command - Progressive disclosure SKILL.md with trigger-condition table - 22 dry-run smoke tests, all pass ## Testing ``` 22 passed, 0 failed ```
Prowlarr is the indexer hub for the *arr stack. Unlike the media-focused
CLIs (radarr-cli, sonarr-cli, lidarr-cli), this manages indexer infrastructure:
listing indexers, viewing query/grab statistics, checking health, managing
connected applications and download clients, browsing search history.

11 subcommands: status, indexers, indexer, indexer-stats, indexer-status,
applications, download-clients, history, health, tags, test-all

Env: ARR_KEY_PROWLARR / ARR_SERVER_PROWLARR (port 9696)
22 dry-run smoke tests, all pass.
magnus force-pushed feat/prowlarr-cli from 743be15e65 to a80a850df8 2026-06-04 00:09:23 -04:00 Compare
magnus force-pushed feat/prowlarr-cli from a80a850df8 to 9fee8620cc 2026-06-04 00:10:55 -04:00 Compare
jasper merged commit 24562ec552 into main 2026-06-04 00:11:20 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
magnus/agent-skills!60
No description provided.