Team scheduling

SkillProductivity

Lets your agent create team booking types where meetings rotate or include multiple hosts on a shared calendar.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Team scheduling skill

About this capability

Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.

What this skill tells your AI

The instructions your AI receives, as published by builderio/agent-native in packages/scheduling/docs/skills/team-scheduling/SKILL.md and read by ahel’s review.

Scheduling types

  • Collective — all selected team members must be free; booking lists all as organizers.
  • Round-robin — one team member is chosen per booking by a rotation strategy.
  • Managed — parent event type pushed to member-level children (advanced; stub in v1).

Round-robin strategies

StrategyHow
lowest-recent-bookings(Default) host with fewest bookings in past 30d wins; tiebreak by priority, then weight, then email
weightedWeighted random pick; deterministic given the same seed
calibratedWeighted with no-show penalty (hosts with high no-show rates get fewer)

Hosts

Rows in event_type_hosts: {userEmail, isFixed, weight, priority, scheduleId?}. Fixed hosts always attend (like collective within a round-robin set). Weight scales the relative share. Priority (lower = higher) breaks ties.

Host schedule override

Normally each host's default schedule is used for their slots. A per-event-type-per-host override is possible via set-host-availability-override.

Out-of-office

OOO hosts are auto-excluded from round-robin for the duration of the OOO window. Bookings can redirect to the OOO's redirectUserEmail.

Host groups

event_type_host_groups lets you split hosts into groups — useful for "collective within each group, round-robin across groups".

Common tasks

UserAction
"Make a sales demo that rotates Alice / Bob / Carol"create-event-type --schedulingType round-robin --teamId ..., then set-event-type-hosts
"Add Dave as a fixed host"set-event-type-hosts with Dave as isFixed: true
"Stop routing to Alice while she's on PTO"Insert an out_of_office_entries row for Alice's range

Signals

GitHub stars
5k
Forks
440
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
team-scheduling
Source
github.com/builderio/agent-native
Team scheduling (team-scheduling): Skill · ahel