From timezest
Use this skill to pick the correct TimeZest appointment type for a scheduling request — listing the appointment types configured for the tenant, reading each type's duration, and matching the type to the work described on a ConnectWise / Autotask / Halo ticket.
How this skill is triggered — by the user, by Claude, or both
Slash command
/timezest:appointment-typesWhen to use
When choosing which TimeZest appointment type to use for a booking — listing the configured types, reading their durations, and matching the type to the kind of work on a PSA ticket. Use when: timezest appointment type, which appointment type, timezest onsite vs remote, appointment duration, list appointment types, or timezest service type.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
An appointment type defines what kind of meeting a TimeZest booking is
An appointment type defines what kind of meeting a TimeZest booking is — its name, its duration, and the availability rules behind it. Picking the wrong type produces a customer-facing mistake: a 15-minute "Quick Call" type used for a half-day onsite books a slot that is far too short.
Enter the domain with timezest_navigate to appointment_types.
| Tool | Purpose |
|---|---|
timezest_appointment_types_list | List all appointment types available for scheduling |
timezest_appointment_types_get | Get full detail for one type by appointmentTypeId |
timezest_appointment_types_list accepts pageSize (1–100, default
50) and a filter TQL string (e.g. active:true).
Each appointment type carries at least:
id — the appointmentTypeId used in a scheduling requestname — e.g. "Onsite Visit", "Remote Session", "Discovery Call"duration — slot length in minutesdescription — optional free-text detail| Ticket / intent | Typical appointment type |
|---|---|
| Remote support session | "Remote Session" |
| Field dispatch to the customer site | "Onsite Visit" |
| Scoping or pre-sales conversation | "Discovery Call" |
| Short follow-up | "Quick Call" |
These names are tenant-configured — always read the actual list rather than assuming a naming convention.
timezest_navigate to appointment_types.timezest_appointment_types_list with active:true.name and duration fit the ticket's work.timezest_appointment_types_get to read the full description.appointmentTypeId into
timezest_scheduling_create_request.pageSize: 100.duration matches the
expected work length; type names can be misleading.active:true; deactivated types still
appear in an unfiltered list but cannot be booked.list
call every session — do not cache the ID.timezest_scheduling_create_request is called without an
appointment type, the MCP server elicits a choice; pre-resolving it
here avoids that round-trip and keeps the booking deterministic.npx claudepluginhub wyre-technology/msp-claude-plugins --plugin timezestGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.