Install any skill in seconds. Free to start, no credit card required.
Get Started Free →kansoku-trade/korea-market
Korean market quotes (KOSPI / KOSDAQ / SK Hynix / Samsung) with capitulation-reversal detection.
Passed 14 of 18 test cases with the skill, and 7 of 18 without it.
and 7 more in the full report
9 fixed8 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
A stock drops to a low of 150,000 KRW, touches a high of 160,000 KRW, and closes at 157,000 KRW. What is its close range position value, and does it clear the closed_strong reference?
| Checked | Without skill | With skill |
|---|---|---|
| Calculates the close position in range as 0.70. | Passed | Passed |
| Confirms that the closed_strong condition clears because 0.70 is at or above the 0.6 reference. | Missed | Passed |
The instructions your model reads when the skill loads.
Korean quotes + a capitulation-reversal test, from the Yahoo Finance chart API. Stdlib only, no third-party deps, goes through _shared/client.py (cache + throttle + output contract).
Longbridge does not cover KRX. It returns [] for 000660.KS / 005930.KS.
The tempting workaround — read Korea through the US-listed proxies EWY (Korea ETF) and KORU (3× Korea) — lies to you:
The 2026-07-14 proof. Reading the proxies, EWY looked ~flat (−0.13%) — nothing to see. The real Seoul tape that same session:
| Seoul (real) | Proxy said | |
|---|---|---|
| SK Hynix | low −9.1% intraday → closed +2.9% on 1.55× volume (heaviest of the entire selloff) | EWY "flat" |
That was a textbook capitulation bottom, and the proxy hid it completely. Anyone watching EWY would have missed the exact session they were waiting for.
Rule: when the question is about Korea, read Korea.
python3 .claude/skills/korea-market/scripts/quote.py --smoke # connectivity self-test
python3 .claude/skills/korea-market/scripts/quote.py # default: KOSPI, KOSDAQ, SK Hynix, Samsung
python3 .claude/skills/korea-market/scripts/quote.py --fresh # bypass 5-min cache (use intraday)
python3 .claude/skills/korea-market/scripts/quote.py 000660.KS # single name
python3 .claude/skills/korea-market/scripts/quote.py --range 6mo # longer history
Yahoo symbols: KRX stocks are NNNNNN.KS (SK Hynix 000660.KS, Samsung 005930.KS); indices are ^KS11 (KOSPI), ^KQ11 (KOSDAQ).
A capitulation bottom BY DEFINITION prints a new low. Testing for "no new low for two sessions" — the obvious naive rule — skips the exact session you are waiting for. That mistake was made on 2026-07-13 and corrected the next day by the data.
Look for exhaustion instead: heaviest selling into a new low, then buyers taking the other side.
test cases passed, vs 7 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.