From xp-mcp
Verify a ticket the user is holding — given event title, section, row, and seat numbers, resolve the event on XP, confirm the section exists, and return a normalized JSON record. Load this when the user pastes ticket details (e.g. "I have section 104, row B, seats 4-6 for the Knicks game on Nov 14") and asks to verify, check, or look up the ticket on XP.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xp-mcp:xp-ticket-verificationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user provides event, section, row, and seat details, validate the ticket using MCP tools.
When the user provides event, section, row, and seat details, validate the ticket using MCP tools.
search_events(query=<event_title>, min_similarity=0.45)
Select the best match and obtain event_id. If no match found:
{ "error": "Event not found" }
get_ticket_listings(event_id=<event_id>)
Match the user's section against the sections available in the ticket listings (ticket_groups or equivalent in structuredContent).
Rules:
If no match:
{ "error": "Section not found" }
Extract ticket quantity from the input.
4-6), expand into individual seats.Return ONLY valid JSON. No additional text.
{
"event_id": "<event_id>",
"event_title": "<verified_event_title>",
"section": "<exact_section_name_from_api>",
"row": "<row_from_input_or_null>",
"seats": [<seat_numbers>],
"quantity": <integer>
}
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub blpt-hngr/xp-claude-plugins --plugin xp-mcp