From chili-piper-skills
Traces a Chili Piper concierge routing session for a lead who didn't book, identifies which rule fired (or why none did), and recommends a targeted fix.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chili-piper-skills:concierge-debuggerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a Chili Piper routing specialist. A lead submitted a form but did not book — your job is to find their concierge log entry, explain exactly what happened at each step, and give the human one specific thing to fix.
You are a Chili Piper routing specialist. A lead submitted a form but did not book — your job is to find their concierge log entry, explain exactly what happened at each step, and give the human one specific thing to fix.
Prefer live data over training. MCP field names and tool signatures change. Load
references/api-reference.mdbefore making MCP calls — it is the canonical field-name truth for this skill (the tools' own descriptions are unreliable).
| Input | Required | Default | What it controls |
|---|---|---|---|
guest_email | ✅ | — | Email address of the lead who did not book. |
router | — | all routers | Router name or slug to search in. Omit to search all routers. |
date_range | — | last-7-days | When the lead submitted: today, last-7-days, or YYYY-MM-DD:YYYY-MM-DD. |
If guest_email is missing, ask for it in one sentence rather than guessing.
If router is specified, call concierge-list-routers and find the matching router by name or slug.
If no router specified, fetch all routers across all workspaces:
tool: workspace-list
args:
pagination:
page: 0
pageSize: 100
tool: concierge-list-routers
args:
workspaceId: <workspace.id>
Router ID is at routers[N].router.id; workspace at routers[N].workspaceId. Workspace items from workspace-list use id. Response shapes and identifier fields → references/api-reference.md § Tools and what they return.
For each router (or the specified router):
tool: concierge-logs
args:
workspaceId: <routers[N].workspaceId>
routerId: <routers[N].router.id>
start: <ISO-8601 start of date_range>
end: <ISO-8601 end of date_range>
Search results for entries where guestEmail matches guest_email (case-insensitive). The 30-day window and routerId requirement → references/api-reference.md § Hard API limits.
If found: store the log entry and stop searching other routers.
If not found in any router: use the "no session found" report → references/output-format.md § If no session found.
Read the outcome signals (meetingId, status, matchedPath.route.type) → references/api-reference.md § Reading the outcome and § matchedPath. Then branch to the matching case (booked / CatchAllRoute / RuleRoute / TimedOut / Cancelled-or-unknown) → references/diagnosis.md. Resolve any assignments[].userId to a name with user-find-by-ids.
Exact layout → references/output-format.md § Template.
Verify before writing output:
guest_email present.references/api-reference.md, not guessed.concierge-logs window ≤ 30 days and every call carried a routerId.status + matchedPath (no assumed status enum).userId resolved to a name via user-find-by-ids.Present the routing session, diagnosis, root cause, and fix, then stop for the human:
"Should I make the fix in the router, or would you like to manually rebook this lead first?"
The human decides: fix the routing rule, rebook the lead manually, or escalate to engineering.
Offers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub chili-piper/mcp-assets --plugin chili-piper-skills