Skip to content
Back to skills

List Yonsei Shuttle Options

ASecurity

Read the authorized live Yonsei shuttle page first, then normalize, filter, and sort current trips by date, departure area, time window, and minimum remaining seats; use a user-supplied screenshot, pasted table, export, or JSON only when the live page is unavailable or intentionally supplied. Use when a student asks which current shuttle options match their trip without booking yet.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 1, 2026
ai-agentspythonbash

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 1, 2026

npx -y skills add mrcha033/yonsei-skills --skill list-yonsei-shuttle-options --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of List Yonsei Shuttle Options?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for List Yonsei Shuttle Options
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-list-yonsei-shuttle-options/badge)](https://www.skillsdirectory.com/skills/mrcha033-list-yonsei-shuttle-options)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: list-yonsei-shuttle-options
description: Read the authorized live Yonsei shuttle page first, then normalize, filter, and sort current trips by date, departure area, time window, and minimum remaining seats; use a user-supplied screenshot, pasted table, export, or JSON only when the live page is unavailable or intentionally supplied. Use when a student asks which current shuttle options match their trip without booking yet.
---

# List Yonsei Shuttle Options

Return matching trips from one explicit snapshot.

## Prepare the input

If the user attaches a shuttle screen or pastes rows, transcribe the visible
route, date, time, and seat fields into a private temporary JSON file. Do not
ask the user to write JSON. Preserve the screen timestamp and ask about
unreadable values rather than treating them as available seats.

## Run

```bash
python3 "$SKILL_DIR/scripts/list_shuttle_options.py" --input shuttle.json
```

Input must contain `options` and may contain `filters`:

```json
{
  "options": [
    {
      "busCd": "BUS1",
      "busNm": "신촌 → 국제",
      "stdrDt": "20260728",
      "beginTm": "0830",
      "endTm": "1000",
      "thrstNm": "신촌",
      "remndSeat": 4
    }
  ],
  "filters": {
    "date": "2026-07-28",
    "origin": "신촌",
    "depart_after": "08:00",
    "minimum_remaining_seats": 1
  }
}
```

The runtime understands the official field names exposed by the shuttle client
and a small set of English aliases. It reports rows excluded because a requested
filter could not be evaluated.

## Boundaries

- Treat the input as a dated user-supplied snapshot, never as current seat data.
- Do not infer a destination from a route label unless the input supplies it.
- Use `$check-yonsei-shuttle-seats` for one selected trip.
- Never reserve, cancel, waitlist, or repeatedly poll.

Files in this skill

  • SKILL.md1.8 KB
  • agents/openai.yaml335 B
  • references/official-contract.md619 B
  • scripts/list_shuttle_options.py7.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.