Back to Skills

srt-booking

Search, reserve, inspect, and cancel SRT tickets in Korea with the SRTrain library. Use when the user asks for SRT seat availability, booking, canceling, or sold-out retry plans.

5,188stars561forksUpdated 5/26/2026

Security Assessment

Low Risk(80/100)

Detected risks:

Sensitive File Access([SKILL.md] .env)
Security Score80/100

About srt-booking

The srt-booking skill provides a structured workflow for searching, reserving, inspecting, and canceling SRT train tickets in South Korea using the SRTrain Python library. It is designed to help users find available SRT seats, review travel options, and manage existing reservations while following a controlled reservation process. The skill focuses specifically on SRT services and avoids unsupported alternatives or unofficial methods for accessing ticket information. It also includes credential management guidance to ensure that required account information is obtained through approved sources before any train operations are performed.

The skill supports searching for train schedules based on departure station, arrival station, travel date, preferred departure time, passenger count, passenger type, and seat preference. Before any reservation is made, it requires a search step and a summary of available train options, including departure and arrival times, seat class availability, and estimated fares. Reservations are only performed after a specific train has been selected. The skill also supports retrieving reservation information and identifying reservations before cancellation. Additional operational guidance covers package installation, credential resolution, handling sold-out trains through alternative searches, and conservative retry behavior for network-related issues.

This skill is intended for travelers who need assistance with SRT ticket availability, booking management, and reservation status checks. Typical use cases include searching for available trains between cities, booking seats when availability matches user preferences, reviewing existing reservations, and canceling bookings. It is most suitable for users who already have valid SRT credentials and need a guided, automated workflow for SRT-specific reservation tasks.

FAQ

What train services does this skill support?

This skill is designed specifically for SRT ticket operations using the SRTrain library. It is not intended for KTX or other Korail reservation workflows.

What information is required to search for trains?

You need a departure station, arrival station, travel date in YYYYMMDD format, preferred start time in HHMMSS format, passenger information, and a seat preference such as standard or first class.

Can the skill complete payment automatically?

No. The skill does not automate the full payment process. It focuses on searching, reserving, inspecting, and canceling reservations within the documented workflow.

What credentials are required?

The skill requires SRT account credentials provided through the KSKILL_SRT_ID and KSKILL_SRT_PASSWORD environment variables or another approved credential source described in the workflow.

What happens if tickets are sold out?

When trains are sold out, the recommended approach is to search again using different departure times or seat types rather than relying on aggressive automated retry loops.

Install srt-booking

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill