From k-skill
Queries the KOPIS Korean performing arts database via k-skill-proxy to search performance listings, retrieve show details, and look up venue information.
How this skill is triggered — by the user, by Claude, or both
Slash command
/k-skill:kopis-performance-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
KOPIS 공연예술통합전산망 Open API `https://kopis.or.kr/openApi/restful` 을 `k-skill-proxy` 경유로 호출한다. `www.kopis.or.kr` redirect는 일부 요청을 차단할 수 있어 canonical host를 직접 사용한다.
KOPIS 공연예술통합전산망 Open API https://kopis.or.kr/openApi/restful 을 k-skill-proxy 경유로 호출한다. www.kopis.or.kr redirect는 일부 요청을 차단할 수 있어 canonical host를 직접 사용한다.
지원 endpoint:
GET /v1/kopis/performances → pblprfr 공연 목록GET /v1/kopis/performances/{id} → pblprfr/{mt20id} 공연 상세GET /v1/kopis/facilities → prfplc 공연시설 목록GET /v1/kopis/facilities/{id} → prfplc/{mt10id} 공연시설 상세예매, 좌석 선점, 결제 자동화는 범위 밖이다.
k-skill-proxy의 /v1/kopis/* route 접근 가능KSKILL_PROXY_BASE_URL — self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted https://k-skill-proxy.nomadamas.org 를 사용한다.KOPIS_API_KEY 또는 KSKILL_KOPIS_API_KEY 는 프록시 운영 서버 환경에만 둔다.키 발급: KOPIS Open API 안내 https://www.kopis.or.kr/por/cs/openapi/openApiInfo.do?menuId=MNU_00074 에서 회원가입/로그인 후 OpenAPI 이용신청으로 발급한다.
공연 목록:
start/stdate: 시작일 YYYYMMDDend/eddate: 종료일 YYYYMMDDgenre/shcate: 장르 코드areaCode/signgucode: 지역 코드sigunguCode/signgucodesub: 시군구 코드prfstate, kidstate, openrun, afterdatepage/cpage, limit/rows시설 목록:
q/query/name/shprfnmfct: 시설명areaCode/signgucode, sigunguCode/signgucodesubfcltychartr, afterdatepage/cpage, limit/rowsBASE="${KSKILL_PROXY_BASE_URL:-https://k-skill-proxy.nomadamas.org}"
curl -fsS --get "$BASE/v1/kopis/performances" \
--data-urlencode "start=20260701" \
--data-urlencode "end=20260731" \
--data-urlencode "areaCode=11" \
--data-urlencode "limit=10"
curl -fsS "$BASE/v1/kopis/performances/PF132236"
시설명으로 먼저 찾은 뒤 시설 ID가 필요하면 상세를 조회한다.
curl -fsS --get "$BASE/v1/kopis/facilities" \
--data-urlencode "q=세종문화회관" \
--data-urlencode "limit=5"
400 bad_request: 날짜 형식, 페이지 크기, ID 형식이 잘못됨.503 upstream_not_configured: 프록시 서버에 KOPIS_API_KEY/KSKILL_KOPIS_API_KEY 없음.mt20id 또는 mt10id를 함께 명시했다.키 없이 가능한 검증:
./scripts/validate-skills.shnode --test packages/k-skill-proxy/test/server.test.jscurl -i --get "$KSKILL_PROXY_BASE_URL/v1/kopis/performances" --data-urlencode "start=20260701" --data-urlencode "end=20260731" (키 미설정이면 503 확인)Live smoke는 hosted/self-host proxy에 KOPIS_API_KEY가 설정된 뒤 수행한다.
npx claudepluginhub nomadamas/k-skill --plugin k-skillQueries YES24 and Interpark concert schedules and grade-level seat availability via a single HTTP call. Useful for checking remaining seats without booking or payment.
Automates Korean services — SRT/KTX ticket booking, KBO scores, lottery numbers, KakaoTalk messaging, Seoul subway arrivals, HWP file conversion, and postal code lookup — with sops+age secret management.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.