From k-skill
Queries the Korean National Assembly Open API via k-skill-proxy to search bills, retrieve bill details, and look up plenary voting records by legislator. Read-only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/k-skill:assembly-bill-vote-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
열린국회정보 Open API `https://open.assembly.go.kr/portal/openapi` 를 `k-skill-proxy` 경유로 호출한다.
열린국회정보 Open API https://open.assembly.go.kr/portal/openapi 를 k-skill-proxy 경유로 호출한다.
지원 endpoint:
GET /v1/assembly/bills → ALLBILLV2 의안정보 통합 APIGET /v1/assembly/bill-detail → BILLINFODETAIL 의안 상세정보GET /v1/assembly/votes → nojepdqqaweusdfbi 국회의원 본회의 표결정보k-skill-proxy의 /v1/assembly/* route 접근 가능KSKILL_PROXY_BASE_URL — self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted https://k-skill-proxy.nomadamas.org 를 사용한다.ASSEMBLY_API_KEY 또는 KSKILL_ASSEMBLY_API_KEY 는 프록시 운영 서버 환경에만 둔다.키 발급: https://open.assembly.go.kr/portal/openapi/openApiActKeyIssPage.do
의안 검색:
query/q/billName → BILL_NMbillId, billNo, billKind, committeeName, proposalDate, resulteraco/ageLabel → ERACO, 기본 제21대page/pIndex, limit/pSize의안 상세:
billId 필수표결 조회:
age 필수 (21 등 숫자)billId 필수memberName, party, memberNo, voteDate, billNo, billName, committee, voteResultpage/pIndex, limit/pSizeBASE="${KSKILL_PROXY_BASE_URL:-https://k-skill-proxy.nomadamas.org}"
curl -fsS --get "$BASE/v1/assembly/bills" \
--data-urlencode "query=간호법" \
--data-urlencode "eraco=제21대" \
--data-urlencode "limit=10"
curl -fsS --get "$BASE/v1/assembly/bill-detail" \
--data-urlencode "billId=PRC_N2D0H0W9P2S3Z1Q2X0L8W4B1G8E3F4"
curl -fsS --get "$BASE/v1/assembly/votes" \
--data-urlencode "age=21" \
--data-urlencode "billId=PRC_N2D0H0W9P2S3Z1Q2X0L8W4B1G8E3F4" \
--data-urlencode "limit=100"
400 bad_request: 필수 billId/age 누락, 페이지 크기 초과, 잘못된 숫자 형식.503 upstream_not_configured: 프록시 서버에 ASSEMBLY_API_KEY/KSKILL_ASSEMBLY_API_KEY 없음.RESULT.CODE:
ERROR-290: 키 누락/오류ERROR-300: 필수 파라미터 누락ERROR-337: 일일 트래픽 초과INFO-200: 결과 없음ERACO/age), 의안명, 의안번호, BILL_ID를 다시 확인한다.BILL_ID를 확정했다.BILL_ID, 국회 대수, endpoint를 함께 적었다.키 없이 가능한 검증:
./scripts/validate-skills.shnode --test packages/k-skill-proxy/test/server.test.jscurl -i --get "$KSKILL_PROXY_BASE_URL/v1/assembly/bills" --data-urlencode "query=간호법" (키 미설정이면 503 확인)Live smoke는 hosted/self-host proxy에 ASSEMBLY_API_KEY가 설정된 뒤 수행한다.
npx claudepluginhub nomadamas/k-skill --plugin k-skillTracks NZ Parliament bills and their legislative progress via the public bills.parliament.nz API. Useful for bill status, stage timeline, sponsor, and keyword search.
Searches Korean statutes, articles, precedents, interpretations, and local ordinances via a proxy endpoint. Activated when the user requests Korean law, article, or precedent lookups.
Guides access to Legalize-KR public Korean legal data (laws, precedents, administrative rules, ordinances) via CLI, MCP, git clone, or direct GitHub URLs.