Search Korean scholarship announcements across official KOSAF, university, foundation, company, and public-sector sources, extract amount and eligibility, and filter results by school, income band, student level, and organization type. Users may invoke it with the phrase 장학금 검색 및 조회.
---
name: korean-scholarship-search
description: Search Korean scholarship announcements across official KOSAF, university, foundation, company, and public-sector sources, extract amount and eligibility, and filter results by school, income band, student level, and organization type. Users may invoke it with the phrase 장학금 검색 및 조회.
license: MIT
metadata:
category: education
locale: ko-KR
phase: v1
---
# 장학금 검색 및 조회
사용자에게는 `장학금 검색 및 조회` 라는 이름으로 안내하고, skill slug는 `korean-scholarship-search` 이다.
## What this skill does
한국장학재단, 대학, 재단, 기업, 지자체/공공기관의 **공식 장학 공고**를 최신 기준으로 검색하고 아래 항목을 정리한다.
이 스킬은 **공식 공고 우선** 이다.
- 장학금명
- 운영기관명 / 기관 유형 (`school`, `foundation`, `government`, `company`, `local-government`, `other`)
- 지원 금액 / 등록금·생활비 구분
- 신청 기간
- 지원 조건 / 지원 자격
- 학자금 지원구간(소득구간) 조건
- 공식 공고 링크 / 신청 링크
특정 학교가 주어지면 그 학교의 본부, 학생지원처, 단과대, 학과/전공, 대학원 공지를 전수 탐색하려고 시도한다. 학교가 주어지지 않으면 `*.ac.kr` 전체를 기준으로 전국 대학 장학 공고를 넓게 찾는다.
필요하면 동봉된 helper(`scripts/scholarship_filter.py`)로 사용자 조건에 맞게 후처리 필터링하고, 지원 가능 여부를 빠르게 판정하고, KST(`Asia/Seoul`) 현재 날짜 기준 readable report를 만든다. `--today` 를 생략하거나 잘못 넣으면 host local time 이 아니라 KST 오늘 날짜를 기준일로 사용한다.
## Works in both Claude Code and Codex
- 이 스킬은 특정 에이전트 전용이 아니다.
- Claude Code에서도 사용 가능하고, Codex에서도 사용 가능하다.
- 핵심은 에이전트가 최신 웹 검색을 할 수 있어야 한다는 점이다.
- 장학금 마감일과 자격은 자주 바뀌므로 **항상 fresh search** 를 우선한다.
## When to use
- "한국 장학금 전부 찾아줘"
- "서울대 학부생이 지원 가능한 재단 장학금 찾아줘"
- "생활비 200만원 이상 주는 장학금만 골라줘"
- "학교 장학금 말고 민간재단 장학금만 보고 싶어"
- "학자금 지원구간 5구간 이하 대상 장학금만 정리해줘"
- "컴퓨터공학과 대학원생 장학금 링크까지 정리해줘"
- "내 조건으로 지원 가능한지 같이 판정해줘"
## When not to use
- 장학금 신청서 직접 제출/자동 접수
- 비공개 커뮤니티/로그인 뒤에서만 보이는 모집공고 수집
- 법률 자문이나 합격 보장 판단
## Source priority
항상 아래 우선순위를 따른다.
1. 한국장학재단 공식 페이지 (`kosaf.go.kr`)
2. 대학 공식 도메인 (`*.ac.kr`)의 학생지원처/장학공지/학사공지
3. 공공기관/지자체/재단 공식 페이지 (`*.go.kr`, `*.or.kr`, 공식 재단 도메인)
4. 기업 공식 CSR/재단/채용·공지 페이지
5. 비공식 모음글/블로그/커뮤니티는 **lead source** 로만 사용하고, 공식 공고로 교차검증되지 않으면 제외
소스별 검색 패턴은 `references/source-patterns.md` 를 보고, 검색 누락을 줄이려면 `references/search-clues.md` 의 키워드와 제목 단서를 같이 쓴다.
## Inputs
- 사용자 프로필
- 학교명 / 학교 유형
- 학부/대학원/고등학생 여부
- 학년
- 전공
- GPA 또는 백분위
- 학자금 지원구간
- 선호 조건
- 기관 유형 (`school`, `foundation`, `government`, `company`, `local-government`)
- 최소/최대 금액
- 등록금형 / 생활비형
- 마감 상태 (`open`, `upcoming`)
- 특정 지역 / 특정 학교 / 특정 재단
사용자가 필터링을 원하지만 핵심 입력이 비어 있으면, 한 번에 1~3개만 짧게 보강 질문한다.
## Prerequisites
- 최신 웹 검색 가능 환경
- 인터넷 연결
- 선택: `python3` 3.8+ (`scripts/scholarship_filter.py` helper 사용 시)
## Workflow
### 1. 검색 범위를 먼저 정한다
- 사용자가 "전체"를 원하면 학교/재단/공공기관을 다 포함해 넓게 찾는다.
- 사용자가 "재단만", "학교 공고만", "생활비만" 같은 제약을 주면 그 제약부터 적용한다.
- 날짜 관련 표현은 반드시 절대 날짜로 정리한다.
### 2. 공식 소스를 병렬 탐색한다
최소한 아래 3축을 본다.
- 한국장학재단 공식 장학 페이지
- 사용자 학교 또는 관련 대학군의 공식 장학 공지
- 재단/기업/공공기관 공식 공고
검색 제목이 `장학금` 이 아닐 수 있으니 `장학생 모집`, `외부 장학 추천`, `등록금 감면`, `생활비 지원`, `학업장려비`, `추천장학`, `근로장학`, `성적우수 장학` 도 같이 본다.
대표 검색 예시:
- `site:kosaf.go.kr 장학금 {키워드}`
- `site:{학교도메인} 장학 공고`
- `site:*.ac.kr 장학 공고 {학교명} {전공}`
- `site:*.or.kr 장학생 선발 {키워드}`
- `site:*.go.kr 장학금 공고 {지역명}`
### 2-1. 학교/학과 완전 탐색 모드
사용자가 특정 학교를 주면 아래 순서를 빠뜨리지 않는다.
1. 학교 대표 도메인 확인
2. 학생지원처 / 장학팀 / 학사공지 게시판 확인
3. 단과대학 공지 확인
4. 학과 / 전공 / 대학원 과정 홈페이지 공지 확인
5. 첨부 PDF/HWP가 있으면 같이 열어 조건을 확인
6. 교내 장학과 외부 추천 장학을 분리해서 정리
학교 완전 탐색 체크리스트는 `references/school-discovery.md` 를 본다.
학교별 search plan을 만들 때는:
```bash
python3 scripts/university_search_plan.py \
--school-name "부산대학교" \
--department "컴퓨터공학과" \
--year 2026
```
전국 대학 sweep query를 만들 때는:
```bash
python3 scripts/university_search_plan.py --nationwide --year 2026
```
### 3. 각 후보를 정규화한다
후보마다 최소한 아래 필드를 채운다.
```json
{
"name": "장학금명",
"organization": {
"name": "운영기관명",
"type": "foundation"
},
"source_url": "https://official.example.com/notice/123",
"apply_url": "https://official.example.com/apply",
"amount": {
"text": "학기당 250만 원",
"per_semester_krw": 2500000,
"category": "living"
},
"deadline": {
"start": "2026-04-01",
"end": "2026-04-20",
"status": "open"
},
"eligibility": {
"student_levels": ["undergraduate"],
"school_names": ["서울대학교"],
"school_kinds": ["university"],
"majors": ["컴퓨터공학", "소프트웨어"],
"grade_years": [2, 3, 4],
"gpa_min": 3.0,
"income_band_min": 0,
"income_band_max": 8,
"notes": ["직전학기 12학점 이상"]
},
"verified_at": "2026-04-14",
"source_kind": "official"
}
```
### 4. helper로 필터링하거나 지원 가능 여부를 본다
여러 장학금 후보를 JSON으로 정리한 뒤:
```bash
python3 scripts/scholarship_filter.py filter \
--input scholarships.json \
--org-type foundation \
--student-level undergraduate \
--income-band 5 \
--min-amount 2000000
```
지원 가능 여부 판정:
```bash
python3 scripts/scholarship_filter.py eligibility \
--input scholarships.json \
--school-name "서울대학교" \
--student-level undergraduate \
--grade-year 2 \
--gpa 3.5 \
--income-band 5
```
KST 기준 현재 날짜로 열린 공고만 readable 하게 보기:
```bash
python3 scripts/scholarship_filter.py report \
--input scholarships.json \
--today 2026-04-14 \
--only-open-now \
--school-name "서울대학교"
```
마감 임박 공고만 보기:
```bash
python3 scripts/scholarship_filter.py report \
--input scholarships.json \
--today 2026-04-14 \
--deadline-within-days 7
```
### 5. 사용자에게는 compact하게 보여준다
- 상위 매칭 장학금부터 정리
- 장학금명 / 기관 / 금액 / 신청기간 / 핵심 조건 / 링크
- 필터 불일치 이유가 있으면 한 줄로 설명
- "지원 가능", "조건 일부 미확인", "현재 조건으로는 불일치"를 짧게 표시
기본 출력 form은 아래 순서를 따른다.
1. 요약 블록: 총 후보 수 / 열린 공고 수 / 곧 마감 수
2. `지금 지원 가능`
3. `곧 열림`
4. `조건은 맞지만 마감됨`
각 항목은 이 형식으로 정리한다.
- 장학금명
- 기관명 / 기관 유형
- 금액
- 신청기간 + KST 기준 현재 날짜 상태 (`open`, `upcoming`, `closed`, `D-3`)
- 학교/학과/학년/성적/지원구간 핵심 조건
- 공식 공고 링크
- 신청 링크
더 자세한 form 규칙은 `references/report-format.md` 를 본다.
## Response policy
- 공식 공고 링크와 신청 링크를 반드시 남긴다.
- 금액이 숫자로 안 보이면 원문 텍스트를 그대로 남기고, 추정 금액은 임의로 만들지 않는다.
- 블로그/카페/홍보글만 발견되면 공식 공고를 다시 찾고, 못 찾으면 "미검증" 으로 표시한다.
- 장학금 마감일은 반드시 절대 날짜로 적는다.
- 사용자가 "내 조건으로 걸러줘" 라고 하면 금액, 학교/재단 여부, 학자금 지원구간, 학부/대학원 여부를 우선 필터로 사용한다.
- 학자금 지원구간은 한국장학재단 표기를 기준으로 `0~10` 정수 또는 범위로 정규화한다.
## Keep the answer compact
- 총 후보 수
- 필터 후 남은 후보 수
- 상위 5~10개만 표 또는 리스트
- 각 항목마다 공식 링크 1개 이상
- 필요 시 "추가로 더 좁힐 수 있는 필터" 2~3개 제안
## Ready-to-paste prompts
### 1. 전체 탐색
```text
장학금 검색 및 조회 스킬을 사용해서 지금 신청 가능하거나 곧 열리는 한국 장학금 공고를 찾아줘. 한국장학재단, 전국 대학교, 재단, 기업, 공공기관 공식 공고만 포함하고, KST 기준 현재 날짜로 열린 공고와 곧 열릴 공고를 나눠서 보여줘. 각 항목마다 장학금명, 기관명, 기관 유형, 지원 금액, 신청 기간, 핵심 자격, 학자금 지원구간 조건, 공식 공고 링크, 신청 링크를 가독성 좋은 섹션형 form으로 정리해줘.
```
### 2. 사용자 조건 기반 필터링
```text
장학금 검색 및 조회 스킬을 사용해서 내 조건에 맞는 장학금만 찾아줘.
조건:
- 학교: 서울대학교
- 학생 구분: 학부생
- 학년: 2학년
- 전공: 컴퓨터공학
- 학자금 지원구간: 5구간
- 최소 금액: 200만원
- 기관 유형: 재단
공식 공고만 포함하고, KST 기준 현재 날짜로 마감 여부도 고려해서 지원 가능 여부를 가능/불확실/불가로 표시해줘.
```
### 3. 학교 장학 vs 재단 장학 비교
```text
장학금 검색 및 조회 스킬을 사용해서 연세대학교 학부생이 지원할 수 있는 교내 장학금과 민간재단 장학금을 나눠서 보여줘. 학교 본부 장학공지, 단과대, 학과 홈페이지 장학 공지를 모두 확인하고, 금액, 신청 기간, 소득구간 조건, 성적 조건, 공식 링크를 같이 정리하고 어느 쪽이 내 조건에 더 맞는지 짧게 비교해줘.
```
### 4. 지원 가능 여부만 빠르게 보기
```text
장학금 검색 및 조회 스킬을 사용해서 아래 프로필로 지원 가능성이 있는 장학금만 골라줘.
- 학교: 고려대학교
- 학생 구분: 대학원생
- 전공: 전산학
- GPA: 3.8/4.5
- 학자금 지원구간: 4구간
- 원하는 유형: 생활비 장학금
각 항목마다 왜 맞는지 또는 어떤 조건이 불확실한지 한 줄씩 붙여줘.
```
## Done when
- 공식 공고 중심으로 후보를 모았다.
- 금액, 자격, 지원구간, 신청기간, 링크를 정리했다.
- 사용자가 준 조건으로 필터링했다.
- 지원 가능 여부를 빠르게 판단했다.
- 비공식 출처는 공식 페이지로 검증했거나 제외했다.
## Notes
- 한국장학재단 공식 장학·지원구간 표면은 `references/source-patterns.md` 참고
- 학교별 장학 공지는 HTML 구조가 제각각이므로, 공고 제목/본문/첨부를 같이 읽어야 한다.
- 장학금 "조건" 과 "우대사항" 을 섞지 않는다.
- "등록금 전액" 같은 비정액 장학금은 `amount.text` 를 유지하고 수치가 없으면 `*_krw` 는 비워둔다.
Creator's repository · nomadamas/k-skill
License: MIT