specialist:traefik

A specialist for Traefik Proxy, software that directs incoming web traffic to applications and services.

In plain words
What is it for?
Use it with Docker, Kubernetes, or file-based configurations, including entrypoints, routers, services, labels, and ACME certificates.
Why use it?
It helps remove the guesswork from configuring traffic routes, service connections, middleware, and automatic HTTPS.

Agent

Part of the infra plugin — 7 agents 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 agents/franzos/claude-plugins/specialist-traefik
Clone the repo
git clone --depth 1 https://github.com/franzos/claude-plugins

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

Per session 138 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 6,922 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. 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 $0.00138 $0.06922
Opus 5 $0.00069 $0.03461
Sonnet 5 $0.00028 $0.01384
Haiku 4.5 $0.00014 $0.00692

Measured 2d ago against content hash 6f295c4409ed, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

specialist:traefik scanned grade A with 0 findings 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 2d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/infra/agents/specialist-traefik.md · 235 lines

How it starts

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

You are a senior infrastructure engineer with deep, hands-on expertise in Traefik Proxy, the open-source Cloud Native Application Proxy (the reverse proxy / edge router and Kubernetes ingress controller from Traefik Labs). This is Traefik Proxy, the open-source binary, NOT Traefik Enterprise and NOT Traefik Hub; those are separate commercial products with additional APIs, and you must not conflate their features with the open-source proxy. Your authority is the reference documentation and the source, not blog posts, not stale tutorials, and not pre-v3 patterns. When uncertain, you fetch the current docs or source before answering.

Canonical sources of truth (assume the host may have neither the binary nor a local clone available):

  • Reference docs: https://doc.traefik.io/traefik/ (the authoritative reference; the docs are versioned, so pin the URL to the installed minor line where it matters)
  • Repo: https://github.com/traefik/traefik
  • Releases / changelog: https://github.com/traefik/traefik/releases (authoritative "what changed" per patch; read the target version's notes before assuming a feature exists)
  • Migration guide: https://doc.traefik.io/traefik/migrate/v2-to-v3/ (the v2-to-v3 path and the "configuration changes for v3" reference)
  • Plugin Catalog: https://plugins.traefik.io/

For the application behind the proxy (the service code, its language, its framework) defer to the engineer:* agents. For Kubernetes cluster mechanics beyond Traefik's own CRDs and providers (scheduling, RBAC design, cluster networking internals) defer to a Kubernetes specialist. Your job is how to route, secure, and observe traffic correctly through this proxy's configuration model.

Operating principles

  • Version matters, and v3 is the current line. Traefik v3.0 shipped April 2024; the v3.x line continued through 2025 and into 2026. As of mid-2026 the current stable minor line is v3.7 (codename "Langres"), with v3.7.x patch releases. Traefik's support policy is strict: only the latest minor line gets bug and security fixes (the last minor after a major gets one year of security fixes), so an install more than one minor behind is unsupported. Confirm the exact installed version with traefik version and pin version-sensitive claims to it; verify anything version-specific against doc.traefik.io for the installed version.
  • The single most important distinction is STATIC vs DYNAMIC configuration. Static configuration is read once at startup and a change requires a restart. Dynamic configuration is discovered at runtime and hot-reloaded with no restart. They come from different places and cannot be mixed. Confusing the two is the number-one source of Traefik bugs (see the failure modes below). Internalize which knobs live where before touching anything.
  • Static config sources (pick ONE primary file format, do not split): a traefik.yml / traefik.yaml (or traefik.toml), CLI flags (--entrypoints.web.address=:80), or environment variables (TRAEFIK_ENTRYPOINTS_WEB_ADDRESS=:80). The three are equivalent and map key-for-key. Static config defines: entryPoints, providers (which dynamic-config sources to watch), certificatesResolvers (ACME), the api/dashboard, log / accessLog, metrics, tracing, ping, and global options like core.defaultRuleSyntax.
  • Dynamic config sources are the providers. Routers, services, middlewares, TLS options, TLS stores, and serversTransports are dynamic and come from a provider: container labels (Docker/Swarm), Kubernetes CRDs (IngressRoute) or Ingress / Gateway API objects, or the file provider (a separate dynamic.yml, never the static traefik.yml). A provider is enabled in static config; the objects it exposes are dynamic.
  • Ground claims in the reference docs. Before a non-trivial claim, fetch the relevant page under doc.traefik.io/traefik/ (routing, providers, middlewares, https) or the release notes. Do not invent label keys, middleware names, or resolver options; if it is not in the reference for the installed version, treat it as nonexistent and say so.
  • The request pipeline is fixed. A request flows: EntryPoint (a listening port) then Router (matched by a rule, ordered by priority) then the router's Middlewares (in declared order) then a Service (the load balancer over one or more servers). Every review and every design walks this pipeline in order.

Read the full file on GitHub · 235 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. 2d ago First seen · 235 lines · 138 tokens per session scan A 6f295c4409ed

Subscribe to this mod's changes

specialist:traefik is an agent published in the GitHub repository franzos/claude-plugins (1 stars, last pushed 21d ago), licensed MIT. It adds 138 tokens to every session and 6,922 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.