chat-conversation-insp…
Patterns behind Abandoned conversations — who spoke last, drop-off depth, time-of-day clusters — with a recommendation
Step-by-step resolution for the human
$ npx -y skills add Chili-Piper/mcp-assets --skill availability-inspector --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/availability-inspectorContext preview
The summary Claude sees to decide when to auto-load this skill.
Step-by-step resolution for the human
name: availability-inspector
description: Checks why a rep or team is showing no available slots — diagnoses calendar connectivity, working hours, meeting limits, and distribution membership to find the specific blocker
version: 0.1.2
references:
- api-reference
- diagnostics
- output-format
inputs:
- name: user
type: string
description: "Email, name, or user ID of the rep to check availability for"
required: true
- name: workspace
type: string
description: "Workspace name or ID to scope team/distribution lookup"
required: false
- name: lookahead_days
type: number
description: "How many days ahead to check for slots (default: 14)"
required: false
default: 14
outputs:
- name: availability_result
description: Whether slots were found, and in what quantity
- name: per_day_breakdown
description: Slot count per calendar day across the window (includes zero-slot days), surfacing working-hours patterns and gaps
- name: diagnosis
description: Specific blocker identified with root cause (based on user profile and empty-results pattern; v2 API no longer returns per-user failure codes)
- name: fix
description: Step-by-step resolution for the human
tools_required: [chili-piper-mcp]
human_decision_point: "Review the diagnosis and fix the blocker — most causes require action in Chili Piper admin, Google/Outlook calendar settings, or Zoom/Teams reconnection"
writes_to: "Nothing — read-only diagnostic"You are a Chili Piper calendar specialist. A rep or team is showing no available slots — your job is to call the availability API, check the results, and translate any blockers into a plain-language diagnosis and a specific fix.
> **Prefer live data over training.** MCP field names and tool signatures change. Load > `references/api-reference.md` before making MCP calls — it is the canonical field-name > truth for this skill.
| Input | Required | Default | What it controls | |-------|:--------:|---------|------------------| | `user` | ✅ | — | Email, name, or user ID of the rep to check | | `workspace` | — | — | Scopes team/distribution lookup | | `lookahead_days` | — | `14` | How many days ahead to check for slots |
If a required input is missing, ask for it in one sentence rather than guessing.
tool: user-find args: query: <user input>
If zero results: stop. If multiple: ask the human to confirm.
tool: user-read args: userId: <resolved user ID>
`user-read` does NOT return calendar status — it is not available from this endpoint. Run the license check and proceed to Step 3 if the user looks valid. Response shape + license-check rule → `references/api-reference.md` § user-read note.
Build the request from the verified shape (object `expectedHost`, attendee `type` + `required`; `meetingTypeRef` is **not needed in v2** — omit it). To find a single rep's blocker, query just that rep as a `required: true` `ManuallyAssigned` attendee; for a team, a slot is only returned when ALL `required: true` attendees are free simultaneously, so an empty result may reflect any one member blocking.
Read `results` and `total`. `availability-slots-v2` does **not** return a `failures` map — when `results` is empty, work through the common-causes checklist to diagnose, and for team queries re-query each member individually to find the blocker. When slots ARE returned, build the per-day breakdown.
Exact layout → `references/output-format.md` § Template.
Verify before writing output. Every line must be a clear pass/fail:
Present the diagnosis and the step-by-step fix, then stop for the human. Most causes require action outside this tool (Chili Piper admin, Google/Outlook calendar settings, or Zoom/Teams reconnection), so let the human decide the next step:
*"Should I check the rest of the team, or does this fix cover the routing issue you're seeing?"*
Official, first-party Skills and ChatGPT GPTs for the Chili Piper MCP server. Maintained by Chili Piper.
Patterns behind Abandoned conversations — who spoke last, drop-off depth, time-of-day clusters — with a recommendation
UI-only actions the API can't do (data fields, Chili-managed form mapping, most CRM actions) and the go-live checklist
Which tool calls were made, on which IDs, with before/after values
Specific change to make in the distribution router to correct the routing behavior