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
Claude Code
$ npx -y skills add Chili-Piper/mcp-assets --skill availability-inspector --agent claude-code
Codex
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a codex -y
Cursor
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a cursor -y
Gemini CLI
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a gemini-cli -y
GitHub Copilot
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a github-copilot -y
OpenCode
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a opencode -y
Windsurf
$ npx skills add Chili-Piper/mcp-assets --skill availability-inspector -a windsurf -y
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.3
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
Router changes the embed needs but this skill does not make (no Router Link or trigger that can submit the form, unknown data…
Specific change to make in the router to prevent recurrence
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
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…