Skip to content
Back to skills

Diagnose Yonsei Course Access

ASecurity

Resolve and probe official Yonsei course-catalogue and undergraduate or graduate registration entry points without credentials or mutations. Use when diagnosing ysweb.yonsei.ac.kr or underwood1.yonsei.ac.kr reachability, stale requestTimeStr links, redirects, authentication boundaries, or unproven VPN assumptions.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 1, 2026
toolspythonshellbashapi

Works with

  • cli
  • api

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 diagnose-yonsei-course-access --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Diagnose Yonsei Course Access?

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

Security grade badge for Diagnose Yonsei Course Access
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-diagnose-yonsei-course-access/badge)](https://www.skillsdirectory.com/skills/mrcha033-diagnose-yonsei-course-access)

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: diagnose-yonsei-course-access
description: Resolve and probe official Yonsei course-catalogue and undergraduate or graduate registration entry points without credentials or mutations. Use when diagnosing ysweb.yonsei.ac.kr or underwood1.yonsei.ac.kr reachability, stale requestTimeStr links, redirects, authentication boundaries, or unproven VPN assumptions.
---

# Diagnose Yonsei Course Access

Return one access diagnosis. Distinguish the year-round authenticated
Underwood handbook from period-limited registration entry points.

## Workflow

1. For course discovery, follow `$connect-yonsei-session` and try Underwood
   `수업 → 수강편람 → 조회` first. Report `catalog_available` only after the
   result grid returns course rows.
2. For an undergraduate or graduate registration failure, diagnose that entry
   separately. A closed registration window does not imply that the handbook
   is unavailable.
3. For unauthenticated connectivity diagnosis, resolve and probe the stable
   entry; never persist a copied `requestTimeStr` value:

   ```bash
   python3 "$SKILL_DIR/scripts/yonsei_service.py" list
   python3 "$SKILL_DIR/scripts/yonsei_service.py" probe course-catalog --json
   ```

4. Report the HTTP classification, effective Yonsei host, and whether direct connectivity was established.
5. State separately whether authentication, handbook row access, registration
   period, or a VPN requirement remains unverified.

The unauthenticated probe proves only that an official UI shell is reachable.
The authenticated Underwood command is the course-row path; it is not a public
course API.

## Boundaries

- Never claim that a successful probe fetched course rows or seat counts.
- Never ask the student to capture the handbook before trying its authenticated
  direct query.
- Never request a Yonsei password or OTP.
- Diagnose authenticated network failure before considering any VPN requirement; do not launch a VPN client.
- Never submit, cancel, waitlist, poll, or modify a registration.

Files in this skill

  • SKILL.md2 KB
  • agents/openai.yaml372 B
  • references/services.json1.3 KB
  • scripts/yonsei_service.py10.8 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.