Browse movies and book tickets at Classic Cinemas Elsternwick. Use when Nathan asks what's showing, wants movie details, or wants to book tickets.
From the-cinema-banditnpx claudepluginhub nathanvale/side-quest-marketplace-old --plugin the-cinema-banditThis skill is limited to using the following tools:
references/booking.mdreferences/browsing.mdreferences/cli-commands.mdreferences/output-templates.mdreferences/variables.mdProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
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.
Calculates TAM/SAM/SOM using top-down, bottom-up, and value theory methodologies for market sizing, revenue estimation, and startup validation.
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 |