원클릭으로
kstartup-search
공공데이터포털 창업진흥원 K-Startup Open API(15125364)로 통합 공고 사업 정보·지원사업 공고·창업 콘텐츠·통계보고서를 k-skill-proxy 경유로 조회한다. 검색 전용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
공공데이터포털 창업진흥원 K-Startup Open API(15125364)로 통합 공고 사업 정보·지원사업 공고·창업 콘텐츠·통계보고서를 k-skill-proxy 경유로 조회한다. 검색 전용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
잡코리아 기업회원 로그인 세션으로 유료 열람 전 마스킹된 인재 이력서를 검색·비교해 채용 검토용 shortlist를 만듭니다.
사람인 기업회원 인재풀 로그인 세션에서 마스킹된 후보 정보를 검색·비교해 유료 열람 전 shortlist를 만듭니다.
Search local KakaoTalk archives on Apple Silicon macOS through the katok CLI.
AI가 쓴 티가 나는 한국어 글을 자연스러운 사람 글로 고친다. 번역체, AI 상투어, 과도한 명사화·피동, 3의 법칙, 과장된 의의 부여, 마무리 상투구, 챗봇 잔재, 줄표·곡선따옴표 같은 한국어 특유의 AI 흔적을 심각도(S1/S2/S3)로 분류해 잡아내고 의미는 보존하면서 다시 쓴다. 목표 글자수를 함께 주면(예: "1000자로", length=1000) 그 분량에 맞춰 늘리거나 줄인다. "AI 티 안 나게", "사람이 쓴 것처럼", "자연스럽게 다듬어줘", "번역체 고쳐줘", "어색한 거 고쳐줘", "N자로 맞춰서" 같은 요청에 사용.
사업자등록번호 하나로 "이 사업자, 실제 문제 없나"를 확인한다 — 국세청 사업자등록 상태·국민연금 가입 사업장·국세 체납 명단·금융위 법인개요·조달청 부정당제재·지방행정 인허가 영업상태를 무료 공공 데이터로 교차 조회해 사실만 병렬하는 실사 리포트(점수·등급·위험 판정 없음).
금융위원회 기업기본정보(법인 개요)를 공공데이터포털 API(k-skill-proxy 경유)로 조회한다. 법인명으로 대표자·설립일·업종 등 법인 개요를 확인하고, 응답에 사업자번호가 있으면 입력 번호와 교차검증한다.
| name | kstartup-search |
| description | 공공데이터포털 창업진흥원 K-Startup Open API(15125364)로 통합 공고 사업 정보·지원사업 공고·창업 콘텐츠·통계보고서를 k-skill-proxy 경유로 조회한다. 검색 전용. |
| license | MIT |
| metadata | {"category":"business","locale":"ko-KR","phase":"v1"} |
공공데이터포털의 창업진흥원_K-Startup(사업소개,사업공고,콘텐츠 등)_조회서비스 (kisedKstartupService01, dataset 15125364)를 k-skill-proxy 경유로 호출해 다음 4개 endpoint를 조회한다.
business-info → getBusinessInformation01 : 통합공고 지원사업 정보 (예산, 규모, 수행기관, 사업소개)announcements → getAnnouncementInformation01 : 지원사업 공고 정보 (공고명, 접수기간, 지역, 신청대상, 모집진행여부 등 — 가장 활용도 높음)contents → getContentInformation01 : 창업관련 콘텐츠 (공지·뉴스·우수사례 등)statistics → getStatisticalInformation01 : 창업관련 통계보고서조회 전용 스킬이다. 사업 신청·지원금 청구·콘텐츠 게시 같은 쓰기 동작은 다루지 않는다.
python3 (stdlib only)scripts/run_kstartup.pyk-skill-proxy의 /v1/kstartup/* 라우트 접근 가능 (4개)KSKILL_PROXY_BASE_URL — self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted https://k-skill-proxy.nomadamas.org.KSKILL_KSTARTUP_API_KEY — --direct로 K-Startup을 직접 호출할 때만 필요. 공공데이터포털에서 창업진흥원_K-Startup(사업소개,사업공고, 콘텐츠 등)_조회서비스 (15125364) 활용신청이 본인 계정으로 승인돼 있어야 한다(자동승인, 무료).DATA_GO_KR_API_KEY 환경변수에 같은 조건의 키를 두고 활용신청을 추가해 둔다.--direct 전용)~/.config/k-skill/secrets.env (plain dotenv, 권한 0600).일반 조회 helper는 proxy URL만 읽고, K-Startup 인증키는 프록시 서버에서만 주입한다. --direct 호출에서만 KSKILL_KSTARTUP_API_KEY를 읽는다.
서브커맨드: business-info, announcements, contents, statistics.
공통 옵션:
--page N (기본 1, ≥ 1)--per-page N (기본 10, 1–100)--text 사람용 요약 / --json 구조화 결과(기본)--dry-run 인증키 없이 요청 URL/파라미터만 출력--timeout N HTTP 타임아웃 초 (기본 30)--proxy-base-url URL 기본 hosted proxy 대신 self-host/alternate proxy--direct proxy 우회, KSKILL_KSTARTUP_API_KEY로 직접 호출서브커맨드별 필터:
business-info
--biz-yr 2024 (사업 연도, 4자리)--biz-category-cd cmrczn_Tab3 (사업 구분 코드)--supt-biz-titl-nm "1인 창조기업" (사업 명)announcements
--biz-pbanc-nm "키워드" (지원 사업 공고 명)--supt-regin 서울특별시 (지역명. K-Startup upstream이 이 필터를 서버 측에서 적용하지 않는 사례가 있다 — 응답을 받은 뒤 client에서 supt_regin 으로 한 번 더 거른다)--supt-biz-clsfc 사업화 (지원 분야)--pbanc-rcpt-bgng-dt 20240101 / --pbanc-rcpt-end-dt 20241231 (공고 접수 시작/종료, YYYYMMDD)--aply-trgt 일반인,예비창업자 (신청 대상)--biz-enyy 예비창업자,1년미만 (창업 기간)--biz-trgt-age "만 20세 이상 ~ 만 39세 이하" (대상 연령)--rcrt-prgs-yn Y|N (모집진행여부)--intg-pbanc-yn Y|N (통합 공고 여부)contents
--clss-cd notice_matr (콘텐츠 구분 코드: notice_matr 등)--titl-nm "공모전" (제목 키워드)statistics
--titl-nm "창업기업 실태조사" (통계 자료 명)--file-nm "PDF" (파일 명/내용 키워드)일반 조회는 기본 hosted k-skill-proxy를 사용하므로 사용자 K-Startup 키가 필요 없다. self-host를 쓰면 KSKILL_PROXY_BASE_URL을 설정한다. --direct가 필요할 때만 KSKILL_KSTARTUP_API_KEY를 credential resolution order에 따라 확보한다.
announcementsbusiness-infocontentsstatistics--per-page 10 정도로 먼저 한 페이지를 받아 응답 스키마를 확인한 뒤, 필터를 좁히거나 페이지를 넘긴다.
python3 scripts/run_kstartup.py announcements \
--supt-regin 서울특별시 --rcrt-prgs-yn Y --per-page 5 --text
API는 단순 필드 매칭만 지원하고, 그중 supt_regin 같은 일부 필터는 upstream이 서버 측에서 적용하지 않는 사례가 관측된다. --supt-regin 서울특별시로 호출해도 타 지역 공고가 섞여 돌아오는 경우가 있어서, supt_regin·aply_trgt·biz_enyy 필드는 helper가 받은 응답을 client에서 한 번 더 거른다.
supt_regin은 upstream이 축약형(서울, 경기, 충북)으로 돌려준다. helper는 사용자가 --supt-regin 서울특별시 같은 표준 광역지자체명을 줘도 17개 광역시·도(+ 전국) 매핑 테이블로 자동 정규화해 매치한다.client_filter: {fields, upstream_returned, after_filter} 블록이 함께 붙는다. upstream_returned는 같지만 after_filter가 작으면 첫 페이지로는 부족하니 --page를 늘려 추가 페이지를 받는다.--aply-trgt 예비창업자,1년미만 → 두 토큰 모두 row에 있어야 통과).pbanc_rcpt_end_dt는 YYYYMMDD 문자열이라 KST 기준으로 직접 비교한다. "이번 주 마감", "30대 대상", "특정 키워드 포함" 같은 복합 조건은 helper가 안 거르므로 응답 JSON에서 agent가 직접 처리한다.응답을 요약할 때는 endpoint 이름, 호출 page/perPage, 응답의 pbanc_sn 또는 detl_pg_url을 함께 적는다. 상세는 https://www.k-startup.go.kr 의 해당 URL로 안내한다.
# 서울 모집 중 공고 5건
python3 scripts/run_kstartup.py announcements \
--supt-regin 서울특별시 --rcrt-prgs-yn Y --per-page 5 --text
# 2024년 사업화 분야 통합공고
python3 scripts/run_kstartup.py business-info \
--biz-yr 2024 --biz-category-cd cmrczn_Tab3 --json
# 정책·공지 최신 콘텐츠
python3 scripts/run_kstartup.py contents \
--clss-cd notice_matr --per-page 10 --text
# 창업기업 실태조사 통계보고서
python3 scripts/run_kstartup.py statistics \
--titl-nm "창업기업 실태조사" --per-page 5 --json
# 인증키 없이 dry-run 으로 요청 점검
python3 scripts/run_kstartup.py announcements \
--supt-regin 부산광역시 --dry-run
curl -fsS "$KSKILL_PROXY_BASE_URL/v1/kstartup/announcements?supt_regin=$(python3 -c 'import urllib.parse;print(urllib.parse.quote(\"서울특별시\"))')&rcrt_prgs_yn=Y&perPage=5"
400 bad_request: 잘못된 날짜(YYYYMMDD 아님), 잘못된 Y/N, perPage 범위 초과, 시작일 > 종료일 → 메시지대로 입력 보정.503 upstream_not_configured: 프록시 서버에 DATA_GO_KR_API_KEY가 없거나 해당 데이터셋 활용신청이 미승인.502 upstream_error: data.go.kr 응답이 resultCode != "00" 또는 errMsg/SERVICE_KEY_IS_NOT_REGISTERED_ERROR 등 인증/한도 오류.
502 upstream_invalid_response: data.go.kr이 JSON 대신 HTML/XML 본문을 보낸 경우(점검·차단 등). upstream_body 앞 500자가 함께 반환된다.data 배열: 필터에 일치하는 공고/콘텐츠 없음. 키워드/지역/대상 범위를 완화한다.detl_pg_url 페이지에서 최종 확인한다.business-info / announcements / contents / statistics)를 골랐다.detl_pg_url 또는 pbanc_sn)를 명시했다.K-Startup 인증키 없이도 다음 검증이 가능하다.
./scripts/validate-skills.shpython3 -m py_compile kstartup-search/scripts/run_kstartup.py kstartup-search/tests/test_run_kstartup.pypython3 kstartup-search/scripts/run_kstartup.py --helppython3 kstartup-search/scripts/run_kstartup.py announcements --supt-regin 서울특별시 --dry-runPYTHONPATH=kstartup-search/scripts python3 -m unittest discover -s kstartup-search/tests -p 'test_*.py' -vnode --test packages/k-skill-proxy/test/server.test.js (K-Startup 라우트 5개 신규 케이스 포함)npm run ci라이브 스모크는 hosted proxy 환경에 DATA_GO_KR_API_KEY 가 설정되고 15125364 활용신청이 승인된 뒤에 수행한다.
--dry-run 시에도 helper는 <DRY-RUN>로 대체한다.