arr-context-map

arr-context-map is a skill for Claude Code from t3chnaztea/arr-stack-skills. It costs 143 tokens per session (2,211 once invoked), scanned A, original, MIT.

A local map of how one Arr media setup is arranged, including app instances, quality-profile identifiers, folders, path mappings, download clients, and template-managed apps. Arr apps are tools that organize and download films and shows.

In plain words
What is it for?
Use it to document the media stack for agents and automation, typically in a local Markdown file such as docs/arr-map.md.
Why use it?
It prevents an agent from guessing instance-specific details and changing the wrong profile, folder, or connection.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the arr plugin — 7 skills shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/t3chnaztea/arr-stack-skills/arr-context-map
Any agent
npx skills add t3chnaztea/arr-stack-skills --skill arr-context-map
Clone the repo
git clone --depth 1 https://github.com/t3chnaztea/arr-stack-skills

Made for: Claude Code.

Or install arr, the plugin that ships this one along with the rest of its 7 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for arr-context-map

README.md
[![agentmods](https://agentmods.dev/badge/skills/t3chnaztea/arr-stack-skills/arr-context-map.svg)](https://agentmods.dev/skills/t3chnaztea/arr-stack-skills/arr-context-map)
Your own site
<a href="https://agentmods.dev/skills/t3chnaztea/arr-stack-skills/arr-context-map"><img src="https://agentmods.dev/badge/skills/t3chnaztea/arr-stack-skills/arr-context-map.svg" alt="Measured on agentmods" height="20"></a>
Per session 143 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,211 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00143 $0.02211
Opus 5 $0.00072 $0.01105
Sonnet 5 $0.00029 $0.00442
Haiku 4.5 $0.00014 $0.00221

Measured 5d ago against content hash a2bc55f6f49b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

arr-context-map scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -sf -H "X-Api-Key: $ARR_KEY" "$ARR_URL/api/v3/qualityprofile" \
skills/arr-context-map/SKILL.md · 233 lines

How it starts

The opening of the file, as written. The whole thing — 233 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Arr Context Map

Every other skill in this collection describes behaviour that is true everywhere. This one is about the facts that are true only on your instance, and it exists because those are the facts an agent will otherwise invent.

The failure this prevents is specific: an agent reads a guide that says "use the Balanced profile", finds no such name, picks the closest-sounding one, and quietly puts a 4K film on a profile meant for a phone. Profile ids and names are per-install. So are root folders, path mappings, and which app is template-managed.

This repo deliberately ships no inventory. A complete map of your media stack is a useful document and a bad thing to publish. You build yours, you keep it local.

What the map is

One Markdown file, checked in next to your own automation or kept beside your agent's working directory. Not a database, not generated on every run. Written once, corrected when it turns out to be wrong.

Suggested location: docs/arr-map.md in whatever repo holds your homelab config, or wherever your agent already looks for project context.

Section 1: instances

For each app: what it is, where it lives, and how the agent authenticates.

## Instances

| App | URL | Key env var | Version verified |
|---|---|---|---|
| Radarr | http://arr-host:7878 | RADARR_KEY | 5.x, 2026-07 |
| Sonarr | http://arr-host:8989 | SONARR_KEY | 4.x, 2026-07 |
| Prowlarr | http://arr-host:9696 | PROWLARR_KEY | 1.x, 2026-07 |

Record the env var name, never the key. Note the version and the date you checked, because half the traps in these skills are version-scoped and a map that does not say when it was true is a map you cannot trust later.

Section 2: quality profiles, with intent

Generate the raw list, then add the column the API cannot give you: what the profile is for.

curl -sf -H "X-Api-Key: $ARR_KEY" "$ARR_URL/api/v3/qualityprofile" \
  | jq -r '.[] | "\(.id)\t\(.name)\tcutoffFormatScore=\(.cutoffFormatScore)"'

Read the full file on GitHub · 233 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 233 lines · 143 tokens per session scan A a2bc55f6f49b

Subscribe to this mod's changes

arr-context-map is a skill published in the GitHub repository t3chnaztea/arr-stack-skills (1 stars, last pushed 13d ago), licensed MIT. It adds 143 tokens to every session and 2,211 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

yarr

This skill should be used when the user wants to query or automate their media automation stack — Sonarr (TV shows), Radarr (movies), Prowlarr (indexers), Tautulli (Plex stats), Overseerr (media requests), SABnzbd (Usenet downloads), qBittorrent (torrents), Plex (media server), Jellyfin, Bazarr (subtitles), or…

dinglebear-ai/yarr · 258 tokens

overseerr

This skill should be used when the user wants to request movies or TV shows via Overseerr, monitor or manage media requests, or check request status. Triggers include: "request a movie", "request a TV show", "add to Overseerr", "check request status", "pending requests", "is my request done", "Overseerr status"…

dinglebear-ai/yarr · 0 tokens

plex

This skill should be used when the user wants to interact with their Plex Media Server. Triggers include: "check Plex", "search Plex", "what's on Plex", "what's playing on Plex", "who's watching", "Plex sessions", "active streams", "Plex library", "browse movies", "browse TV shows", "recently added", "on deck"…

dinglebear-ai/yarr · 0 tokens

radarr

This skill should be used when the user wants to manage movies in Radarr. Triggers include: "add a movie", "search Radarr", "find a film", "download a movie", "remove a movie", "add movie collection", "check if movie exists", "is [film] in my library", "monitor a film", "check download queue", "Radarr library", or any…

dinglebear-ai/yarr · 0 tokens

sonarr

This skill should be used when the user wants to manage TV shows in Sonarr. Triggers include: "add a TV show", "add to Sonarr", "search Sonarr", "find a series", "remove a show", "delete show", "check if show exists", "is [show] in my library", "what's airing this week", "upcoming episodes", "Sonarr library", or any…

dinglebear-ai/yarr · 0 tokens

prowlarr

This skill should be used when the user asks to search torrent or usenet indexers, find a release (by title, TVDB/IMDB/TMDB id), list or check indexer health/status, test indexers, enable/disable/delete an indexer, sync indexers to Sonarr or Radarr, connect Prowlarr to another app, or mentions Prowlarr or indexer…

dinglebear-ai/yarr · 88 tokens