KU Portal

🎓 고려대 학사·LMS 통합 관리

고려대학교 KUPID 포털 및 LMS 통합 조회 스킬, 공지사항·시간표·도서관 좌석·과제관리까지 학사 전반을 CLI로 관리

收藏
3.7k
安装
1k
版本
0.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

개요

KU Portal 스킬은 고려대학교 학생들을 위한 종합 학사 정보 조회 도구로, KUPID 포털과 Canvas LMS를 연동하여 공지사항, 학사일정, 시간표, 도서관 좌석 현황, 수강과목, 과제 및 성적까지 한눈에 확인할 수 있다. Python 기반 CLI 도구로 동작하며, OpenClaw 환경에서 자체 venv 내에서 실행된다.

핵심 기능

비로그인 기능: 중앙도서관 등 전체 도서관의 실시간 좌석 현황을 조회할 수 있어 도서관 이용 계 수립에 유용하다. KUPID SSO 연동: credentials.json 파일 저장 방식으로 한 번 설정 후 공지사항, 학사일정, 장학공지, 개인 시간표(ICS 파일 변환 지원), 수강신청 내역, 강의계획서를 조회할 수 있다. LMS(Canvas) 통합: 수강 과목 목록, 과제 제출 현황, 강의자료, 퀴즈, 성적, 할 일 목록까지 학습 관리 시스템 기능을 CLI로 제공한다.

장점

  • 통합성: 포털과 LMS를 분리하지 않고 단일 인터페이스에서 학사 전반을 관리할 수 있다.
  • 자동화: ICS 파일 생성으로 캘린더 연동이 가능하고, 반복적인 학사 정보 확인을 스크립트화할 수 있다.
  • 경량성: 웹 브라우저 대신 터미널 기반 조회로 리소스를 절약한다.

한계 및 고려사항

  • 인증 방식: 비밀번호를 평문 JSON 파일에 저장하는 credentials.json 방식은 보안에 취약할 수 있다. 환경 변수나 키링 연동 개선이 필요하다.
  • 의존성: 외부 저장소(SonAIengine → garibong-labs 포크) 변경 이력이 있어 지속성 검증이 필요하다.
  • 학교 범위: 고려대학교 전용으로 타 학교 확장이 불가능하다.
  • 에러 처리: SSO 세션 만료 시 재인증 프로세스가 명확하지 않을 수 있다.

적합한 사용자

고려대학교 재학생 중 터미널 환경에 익숙하고, 학사 정보를 자동화·스크립팅으로 관리하려는 사용자, 특히 개발자 혹은 효율적인 정보 수집을 선호하는 학생에게 적합하다.

위험 고지

본 스킬은 실제 보안 감사 없이 자가 선언된 상태로, KUPID 계정 자격 증명을 로컬 파일에 저장하는 구조상 민감 정보 노출 가능성이 존재한다. 공용 환경 사용 시 주의가 필요하다.

KU Portal 内容

手动下载zip · 6.9 kB
ku_query.pytext/plain
请选择文件