k-skill/docs/features
Jeffrey (Dongkyu) Kim 3c5bc5b4e9 Accept copied KIPRIS portal keys without request corruption
KIPRIS Plus users commonly paste the percent-encoded ServiceKey shown by the
portal. The helper now normalizes that key once before query serialization,
adds regression coverage for explicit and env-driven inputs, and clarifies the
documentation so copied portal keys remain valid instead of being double-
encoded on the wire.

Constraint: KIPRIS Plus still expects the standard ServiceKey query parameter contract
Rejected: Preserve raw percent signs during urlencode only for ServiceKey | more brittle than normalizing once at the boundary
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep ServiceKey normalization at the input boundary so future request-building changes do not reintroduce double-encoding
Tested: python3 scripts/patent_search.py --help; python3 scripts/patent_search.py --query '배터리' --service-key dummy; python3 scripts/patent_search.py --application-number 1020240001234 --service-key dummy; PYTHONPATH=.:scripts python3 -m unittest scripts.test_patent_search; node --test scripts/skill-docs.test.js; npm run lint; npm run typecheck; npm test
Not-tested: Live KIPRIS Plus lookup with a real KIPRIS_PLUS_API_KEY
2026-04-05 22:04:42 +09:00
..
blue-ribbon-nearby.md Restore advertised landmark routing for Blue Ribbon nearby searches 2026-03-27 19:15:21 +09:00
coupang-product-search.md Replace coupang scraping package with coupang-mcp server integration 2026-04-02 23:34:55 +09:00
daiso-product-search.md Keep Daiso online-stock lookups aligned with live product ids 2026-03-27 19:31:24 +09:00
delivery-tracking.md Document the verified public tracking outputs explicitly 2026-03-27 02:44:48 +09:00
fine-dust-location.md Replace sops+age encryption with plain dotenv and agent-native credential resolution 2026-03-30 22:12:04 +09:00
hwp.md Clarify HWP markdown verification in the feature guide 2026-03-26 12:34:34 +09:00
joseon-sillok-search.md Make joseon-sillok-search installs work outside the repo 2026-04-04 00:15:50 +09:00
k-skill-proxy.md Prevent broken Seoul subway proxy defaults before hosted rollout 2026-03-31 11:18:00 +09:00
kakao-bar-nearby.md Keep Kakao smoke docs aligned with verified live output 2026-03-29 17:05:17 +09:00
kakaotalk-mac.md Document safe macOS KakaoTalk skill usage 2026-03-26 23:12:42 +09:00
kbo-results.md Prepare k-skill for packaged releases and broader skill discovery 2026-03-25 23:57:53 +09:00
kleague-results.md Add an official K League results client and skill 2026-03-29 15:57:15 +09:00
korean-law-search.md Keep korean-law-search available during upstream outages (#45) 2026-04-02 23:33:12 +09:00
korean-patent-search.md Accept copied KIPRIS portal keys without request corruption 2026-04-05 22:04:42 +09:00
korean-spell-check.md Enable policy-aware Korean spell checking from the official Nara surface 2026-04-03 21:39:11 +09:00
ktx-booking.md Replace sops+age encryption with plain dotenv and agent-native credential resolution 2026-03-30 22:12:04 +09:00
lotto-results.md Prepare k-skill for packaged releases and broader skill discovery 2026-03-25 23:57:53 +09:00
real-estate-search.md Prevent misleading real-estate self-host instructions 2026-04-05 14:25:56 +09:00
seoul-subway-arrival.md Prevent broken Seoul subway proxy defaults before hosted rollout 2026-03-31 11:18:00 +09:00
srt-booking.md Replace sops+age encryption with plain dotenv and agent-native credential resolution 2026-03-30 22:12:04 +09:00
toss-securities.md Add a safe Toss Securities lookup surface without trading mutations 2026-03-30 11:25:43 +09:00
used-car-price-search.md Keep used-car verification docs resilient to live inventory churn 2026-04-02 17:02:31 +09:00
zipcode-search.md Harden postcode lookup guidance for flaky shell/runtime conditions 2026-03-26 23:58:01 +09:00