← 返回 Skills 市场
chloepark85

Juso Address Cli

作者 Chloe Park · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ 安全检测通过
80
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install juso-address-cli
功能描述
Search and resolve Korean road addresses (도로명주소) via the official juso.go.kr OpenAPI. Keyword search with zip codes, English address lookup, and address-to-c...
使用说明 (SKILL.md)

juso-address-cli

Minimal command-line wrapper for the 행정안전부 주소기반산업지원서비스 (juso.go.kr) OpenAPI.

Three operations:

  1. search — keyword search for 도로명주소 / 지번주소 with 우편번호 (KR).
  2. eng — English road-address search (for non-Korean-speaking users).
  3. coord — address → WGS84-ish 좌표 (entrance-coordinate API, grade-B key required).

All output is compact JSON, one object per line (JSONL) for easy piping into jq or agent post-processing.

When to use this skill

Use when the task is Korean-address-shaped:

  • "Find the full 도로명주소 and 우편번호 for 강남대로 123"
  • "Normalize this user-entered address against the government registry"
  • "Give me the 영문주소 for 서울특별시 종로구 세종대로 209"
  • "Get the entrance lat/lng of this address so I can drop a pin"

Do not use this skill to:

  • Do a free-form place search (use kakao-local-cli keyword search instead).
  • Reverse-geocode coordinates (juso.go.kr does not publish a reverse endpoint — use kakao-local-cli coord2addr).

Prerequisites

  1. Request a 확인키 (confmKey) at \x3Chttps://business.juso.go.kr/addrlink/openApi/apiExprn.do>. Grade-A (개발용) is granted instantly; grade-B (운영용) is granted within 1–2 business days and is required for coord.
  2. Export the key:
    export JUSO_CONFM_KEY="devU01TX0FVVEgyMDI1..."     # for search/eng
    export JUSO_CONFM_KEY_COORD="U01TX0FVVEgyMDI1..."  # grade-B, for coord
    
  3. Dependencies: bash, curl, jq, python3 (all default on macOS/Linux).

Commands

# 1) Keyword search (도로명 or 지번)
scripts/search.sh "강남대로 123"
scripts/search.sh "세종대로 209" --per-page 20 --page 1 --history Y

# 2) English address search
scripts/eng.sh "Sejongdae-ro 209"

# 3) Address → entrance coordinates (grade-B key required)
scripts/coord.sh --admcode 1111000000 \
  --rnmgmcd 111104166021 --udrtyn 0 \
  --buldmnnm 209 --buldslno 0

# Helper: resolve a raw address string to coordinates in one call.
# Internally: search → pick first result → coord.
scripts/resolve.sh "서울특별시 종로구 세종대로 209"

Every script prints one JSON object per line on stdout; errors go to stderr with a non-zero exit code.

Example JSONL output

{"roadAddr":"서울특별시 종로구 세종대로 209","jibunAddr":"서울특별시 종로구 세종로 55-1 정부서울청사","zipNo":"03171","bdNm":"정부서울청사","siNm":"서울특별시","sggNm":"종로구","emdNm":"세종로","rn":"세종대로","buldMnnm":"209","buldSlno":"0","admCd":"1111051500","rnMgtSn":"111104166021","bdMgtSn":"1111010100100550001000001","udrtYn":"0"}

Rate limits

  • juso.go.kr caps free keys at 10 requests/sec and 30,000 requests/day per key (grade-A) / 100,000/day (grade-B). The scripts do not retry on 429 — back off in the caller.

Notes for agents

  • Always pipe search.sh through jq -s '.[0]' (or head -n1) when you only need the best match.
  • resolve.sh is the one-shot convenience: it silently picks the first search hit and then hits coord, so it requires both keys. Fail back to search.sh alone when JUSO_CONFM_KEY_COORD is absent.
  • The 우편번호 (zipNo) returned here is the 5-digit 기초구역번호 (post-2015), not the legacy 6-digit code.
  • Input may mix 도로명 and 지번; juso.go.kr accepts both and returns a normalized roadAddr.
  • English search requires the street stem in Revised Romanization (e.g. "Sejongdae-ro", not "Sejong-daero").

