Rechercher

PythonReactSEOPDF
OpenClaw

ku-portal

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

garibong-labs0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install garibong-labs/ku-portal

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

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}를 사용하세요.

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

또는:

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

명령어

로그인 불필요
  • library — 전체 도서관 좌석 현황
  • library --name 중앙도서관 — 특정 도서관 좌석
  • menu — 오늘 전체 학식 메뉴 (koreapas.com 기반)
  • menu --restaurant 교직원식당 — 특정 식당만 필터
  • menu --date 2026-03-10 — 특정 날짜 메뉴
로그인 필요 (KUPID SSO)

자격 증명: ~/.config/ku-portal/credentials.json

{"id": "your-kupid-id", "pw": "your-kupid-password"}
  • notices [--limit 10] — 공지사항 목록
  • notices --detail <message_id> — 공지사항 상세
  • schedules [--limit 10] — 학사일정
  • scholarships [--limit 10] — 장학공지
  • search <keyword> — 공지/일정/장학 통합 검색
  • timetable [--day 월] — 시간표 (요일 지정 가능)
  • timetable --ics — ICS 파일 생성
  • courses --college 정보대학 --dept 컴퓨터학과 — 개설과목 검색
  • syllabus <course_id> — 강의계획서
  • mycourses — 내 수강신청 내역
LMS (Canvas)
  • lms courses — LMS 수강과목
  • lms assignments <course_id> — 과제 목록
  • lms modules <course_id> — 강의자료
  • lms todo — 할 일 목록
  • lms dashboard — 대시보드
  • `lms grade...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/garibong-labs/ku-portal
Version
—
Commit
250064d95c1921cd6d1062d216b58fa64b96a09f
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

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

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

원본: SonAIengine/ku-portal-mcp 패키지를 Python 라이브러리로 사용하는 OpenClaw CLI 래퍼.

아키텍처 (ku-portal-mcp와의 관계)

  • ku-portal-mcp (upstream): MCP 서버 프로젝트이자 PyPI 패키지.
  • ku-portal 스킬 (이 저장소): ku_query.py가 ku-portal-mcp의 내부 모듈(auth, courses, library 등)을 Python 라이브러리로 직접 import하여 사용. MCP 프로토콜은 사용하지 않음.
  • upstream 패키지 업데이트(pip install --upgrade ku-portal-mcp)로 신기능이 반영됨.
  • fork 저장소 (garibong-labs/ku-portal-mcp)는 upstream 추적/참조용.

기능

기능 로그인 설명
도서관 좌석 불필요 6개 도서관 53개 열람실 실시간 좌석 현황
공지사항 SSO 목록 조회 + 상세 + 키워드 검색
학사일정 SSO 학사일정 목록 + 상세
장학공지 SSO 장학공지 목록
시간표 SSO 주간 시간표 + ICS 내보내기
수강과목 SSO 수강신청 내역, 개설과목 검색, 강의계획서
LMS KSSO 과제, 강의자료, 성적, 퀴즈, 대시보드

설치

# 1. 스킬 설치
clawhub install garibong-labs/ku-portal

# 2. 자동 설치 (venv 생성 + 패키지 설치 + 안내)
bash scripts/setup.sh

또는 수동 설치:

# 스킬 디렉터리로 이동
cd <skill-dir>

# Python venv 생성 + 패키지 설치
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install ku-portal-mcp

# 자격 증명 설정 (로그인 기능 사용 시)
mkdir -p ~/.config/ku-portal
cat > ~/.config/ku-portal/credentials.json << 'EOF'
{"id": "your-kupid-id", "pw": "your-kupid-password"}
EOF
chmod 600 ~/.config/ku-portal/credentials.json

OpenClaw 스킬 문서 안에서는 {baseDir}를 사용할 수 있습니다.

. {baseDir}/.venv/bin/activate
python3 {baseDir}/ku_query.py lms courses

사용법

# 먼저 스킬 디렉터리로 이동
cd <skill-dir>
. .venv/bin/activate

# 도서관 좌석 (로그인 불필요)
python3...

Contenu extrait

SKILL.md
# 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 --date 2026-03-10` — 특정 날짜 메뉴

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

