Help us improve
Share bugs, ideas, or general feedback.
From the-cinema-bandit
Browses movies, fetches details, and books tickets at Classic Cinemas Elsternwick via Bun CLI commands. Activates for showtimes, movie info, or booking requests.
npx claudepluginhub nathanvale/side-quest-marketplace-old --plugin the-cinema-banditHow this skill is triggered — by the user, by Claude, or both
Slash command
/the-cinema-bandit:cinema-bookingclaude-sonnet-4-5This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Browse movies and book tickets at Classic Cinemas Elsternwick with live pricing and email delivery.
Queries NZ cinema locations, now-playing movies, and session times across Event, HOYTS, Reading, Rialto, and Berkeley Mission Bay via a CLI. Read-only; no bookings.
Searches CGV, Megabox, and Lotte Cinema in Korea for theaters, movies, schedules, and available seats using the daiso CLI tool.
Automates Seat Geek operations via Composio's Seat Geek toolkit through Rube MCP. Use for event ticketing automation and workflow execution.
Share bugs, ideas, or general feedback.
Browse movies and book tickets at Classic Cinemas Elsternwick with live pricing and email delivery.
Cinema: Classic Cinemas Elsternwick (Melbourne, Australia) Website: https://www.classiccinemas.com.au
Use --format markdown for all CLI commands to get pre-formatted output ready for display.
This reduces token usage by eliminating the need to parse JSON and format it manually.
bun run src/cli.ts movies --format markdown
JSON output (default) is still available for machine parsing if needed.
This skill uses these CLI commands. See variables.md for field mappings.
| Command | Variables | When Loaded |
|---|---|---|
movies | {MOVIE_TITLE}, {RATING}, {SESSION_TIMES}, {SESSION_ID}, {MOVIE_SLUG} | Browsing |
movie | {DESCRIPTION}, {TRAILER_URL}, {DURATION}, {CAST}, {DIRECTOR} | Movie details |
pricing | {TICKET_TYPES}, {TICKET_PRICE}, {BOOKING_FEE} | Booking |
session | {SCREEN_NUMBER}, {SESSION_DATETIME} | Booking |
seats | {SEAT_ROWS}, {AVAILABLE_SEATS}, {TOTAL_SEATS} | Booking |
send | {MOVIE_TITLE}, {SEATS}, {TOTAL_AMOUNT}, {SEND_SUCCESS} | Confirmation |
BROWSE → DETAILS (optional) → SELECT TIME → PRICING → TICKETS → SEATS → SEND
Browsing triggers:
Booking triggers:
See browsing.md for detailed steps.
Quick reference:
bun run src/cli.ts movies --format markdownbun run src/cli.ts movie --movie-url "{MOVIE_SLUG}" --format markdownSee booking.md for detailed steps.
Quick reference:
bun run src/cli.ts pricing --session-id "{SESSION_ID}" --format markdownbun run src/cli.ts seats --session-id "{SESSION_ID}" --format markdownbun run src/cli.ts send --session-id "{SESSION_ID}" --seats "{SEATS}" --tickets "{TICKET_STRING}" --format markdownThroughout the conversation, accumulate:
| Step | Collect |
|---|---|
| Movies listed | {MOVIE_TITLE}, {MOVIE_SLUG}, {SESSION_ID} per movie |
| Time selected | Selected {SESSION_ID}, {MOVIE_TITLE} |
| Pricing fetched | {TICKET_TYPES}, {BOOKING_FEE} |
| Tickets selected | Type + quantity pairs, calculated total |
| Seats selected | {SEATS} string |
| File | Content |
|---|---|
| variables.md | CLI JSON → template variable mappings |
| browsing.md | Movie listing workflow |
| booking.md | Ticket booking workflow |
| output-templates.md | Display formats |
| cli-commands.md | Full command reference |