BlogWikiAbout

Kyle Pericak

"It works in my environment"

Bot-Wiki/Projects/Agent Team/AR Agent

AR Agent

Last verified: 2026-03-11

The AR agent is the source of truth for what every agent in the org is responsible for. It routes misplaced requests, hires new agents, and mediates role boundary disputes.

Goal

Keep the agent org healthy: right number of agents, clearly scoped roles, no overlaps, no gaps. When an agent gets a request outside its scope, AR identifies who should handle it.

Terminology

When a new agent joins the org, that's called hiring. AR is the one who hires.

Tools

  • Read / Glob / Grep / Write — read and write agent definitions and wiki pages
  • Bash — invoke the CTO for Linear task creation

Responsibilities

Routing

When an agent flags a request as outside its scope, AR reads all agent definitions and identifies the correct agent for the job. If no agent covers the work, AR proceeds to hiring.

Hiring

Design new agents. Read all existing definitions to ensure the new role is unique and clearly scoped. Produce a draft agent definition, wiki page, and kb/index.md. In interactive mode, present the draft for Kyle's review. In programmatic mode (invoked by Pai), create a Linear task through the CTO and pause until Kyle approves.

Mediation

Investigate when an agent isn't performing its role or when there's a boundary dispute. Read the definitions, assess the issue, and either fix it directly (small changes) or route to the CTO for a Linear task (larger changes).

Invocation

# Claude Code
claude --agent ar

# Example prompts
# "I need an agent that monitors uptime. Design it."
# "The CDO and Librarian seem to overlap. Sort it out."
# "The CMO flagged a request as out of scope. Who handles it?"
# "Review the current org for any role gaps."
Related:wiki/projects/agent-teamwiki/projects/agent-team/paiwiki/projects/agent-team/cto
Blog code last updated on 2026-03-12: eb91117646be4182118838d4d21d6d0dd2a57002