PlugWiki

Han River Water Level Skill (NomaDamas) for Claude Code: What It Does and How to Install It

Makes Claude look up the current water level and flow at a Han River gauging station by name or code.

Installs
8.9K
on skills.sh
Stars
8.2K
on GitHub
Files
2
besides SKILL.md
Updated
Nov 2026
last repo commit

This skill answers questions such as "한강대교 지금 수위 어때?" or "잠수교 유량 알려줘". Claude sends the station name or code to the k-skill proxy and summarizes the station, the observation time, the current level in metres, the flow in cubic metres per second and any alert levels that have a value. The description says the data comes from the Han River Flood Control Office (한강홍수통제소).

SKILL.md is a stub. Its first step has Claude run an npx command that prints the live instructions, and the repo copy is instruction.md, which is written in Korean. You do not need your own HRFCO service key, because instruction.md says the key is added on the proxy server. The only listed prerequisite is an optional jq.

Good for

  • Anyone in Korea who wants a quick Han River level without opening the flood-control site
  • People who know a bridge or station name, or a station code such as 1018683
  • Developers who want the lookup as an agent skill backed by a proxy

Install han-river-water-level

Claude Code

  1. 1

    Copy this prompt.

    Install the han-river-water-level skill in Claude Code. Run this command:
    
    /plugin marketplace add NomaDamas/k-skill
    /plugin install k-skill@k-skill
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js 18 or newer.

Pick one route. The plugin route installs the k-skill plugin, which covers the whole repo: 135 top-level skill folders (counted from the repo tree), with no hooks or MCP config files in the tree. The skills CLI and folder routes install only han-river-water-level. Optional: jq. The skill runs npx at use time, so there is no Claude app upload route.

From the project README. Source.

What's in the skill

When it loads

한강홍수통제소 기반 현재 수위/유량을 관측소명 또는 관측소코드로 조회한다. 기본 경로는 k-skill-proxy의 han-river water-level endpoint다.

Sections in SKILL.md

  1. Get the full instructions (required first step)
  2. Hard rules even without the CLI

Key facts

License
MIT
Installs on skills.sh
8,889 (Nov 2, 2026)
Last repo commit
Nov 1, 2026

What it includes

  • SKILL.md tells Claude to run this first and follow its output

    Fetches the current instructions from the k-skill npm package. The repo copy is han-river-water-level/instruction.md.

    Runs code · Bootstrap: npx -y @nomadamas/k-skill@0 instruct han-river-water-level

  • Sends stationName (a station or bridge name) to the proxy endpoint

    Uses curl against the k-skill proxy at k-skill-proxy.nomadamas.org, or the address in KSKILL_PROXY_BASE_URL if you set it.

    Try: “한강대교 지금 수위 어때?”

    Runs code · Look up by station name

  • Sends stationCode, for example 1018683, to the same endpoint

    Try: “1018683 관측소 현재 값 보여줘”

    Runs code · Look up by station code

  • A broad name such as 한강 returns candidate_stations to pick from

    Claude then asks again with one candidate name or code.

    Network · Handle an ambiguous name

  • Station name and code, observation time, level, flow and any alert levels with a value

    instruction.md also says to state the observation time because the result is raw data.

    Read · Compact answer

From the official docs

Permissions

High risk

Claude runs an npm package at use time and follows the instructions it prints, so the behaviour can change without a change to this skill. Read the output of the k-skill command before Claude acts on it.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Claude runs whatever the k-skill npm package prints

    SKILL.md says to run npx -y @nomadamas/k-skill@0 instruct han-river-water-level and follow its output as the primary instructions. Claude therefore acts on text that comes from an npm package at run time, and the @0 tag floats across 0.x releases, so the instructions can change without any change to SKILL.md. Read the output before Claude acts on it. github.com

  • npx -y installs packages without asking

    The bootstrap and update commands use npx -y, which downloads and runs the k-skill package from npm without a prompt. github.com

  • Your lookups go to a proxy run by the project

    By default the request goes to k-skill-proxy.nomadamas.org, which adds the upstream key. The README links a privacy policy for proxy skills. Set KSKILL_PROXY_BASE_URL to use your own proxy. github.com

  • The k-skill CLI sends usage statistics

    The docs say the CLI can send a usage event to PostHog with a random local id, the command, the skill name, CLI version, runtime mode and a success flag. It does not send command arguments, input, file contents, API responses or credentials. Set KSKILL_ANALYTICS_DISABLED=1 to opt out. github.com

  • The plugin route installs the whole k-skill set

    The k-skill plugin in the repo tree has 135 top-level skill folders, including skills that cover other services. The skills CLI route can install just this one. github.com

  • Hard rules in SKILL.md

    SKILL.md says never to run payment, message delivery, final submission, cancellation or public posting without explicit approval, and never to handle plaintext credentials in chat or files. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyNo read-only switch exists.
Talks tok-skill-proxy.nomadamas.org (station lookups). npm registry (k-skill package via npx). us.i.posthog.com (k-skill usage statistics, opt-out available)
Sign-in and keysSKILL.md says never to ask for or store plaintext credentials.
Scopes
  • Sends lookup requests to the k-skill proxy for a station name or code

  • Installs and runs npm packages through npx

Questions

What does the han-river-water-level skill do?

It makes Claude fetch the current water level and flow for a Han River station and summarize them. You can give a station or bridge name, or a station code. It uses the k-skill proxy by default.

How do I install it?

Use the install box at the top of this page. The repo README documents a Claude Code plugin for the whole k-skill set and a skills CLI command for one skill. The skill also needs Node.js 18 or newer for npx.

Do I need an API key?

No key from you is listed. instruction.md says you do not have to prepare your own HRFCO ServiceKey, because the key is added on the proxy server. You can point the skill at another proxy with KSKILL_PROXY_BASE_URL.

Where do my questions go?

The station name or code goes in a request to k-skill-proxy.nomadamas.org by default. The README links a privacy policy for skills that use the proxy. The npx commands also contact the npm registry.

Is it safe?

It has Claude run npx -y, which installs and runs an npm package without asking, and it follows instructions fetched at run time. The lookup itself is a single HTTP request to the proxy. Read what the k-skill command prints before Claude acts on it.

What if the station name is too broad?

The proxy answers with ambiguous_station and a list of candidate stations. Claude should then ask again with one of them, by name or code.

Are the instructions in English?

SKILL.md is in English. instruction.md, which holds the real instructions, is written in Korean, and so are the example prompts.

Information

updated Nov 2, 2026

Folder
han-river-water-level

nomadamas/k-skillskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. k-skill README · github.com
  2. k-skill marketplace.json · github.com
  3. han-river-water-level SKILL.md · github.com
  4. han-river-water-level instruction.md · github.com
  5. k-skill usage analytics · github.com

Updated Nov 2, 2026.