- `notices [--limit 10]` — 공지사항 목록
- `notices --detail <message_id>` — 공지사항 상세
- `schedules [--limit 10]` — 학사일정
- `scholarships [--limit 10]` — 장학공지
- `search <keyword>` — 공지/일정/장학 통합 검색
- `timetable [--day 월]` — 시간표 (요일 지정 가능)
- `timetable --ics` — ICS 파일 생성
- `courses --college 정보대학 --dept 컴퓨터학과` — 개설과목 검색
- `syllabus <course_id>` — 강의계획서
- `mycourses` — 내 수강신청 내역

### LMS (Canvas)
- `lms courses` — LMS 수강과목
- `lms assignments <course_id>` — 과제 목록
- `lms modules <course_id>` — 강의자료
- `lms todo` — 할 일 목록
- `lms dashboard` — 대시보드
- `lms grade...
README
# KU Portal — 고려대학교 KUPID 포털 스킬

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

> 원본: [SonAIengine/ku-portal-mcp](https://github.com/SonAIengine/ku-portal-mcp) 패키지를 Python 라이브러리로 사용하는 OpenClaw CLI 래퍼.

## 아키텍처 (ku-portal-mcp와의 관계)

- **ku-portal-mcp** (upstream): MCP 서버 프로젝트이자 PyPI 패키지.
- **ku-portal 스킬** (이 저장소): `ku_query.py`가 ku-portal-mcp의 내부 모듈(`auth`, `courses`, `library` 등)을 **Python 라이브러리로 직접 import**하여 사용. MCP 프로토콜은 사용하지 않음.
- upstream 패키지 업데이트(`pip install --upgrade ku-portal-mcp`)로 신기능이 반영됨.
- fork 저장소 ([garibong-labs/ku-portal-mcp](https://github.com/garibong-labs/ku-portal-mcp))는 upstream 추적/참조용.

## 기능

| 기능 | 로그인 | 설명 |
|------|--------|------|
| 도서관 좌석 | 불필요 | 6개 도서관 53개 열람실 실시간 좌석 현황 |
| 공지사항 | SSO | 목록 조회 + 상세 + 키워드 검색 |
| 학사일정 | SSO | 학사일정 목록 + 상세 |
| 장학공지 | SSO | 장학공지 목록 |
| 시간표 | SSO | 주간 시간표 + ICS 내보내기 |
| 수강과목 | SSO | 수강신청 내역, 개설과목 검색, 강의계획서 |
| LMS | KSSO | 과제, 강의자료, 성적, 퀴즈, 대시보드 |

## 설치

```bash
# 1. 스킬 설치
clawhub install garibong-labs/ku-portal

# 2. 자동 설치 (venv 생성 + 패키지 설치 + 안내)
bash scripts/setup.sh
```

또는 수동 설치:

```bash
# 스킬 디렉터리로 이동
cd <skill-dir>

# Python venv 생성 + 패키지 설치
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install ku-portal-mcp

# 자격 증명 설정 (로그인 기능 사용 시)
mkdir -p ~/.config/ku-portal
cat > ~/.config/ku-portal/credentials.json << 'EOF'
{"id": "your-kupid-id", "pw": "your-kupid-password"}
EOF
chmod 600 ~/.config/ku-portal/credentials.json
```

OpenClaw 스킬 문서 안에서는 `{baseDir}`를 사용할 수 있습니다.

```bash
. {baseDir}/.venv/bin/activate
python3 {baseDir}/ku_query.py lms courses
```

## 사용법

```bash
# 먼저 스킬 디렉터리로 이동
cd <skill-dir>
. .venv/bin/activate

# 도서관 좌석 (로그인 불필요)
python3...

Skills associés

OpenClaw

ai-maestro

23blocks-os

AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...

OpenClaw

registry-broker-skills

hashgraph-online

AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.

OpenClaw

skills-manager

rito-w

A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.