Reference

  • Official API docs: \x3Chttps://business.juso.go.kr/addrlink/openApi/apiExprn.do>
  • Error-code list: \x3Chttps://business.juso.go.kr/addrlink/devCenterEventBoard/devBoardList.do?cPath=99MD>
  • License: MIT (this CLI wrapper). The underlying data is public under 공공데이터 이용 약관.
安全使用建议
This skill appears to be a straightforward wrapper for the official juso.go.kr APIs and is coherent with its documentation. Before installing: 1) Verify you have and will provide the required API keys (JUSO_CONFM_KEY for search/eng, JUSO_CONFM_KEY_COORD for coord) and only grant the grade-B coord key when you need coordinates. 2) Ensure the agent environment has curl, jq, bash (and python3 if you plan to use any helper tooling) — the registry metadata did not declare these dependencies. 3) Inspect the scripts locally (they are short and readable) and confirm they only call https://business.juso.go.kr endpoints. 4) Store API keys securely (do not embed them in public repos or share them). If you need absolute assurance, ask the maintainer to update the skill registry metadata to list the required env vars and binaries so the harness can surface missing prerequisites automatically.
功能分析
Type: OpenClaw Skill Name: juso-address-cli Version: 0.1.0 The skill is a legitimate CLI wrapper for the official Korean government address API (juso.go.kr). The bash scripts (search.sh, eng.sh, coord.sh, resolve.sh) use curl and jq to perform address lookups and coordinate conversions, with all inputs properly encoded and no evidence of malicious intent, data exfiltration, or prompt injection.
能力评估
Purpose & Capability
The name/description and the scripts align: they call juso.go.kr endpoints to search/resolve Korean road addresses. However, the registry metadata claims no required environment variables or binaries while the SKILL.md and scripts require JUSO_CONFM_KEY, JUSO_CONFM_KEY_COORD and common CLI tools (curl, jq, bash, python3). This is an inconsistency in the declared requirements (likely packaging/metadata oversight) but not evidence of malicious behavior.
Instruction Scope
SKILL.md and the scripts are narrowly scoped: they only build queries and call juso.go.kr endpoints, parse JSON with jq, and emit JSONL. The instructions do not read unrelated system files, do not call external endpoints other than the government API, and do not exfiltrate other data.
Install Mechanism
No install spec is provided (instruction-only wrapper with shipped scripts). That keeps install risk low; the repository contains simple shell scripts and no downloads from third-party URLs or extract operations.
Credentials
The environment variables the scripts require (JUSO_CONFM_KEY and JUSO_CONFM_KEY_COORD) are appropriate and necessary for the stated functionality. The mismatch is that the registry metadata lists no required env vars — the skill will fail at runtime without those keys. There are no requests for unrelated secrets or excessive credentials.
Persistence & Privilege
The skill is not marked always:true, does not request elevated or persistent system privileges, and does not modify other skills or system-wide configs. Agent autonomous invocation is allowed (default) but is not combined with other concerning indicators.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install juso-address-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /juso-address-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of juso-address-cli — a command-line tool for Korean road address resolution using the official juso.go.kr OpenAPI: - Supports keyword search for 도로명주소/지번주소 with 우편번호, English address search, and address-to-coordinate conversion. - Outputs compact JSONL for streamlined CLI and automation use. - Includes helper scripts for direct search, English lookup, coordinate retrieval, and one-shot raw address resolution. - Designed for tasks requiring government-validated road addresses (checkout, shipping, registration, etc). - Simple environment variable configuration and minimal dependencies (bash, curl, jq, python3). - Not suitable for free-form place search or reverse geocoding.
元数据
Slug juso-address-cli
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Juso Address Cli 是什么?

Search and resolve Korean road addresses (도로명주소) via the official juso.go.kr OpenAPI. Keyword search with zip codes, English address lookup, and address-to-c... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。

如何安装 Juso Address Cli?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install juso-address-cli」即可一键安装,无需额外配置。

Juso Address Cli 是免费的吗?

是的,Juso Address Cli 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Juso Address Cli 支持哪些平台?

Juso Address Cli 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Juso Address Cli?

由 Chloe Park(@chloepark85)开发并维护,当前版本 v0.1.0。

💬 留言讨论