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.