openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
LMS data aggregation and reporting tool for course information management.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install acogkr/hoseo-lms打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
A data aggregation tool for Hoseo University LMS. Collects course metadata, schedules, and generates reports. No automatic attendance submission or grade modification.
This skill provides three independent utilities:
All operations are user-initiated, read-only, and locally stored.
Aggregates course data into a structured JSON report.
python3 src/scraper.py
Input: User credentials (for authentication only)
Output: ~/.config/hoseo_lms/data.json
Data Collected:
Technical Details:
Displays aggregated course data in terminal format.
python3 src/summary.py
Input: Previously generated data.json
Output: Terminal report with:
Video playback utility with progress tracking.
python3 src/auto_attend.py [options]
Purpose: User-directed video playback and progress tracking.
Key Features:
--limit-lectures)这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
호서대학교 LMS 데이터를 수집하고, 미수강 강의를 자동 재생하는 OpenClaw 스킬.
이 스킬은 개인 용도로 제작되었으며, 사용으로 인해 발생하는 모든 결과에 대해 제작자는 책임을 지지 않습니다.
npm i -g clawhub
cd ~/.openclaw/workspace
clawhub install hoseo-lms
mkdir -p ~/.config/hoseo_lms
cat << 'EOF' > ~/.config/hoseo_lms/credentials.json
{
"id": "HOSEO_STUDENT_ID",
"pw": "HOSEO_PASSWORD"
}
EOF
chmod 600 ~/.config/hoseo_lms/credentials.json
PowerShell:
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\hoseo_lms"
@"
{
"id": "학번",
"pw": "비밀번호"
}
"@ | Out-File -Encoding UTF8 "$env:USERPROFILE\.config\hoseo_lms\credentials.json"
src/scraper.py가 LMS에서 아래 데이터를 수집하면, OpenClaw 에이전트가 data.json을 읽어 질의에 응답합니다.
| 수집 항목 | 내용 |
|---|---|
| 수강 과목 | 과목명, ID, URL, 담당 교수 |
| 온라인 출석 | 주차별 강의 제목, 인정 시간, 수강 상태 |
| 과제 | 주차, 과제명, 마감일, 제출 여부 |
| 퀴즈 | 주차, 퀴즈명, 마감일 |
| 활동 분류 | VOD / 과제 / 퀴즈 / 게시판 / 기타 |
src/auto_attend.py는 Playwright 기반으로 미수강 강의를 자동 재생합니다.
python3 src/auto_attend.py --limit-lectures 3
python3 src/auto_attend.py --course "과목명" --limit-lectures 2
python3 src/auto_attend.py --headed --verbose --limit-lectures 1
~/.config/hoseo_lms/data.json:
{
"metadata": {
"last_updated": 1709900000,
"last_updated_str": "2026-03-08 14:00:00",
"source": "https://learn.hoseo.ac.kr",
"course_count"...
# hoseo_lms A data aggregation tool for Hoseo University LMS. Collects course metadata, schedules, and generates reports. No automatic attendance submission or grade modification. --- ## Overview This skill provides three independent utilities: 1. **Data Aggregation**: Reads public LMS course pages and generates JSON reports 2. **Schedule Analysis**: Parses deadlines and activity schedules 3. **Lecture Playback Utility**: User-controlled video playback with progress tracking All operations are **user-initiated**, **read-only**, and **locally stored**. --- ## Modules ### scraper Aggregates course data into a structured JSON report. ```bash python3 src/scraper.py ``` **Input**: User credentials (for authentication only) **Output**: `~/.config/hoseo_lms/data.json` **Data Collected**: - Course titles, IDs, professor names - Assignment deadlines and submission status - Quiz deadlines - Activity types (video, assignment, quiz, discussion) - Attendance records and video requirements **Technical Details**: - Uses HTTP requests to fetch public course pages - Parses HTML structures (no browser automation) - Stores data in plaintext JSON for local analysis - Read-only operation (no modifications to LMS) ### summary Displays aggregated course data in terminal format. ```bash python3 src/summary.py ``` **Input**: Previously generated `data.json` **Output**: Terminal report with: - Course roster - Pending assignments - Quiz schedules - Attendance status ### auto_attend Video playback utility with progress tracking. ```bash python3 src/auto_attend.py [options] ``` **Purpose**: User-directed video playback and progress tracking. **Key Features**: - **User Control**: User specifies exact number of videos to play (`--limit-lectures`) - **Manual Triggering**: Requires explicit command with parameters - **Progress Reporting**: Logs playback progress and completion status - **No Automatic Submi...
# hoseo-lms
호서대학교 LMS 데이터를 수집하고, 미수강 강의를 자동 재생하는 [OpenClaw](https://clawhub.ai) 스킬.
> 이 스킬은 개인 용도로 제작되었으며, 사용으로 인해 발생하는 모든 결과에 대해 제작자는 책임을 지지 않습니다.
---
### 1. ClawHub CLI 설치
```bash
npm i -g clawhub
```
### 2. 스킬 검색 및 설치
```bash
cd ~/.openclaw/workspace
clawhub install hoseo-lms
```
### 3. 인증 파일 생성
```bash
mkdir -p ~/.config/hoseo_lms
cat << 'EOF' > ~/.config/hoseo_lms/credentials.json
{
"id": "HOSEO_STUDENT_ID",
"pw": "HOSEO_PASSWORD"
}
EOF
chmod 600 ~/.config/hoseo_lms/credentials.json
```
---
<details>
<summary>Windows 환경에서 인증 파일 생성</summary>
PowerShell:
```powershell
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\hoseo_lms"
@"
{
"id": "학번",
"pw": "비밀번호"
}
"@ | Out-File -Encoding UTF8 "$env:USERPROFILE\.config\hoseo_lms\credentials.json"
```
</details>
<details>
<summary>수집 항목 및 OpenClaw 연동</summary>
### 데이터 크롤링
`src/scraper.py`가 LMS에서 아래 데이터를 수집하면, OpenClaw 에이전트가 `data.json`을 읽어 질의에 응답합니다.
| 수집 항목 | 내용 |
|-----------|------|
| 수강 과목 | 과목명, ID, URL, 담당 교수 |
| 온라인 출석 | 주차별 강의 제목, 인정 시간, 수강 상태 |
| 과제 | 주차, 과제명, 마감일, 제출 여부 |
| 퀴즈 | 주차, 퀴즈명, 마감일 |
| 활동 분류 | VOD / 과제 / 퀴즈 / 게시판 / 기타 |
### 자동 수강
`src/auto_attend.py`는 Playwright 기반으로 미수강 강의를 자동 재생합니다.
```bash
python3 src/auto_attend.py --limit-lectures 3
python3 src/auto_attend.py --course "과목명" --limit-lectures 2
python3 src/auto_attend.py --headed --verbose --limit-lectures 1
```
</details>
<details>
<summary>데이터 스키마</summary>
`~/.config/hoseo_lms/data.json`:
```json
{
"metadata": {
"last_updated": 1709900000,
"last_updated_str": "2026-03-08 14:00:00",
"source": "https://learn.hoseo.ac.kr",
"course_count"...An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
OpenClaw skill for 知识星球 / ZSXQ digests with token-first auth and browser recovery.
OpenClaw Skill for stock data analysis
🌐 OpenClaw skill for Browser-Use — AI-powered browser automation for complex multi-step workflows (login, form filling, scraping, posting)