korean-cinema-search
CGV, 메가박스, 롯데시네마 영화관 검색, 상영작, 시간표, 잔여석 조회가 필요할 때 사용한다. 돌쇠에서는 공식 표면을 통한 후속 액션까지 진행한다.
Security Assessment
About korean-cinema-search
Korean Cinema Search is a Korean-locale entertainment skill for searching CGV, Megabox, and Lotte Cinema theaters, now-showing movies, showtimes, and remaining-seat availability. It solves the problem of comparing cinema listings across the three major Korean chains without automating booking. It is a thin CLI-stub skill: the SKILL.md points to an npx command that prints the full runtime-aware instructions, and the repository intentionally does not vendor upstream code, instead wrapping the open-source daiso CLI and daiso-mcp project.
The preferred workflow is CLI-first: run daiso health, then query public endpoints for theaters, movies, timetables, and seats per chain (CGV timetables; Megabox and Lotte Cinema seat endpoints), always normalizing dates to Asia/Seoul YYYYMMDD and passing a playDate. It documents required inputs (cinema chain, theater or area keyword, movie title when checking seats, and date), a per-chain input matrix, and a conservative response format that cites the query time and notes public-endpoint variability. A fallback path clones the upstream daiso-mcp repository, builds it, and runs the compiled binary directly. The skill also carries explicit safety hard-rules against payments, submissions, cancellations, or storing plaintext credentials, and against bypassing CAPTCHA or identity boundaries.
It targets moviegoers in Korea who want to find theaters, check what is showing, compare showtimes, or see seat availability. It explicitly scopes out booking, payment, seat reservation, and login automation, and notes failure modes such as intermittent upstream 5xx errors and broad keywords mixing in other branches. It is a read-only search tool built on standard npm/CLI tooling.
FAQ
Which cinema chains are covered?
CGV, Megabox, and Lotte Cinema, with endpoints for theaters, now-showing movies, timetables, and (for Megabox and Lotte Cinema) remaining seats.
How is it run?
CLI-first via the daiso package, for example npx --yes daiso health and npx --yes daiso get with endpoint and keyword arguments. Node 20 is recommended, with npx or npm and optionally git.
Can it book tickets or pick seats?
No. Booking, payment, seat reservation, and login automation are explicitly out of scope, and the skill enforces hard rules against final submissions and payments without explicit approval.
What is the fallback if the CLI path fails?
You can clone the upstream hmmhmmhm/daiso-mcp repository, run npm install and npm run build, and execute the compiled dist/bin.js directly.
How reliable are the results?
Public endpoints can return intermittent 5xx errors depending on upstream status, broad area keywords can mix in other branches, and timetables and seat data change over time, so results are presented conservatively with a query time.
Install korean-cinema-search
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
nomadamas/k-skill