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.
mdr add garibong-labs/openclaw-skills/ku-portal@git:20260518.cfd3ba8Pins 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
mdr add garibong-labs/openclaw-skills/ku-portal@sha256:04305c6fe74e081bThe 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.
[](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.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260518.cfd3ba8 latest | 2026-05-18 | cfd3ba8 | 3,268 B | A | view · diff |
| git:20260309.50c9f04 | 2026-03-09 | 50c9f04 | 3,167 B | A | view · diff |
| git:20260309.fe6c67a | 2026-03-09 | fe6c67a | 2,223 B | A | view · diff |
| git:20260309.ab71207 | 2026-03-09 | ab71207 | 2,097 B | A | view · diff |
| git:20260302.67c05d6 | 2026-03-02 | 67c05d6 | 1,916 B | A | view |
Audit of the latest version
- 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
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.