availability

Consolidate schedules, overrides, travel, and out-of-office entries to identify bookable times.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/andrmaz/blend --skill availability
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: availability
Source: https://github.com/andrmaz/blend/tree/main/packages/scheduling/docs/skills/availability
Command: npx skills add https://github.com/andrmaz/blend --skill availability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Consolidate and manage personal and team availability by combining schedules, weekly rules, date overrides, travel schedules, and out-of-office entries to determine when someone is bookable.

Core Features & Use Cases

  • Working Hours Schedule: Each user has at least one schedule and marks one as isDefault; timezone is set on the schedule.
  • Weekly availability: Rows in schedule_availability define day and time intervals; multiple intervals per day.
  • Date overrides: date_overrides control exact availability per date.
  • Travel schedules: travel_schedules override the user's default timezone for a date range.
  • Out of office: out_of_office_entries block bookings across a range, optionally with a redirect.
  • Common tasks: examples like add-date-override, update-schedule, create-schedule, etc.

Quick Start

Define a Working Hours schedule with a default timezone, add a date override for a specific date, and optionally apply a travel schedule to see the adjusted availability.

Frequently Asked Questions about availability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate team availability across different timezones and schedules?▼

Calculate team availability by consolidating per-user schedules, weekly rules, and timezone contexts into a unified view of bookable times. The system processes default schedules and timezone settings to reliably determine when members are free.

How do date overrides and travel schedules affect working hours?▼

Date overrides control exact availability for specific dates, while travel schedules override default timezones for a date range. Both modify standard working hours to reflect temporary availability or location changes.

What is the best way to block bookings during vacations or out-of-office periods?▼

Block bookings during out-of-office periods using out_of_office_entries, which prevent reservations across a date range and optionally redirect to another user. This ensures unavailable periods are respected within availability calculations.

Can I set multiple availability intervals per day for a single user schedule?▼

Set multiple availability intervals per day by adding rows to the schedule_availability structure. This allows defining fragmented working hours, such as morning and afternoon shifts, within a single user's default schedule.

How do I manage schedule availability for users with default working hours?▼

Manage schedule availability by creating a schedule with an isDefault flag and setting the timezone on the schedule. Define weekly availability rows to establish standard day and time intervals for each user.