Skip to content
Back to skills

List Yonsei Classes

ASecurity

Normalize a user-provided Yonsei Academic Information System screenshot, pasted table, export, or JSON snapshot into a current-term class list with course identifiers, sections, instructors, credits, and meeting times. Use when the user wants their authorized class schedule organized without querying or changing the live academic system.

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

Security analysis

A100/100

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

Scanned September 1, 2026

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

Installs into .claude/skills of the current project.

Are you the author of List Yonsei Classes?

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

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

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-classes
description: Normalize a user-provided Yonsei Academic Information System screenshot, pasted table, export, or JSON snapshot into a current-term class list with course identifiers, sections, instructors, credits, and meeting times. Use when the user wants their authorized class schedule organized without querying or changing the live academic system.
---

# List Yonsei Classes

Return one normalized class list from one supplied academic snapshot.

## Prepare the input

When the user attaches a screenshot, PDF, spreadsheet, or pasted table, extract
only the recognized class fields into a private temporary JSON file. Do not ask
the user to write JSON. Ask only for fields that are unreadable or required for
the requested result, and remove the temporary file after reporting.

## Run

Pass a JSON object containing `captured_at`, `term`, and a `classes` array:

```bash
python3 "$SKILL_DIR/scripts/list_classes.py" --input academic-classes.json
```

Rows may use English keys or common Korean labels such as `학정번호`, `분반`, `교과목명`, `담당교수`, `학점`, and `강의시간`. For a complete schedule result, supply `meetings` as objects with `day`, `start`, `end`, and optional `location`. An unparsed schedule string is preserved but makes `complete` false.

Read `warnings` before reporting the result. State the snapshot timestamp and term. Never describe the output as current beyond that timestamp.

## Boundaries

- Process only user-provided attachments, pasted data, or JSON. Do not log in, fetch live data, or infer enrollment changes.
- Reject credential-shaped fields and non-finite numbers.
- Preserve only recognized class fields; do not echo student identifiers or unrelated profile data.
- Never submit, cancel, or modify registration.

Files in this skill

  • SKILL.md1.8 KB
  • agents/openai.yaml279 B
  • scripts/list_classes.py10.4 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.