ワンクリックで
k-school
(한국 사용자 전용) 학교알리미와 컴시간을 이용하여 전국 학교 시간표와 급식을 가져옵니다. 이 스킬에는 브라우저를 이용한 웹 크롤링과 비공식 API 호출 방법 및 컴시간 난독화 우회 방법이 모두 포함되어 있습니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
(한국 사용자 전용) 학교알리미와 컴시간을 이용하여 전국 학교 시간표와 급식을 가져옵니다. 이 스킬에는 브라우저를 이용한 웹 크롤링과 비공식 API 호출 방법 및 컴시간 난독화 우회 방법이 모두 포함되어 있습니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Use whenever the user asks to build a web page, landing page, dashboard, form, or any frontend UI — whether from scratch or by redesigning an existing interface. Helps with aesthetic direction, typography, color palettes, layout, and making choices that don't read as templated defaults. Also trigger when the user says 'design a page', 'make a UI', 'build a frontend', 'redesign this', 'make it look good', or wants HTML/CSS for a visual interface.
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions 'deck,' 'slides,' 'presentation,' or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Create new skills, modify and improve existing skills. Use when users want to create a skill from scratch, edit, or optimize an existing skill. Also trigger when the user says 'create a skill', 'make a skill', 'improve this skill', 'update skill', 'turn this into a skill', or when a task is important and likely to repeat.
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like 'the xlsx in my downloads') — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
| name | k-school |
| description | (한국 사용자 전용) 학교알리미와 컴시간을 이용하여 전국 학교 시간표와 급식을 가져옵니다. 이 스킬에는 브라우저를 이용한 웹 크롤링과 비공식 API 호출 방법 및 컴시간 난독화 우회 방법이 모두 포함되어 있습니다. |
우선순위 순서대로 학교 이름을 파악한다:
## School info(또는 학교 관련 메모) → 저장된 이름으로 진행한다.학교 이름을 새로 파악했으면 {{MEMORY_PATH}}에 저장한다. 같은 턴에서 file_read로 memory.md를 읽은 뒤 file_patch로 ## School info 섹션을 추가·갱신한다.
검색 결과 동명이교가 여러 개 나올 때만 지역을 추가로 질문한다.
날짜가 메시지에 포함된 경우(예: "20250307", "2025-03-07", "내일", "어제") → 해당 날짜로 조회한다. 없으면 오늘. 오늘 급식 정보가 없는 경우 다음 급식 정보를 조회하고 사용자에게 알린다.
브라우저로 아래 학교알리미 검색 URL에 접속한다:
https://www.schoolinfo.go.kr/ei/ss/Pneiss_a01_s0.do
검색창에 학교명을 입력하고 검색 버튼을 클릭한다.
검색 결과 목록에서 정확한 학교를 선택한다. 동명이교가 있을 경우 사용자에게 지역을 물어본다.
학교 선택 후 학교 상세 페이지로 이동하면, 상단 탭에서 "급식" 또는 "학교급식" 탭을 찾아 클릭한다.
memory.md의 ## Comcigan(또는 컴시간 관련 메모)을 확인한다.
브라우저로 컴시간 사이트에 접속한다:
http://컴시간학생.kr/
comci.net은 기존 웹사이트며 현재는 API 호출 외에는 사용이 불가능하다.
만약 웹페이지에 502 오류가 발생한다면 컴시간 웹사이트의 문제이기 때문에 직접 API를 호출하는 방법으로 대체한다. API 호출 방법은 다음과 같다:
http://comci.net:4082/36179?17384l{학교명을 EUR-KR로 인코딩한 값} 으로 GET하여 학교 검색 결과를 받아온다. 검색 결과에서 학교명이 일치하는 항목을 찾아 해당 학교의 고유 코드를 추출한다. 예를들어 컴시간을 검색하려면 http://comci.net:4082/36179?17384l%C4%C4%BD%C3%B0%A3 을 사용하면 되며 이러면 응답으로 {"학교검색":[[24966,"강원","컴시간고등학교",24966]]} 와 같이 학교 검색 결과가 반환된다. 여기서 "컴시간고등학교"의 고유 코드인 24966을 추출한다.
http://comci.net:4082/36179?{학교코드_학급코드_0_1 를 base64로 인코딩한 값} 으로 GET하여 시간표 데이터를 받아온다. 예를들어 컴시간고등학교 1학년 1반의 시간표는 디코딩된 상태로 보면 http://comci.net:4082/36179?73629_24966_0_1 이고 이를 base64로 인코딩하여 보낼 준비가 완료된 값은 http://comci.net:4082/36179?NzM2MjlfMjQ5NjZfMF8x 이다.
오류가 발생하지 않는다면 공식적인 방법인 웹사이트에서 학교명으로 검색한다.
학교가 검색되면: 해당 학교의 고유 코드(URL의 파라미터 또는 학교 ID)를 추출하여 memory.md의 ## Comcigan 섹션에 코드를 file_patch로 저장 → Step 3으로 이동
학교가 검색되지 않으면: memory.md에 ## Comcigan / 상태: 미사용 을 file_patch로 저장한 뒤 사용자에게 알림
저장된 학교 코드로 컴시간 시간표 페이지에 접속한다.
학년/반은 다음 우선순위로 파악한다:
## Comcigan(또는 컴시간 관련 메모)을 확인한 저장된 학교 정보 → 저장값 사용해당 날짜 요일의 시간표를 추출한다.