codebend3r

Maester — AI skill for Claude Code

AI community

AI concierge for a private Plex server: friends chat with it on Discord to request movies and shows, report playback problems, and get lag diagnosed.

How to install Maester

This entry records only its repository, not the path inside it, so there is no exact command to give. Open codebend3r/maester and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Maester does

AI concierge for a private Plex server: friends chat with it on Discord to request movies and shows, report playback problems, and get lag diagnosed. Claude tool-use agent over Seerr, Sonarr, Radarr, Tautulli, Plex and Wizarr.

Alternatives in AI

  • Define — Definition phase - Clarify and scope problems with multi-AI consensus 2.8k ★
  • Claude To Im Skill — Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, or Feishu/Lark 1.3k ★
  • Devo — Model-neutral agent desktop/runtime for private, enterprise, and OpenAI-compatible / Anthropic-compatible mode 316 ★

README

maester

An AI concierge for a private Plex server. Friends talk to it on Discord in plain language; it requests movies and shows, works out why something will not play, explains lag with live server data, and hands the admin an approval queue instead of a group chat thread.

A maester serves the house, answers its questions, and sends the ravens.

Friends (Discord DMs, #requests)
        │
   maester  (Claude tool-use agent, FastAPI for webhooks, SQLite)
        │
 ┌──────┼──────────┬──────────┬──────────┬──────────┬──────────┐
Seerr  Sonarr    Radarr    SABnzbd   Tautulli    Plex     Wizarr
       (x2)      (x2)      (x2)      (x2)

Contents

What it does

A friend says maester does
"get Dune in 4K" Finds the title through Seerr, asks which one if ambiguous, requests it as that friend, queues 4K for approval
"is The Bear on the server?" Reports the seasons and versions present, with a link that opens Plex
"where's my request?" Merges Seerr status, the arr queue and SABnzbd progress into one ETA
"this won't play" Finds their session, checks the client first (codec, Dolby Vision, subtitle burn-in), probes the file, then replaces it through a confirmed, capped, audited flow
"it's laggy" Reads the live stream from