ku-portal SKILL.md skillA

ku-portal from garibong-labs/openclaw-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add garibong-labs/openclaw-skills/ku-portal@git:20260518.cfd3ba8

Pins git:20260518.cfd3ba8 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
garibong-labs/openclaw-skills
Path
ku-portal/SKILL.md
Versions recorded
5
Latest version
git:20260518.cfd3ba8, committed May 18, 2026
First version recorded
Mar 2, 2026
Size
3,268 bytes
Repository stars
3
License
MIT

고려대학교 KUPID 포털 조회. 공지사항, 학사일정, 장학공지, 도서관 좌석, 시간표, 수강과목, LMS 연동. (SonAIengine/ku-portal-mcp 기반).

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# KU Portal - 고려대학교 KUPID 포털 스킬

고려대학교 KUPID 포털, 도서관, LMS 정보를 조회하는 OpenClaw 스킬.

## 로컬 파일 접근

이 스킬은 로그인/캐시/내보내기 기능 때문에 아래 경로를 사용합니다.

- 읽기: `~/.config/ku-portal/credentials.json` — KUPID 자격 증명
- 쓰기/읽기: `~/.cache/ku-portal-mcp/session.json` — 포털 세션 캐시
- 쓰기/읽기: `~/.cache/ku-portal-mcp/lms_session.json` — LMS 세션 캐시
- 쓰기: `~/.cache/ku-portal-mcp/server.log` — MCP 서버 로그
- 쓰기: `~/Downloads/ku_timetable.ics` — 시간표 ICS 내보내기 (`timetable --ics` 사용 시)

자격 증명 파일은 스킬 디렉터리 밖(`~/.config`)에 두며, git/ClawHub 배포 대상에 포함되지 않습니다.

## 사용법

모든 명령은 스킬 디렉터리 기준으로 실행하거나, OpenClaw가 제공하는 `{baseDir}`를 사용하세요.

```bash
source {baseDir}/.venv/bin/activate
python3 {baseDir}/ku_query.py <command> [options]
```

또는:

```bash
cd <skill-dir>
source .venv/bin/activate
python3 ku_query.py <command> [options]
```

## 명령어

### 로그인 불필요
- `library` — 전체 도서관 좌석 현황
- `library --name 중앙도서관` — 특정 도서관 좌석
- `menu` — 오늘 전체 학식 메뉴 (koreapas.com 기반)
- `menu --restaurant 교직원식당` — 특정 식당만 필터
- `menu --restaurant 애기능` — 자연계 학생식당 + 애기능 교직원식당 함께 조회
- `menu --date 2026-03-10` — 특정 날짜 메뉴

### 로그인 필요 (KUPID SSO)
자격 증명: `~/.config/ku-portal/credentials.json`
```json
{"id": "your-kupid-id", "pw": "your-kupid-password"}
```
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add garibong-labs/openclaw-skills/ku-portal@sha256:04305c6fe74e081b

The line at the top of this page pins the label git:20260518.cfd3ba8, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_untbbbcdsfk6kexy.svg)](https://markdownregistry.com/a/art_untbbbcdsfk6kexy)

2 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 5 versions of this file, between Mar 2, 2026 and May 18, 2026, about one every 19 days.

versioncommittedcommitsizeaudit
git:20260518.cfd3ba8 latest2026-05-18 cfd3ba8 3,268 BA view · diff
git:20260309.50c9f042026-03-09 50c9f04 3,167 BA view · diff
git:20260309.fe6c67a2026-03-09 fe6c67a 2,223 BA view · diff
git:20260309.ab712072026-03-09 ab71207 2,097 BA view · diff
git:20260302.67c05d62026-03-02 67c05d6 1,916 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (3268 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

garibong-labs/openclaw-skills · 3 stars · license MIT · pushed 2026-10-21 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_untbbbcdsfk6kexy
GET https://markdownregistry.com/api/v1/resolve?ref=garibong-labs/openclaw-skills/ku-portal
GET https://markdownregistry.com/api/v1/blob/04305c6fe74e081b12af89a512a60b2ad223941c2483cf95479f53d11df67ad6

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from garibong-labs/openclaw-skills

AGENTS.md AGENTS.md file
garibong-labs/openclaw-skills · AGENTS.md
git:20260906.344b5e8 · audit A · 3 stars
CLAUDE.md CLAUDE.md file
garibong-labs/openclaw-skills · CLAUDE.md
git:20260824.50d7b06 · audit A · 3 stars
acp-discord-orchestrator SKILL.md skill
garibong-labs/openclaw-skills · acp-discord-orchestrator/SKILL.md · Track host-owned ACPX turns with bounded CLI control and exact completion.
git:20260906.4edaced · audit A · 3 stars
brave-api-setup SKILL.md skill
garibong-labs/openclaw-skills · brave-api-setup/SKILL.md · Set up Brave Search API for OpenClaw web_search. Use when user needs to configure Brave API, get Brave API key, enable…
git:20260227.3923efc · audit A · 3 stars
daum-trends SKILL.md skill
garibong-labs/openclaw-skills · daum-trends/SKILL.md · Daum 실시간 트렌드 TOP10 브리핑. 다음 메인 실시간 검색어 + 대표 뉴스 제목 추출. 크론/텔레그램/디스코드 알림용. Use when user asks for Korean real-time search…
git:20260307.ef5ee31 · audit A · 3 stars
ipo-alert SKILL.md skill
garibong-labs/openclaw-skills · ipo-alert/SKILL.md · 한국 공모주 청약/신규상장 일정 알림. 38.co.kr에서 데이터 수집, D-1/당일 알림, 주간 요약 제공.
git:20260227.3923efc · audit A · 3 stars
music-preference-reco SKILL.md skill
garibong-labs/openclaw-skills · music-preference-reco/SKILL.md · Track a user's favorite artists/songs over time and recommend songs from the stored taste profile. Use when the user…
git:20260309.ef13b9e · audit A · 3 stars
nano-banana-pro SKILL.md skill
garibong-labs/openclaw-skills · nano-banana-pro/SKILL.md · Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits…
git:20260605.7c46eab · audit A · 3 stars
olympic-alert SKILL.md skill
garibong-labs/openclaw-skills · olympic-alert/SKILL.md · 올림픽 경기 알림. 경기 15분 전 알림 발송, 일정 관리(추가/삭제), 중계 링크 포함. 2026 밀라노 동계올림픽 한국팀 기본 설정 포함.
git:20260227.3923efc · audit A · 3 stars
seoul-subway-crowd SKILL.md skill
garibong-labs/openclaw-skills · seoul-subway-crowd/SKILL.md · Query and summarize Seoul subway congestion statistics via SK Open API (TMAP 대중교통). Use when the user asks for…
git:20260307.2cefdda · audit A · 3 stars
tistory-publish SKILL.md skill
garibong-labs/openclaw-skills · tistory-publish/SKILL.md · Automate Tistory blog publishing via OpenClaw Playwright CDP. Supports any post format — handles TinyMCE editor…
git:20261021.9578e5e · audit A · 3 stars

Every file in garibong-labs/openclaw-skills

Browse by kind, by grade A, or by owner.