Get Started
Busy BeeBusy Bee

Roles

The roles agents can take on.

A role is the blueprint. An agent is the instance. Roles tell Queen Bee what kind of work to route where.

Every agent in Busy Bee has a role: Developer, Researcher, Designer, Product Manager, QA Engineer, and so on. Roles aren't titles; they're functional definitions that drive routing, default tools, default model tier, and default skills. When Queen Bee scopes a task and needs to pick an agent, the first question is always "what role does this work need?"

What a role defines

When you (or Busy Bee, on your behalf) create a role, you're locking in:

  • Description - what kind of work this role handles. Used by Queen Bee for routing.
  • Default model & quality tier - Budget (Kimi), Standard (Sonnet), Premium (Opus), or Claude Code. Some roles benefit from higher tiers (Security Analyst, Technical Reviewer); others run perfectly well on Budget (Social Manager, Outbound Writer).
  • Default tools - the toolbelt agents of this role get by default. A Developer role includes GitHub tools; a Researcher role includes web search.
  • Default skills - reusable playbooks that ship with the role.
  • System prompt - the role's voice and operating procedure.

Built-in roles

A non-exhaustive list of what ships out of the box:

  • Product Manager - scopes work, breaks down features, writes specs.
  • Developer - reads specs, writes code, opens PRs.
  • QA Engineer - tests implementations, writes test code, flags regressions.
  • Technical Reviewer - reads code for clarity, consistency, and maintainability.
  • Security Analyst - catches credential leaks, unsafe inputs, missing auth.
  • Designer - produces UI mockups, wireframes, visual concepts.
  • Content Writer - long- and short-form copy.
  • Researcher - audience research, competitive analysis, source-material pulls.
  • Report Writer - structured reports from raw data.
  • Social Manager - platform-native social drafts.
  • Customer Success - support triage, response drafting, escalation.

Every role has tier variants too, Developer, Developer (Budget), Developer (Standard), Developer (Premium), Developer (Claude Code), so you can pick the right quality/cost trade-off per assignment.

Creating a custom role

Open Admin → Agent Types and click + New role. You'll be asked for:

  • Name and description.
  • Which model tier to use by default.
  • Which tools to grant by default.
  • Which skills to attach.
  • A system prompt that defines the role's voice and operating procedure.

You can clone an existing role as a starting point. Most custom roles in the wild are specializations of a built-in, "Internal-Tools Developer" (a Developer with extra context about your repos), "Investor Writer" (a Content Writer with your tone guidelines baked in).

When to add a role

Add a role when:

  • You're consistently routing the same kind of work to a custom agent and want a clean blueprint to clone.
  • You want to share an agent template across your team without re-explaining its config.
  • A specialization deserves its own slot - your team will reach for "Internal-Tools Developer" by name.

Don't add a role for one-off jobs; just assign tasks to a generalist instead.

What's next

Roles are the blueprint. Now create the instance, head to Agents.

On this page