๐ [ํ๊ตญ์ด](README.md) | [English](README.en.md) | [ไธญๆ](README.zh.md) | [ๆฅๆฌ่ช](README.ja.md) > ์ธ๊ตญ์ธ ๊ด๊ด๊ฐ ๋ฐ ํ๊ตญ ๊ฑฐ์ฃผ ์ธ๊ตญ์ธ์ ์์ดยท์ค๊ตญ์ดยท์ผ๋ณธ์ด README๋ฅผ ์ฐธ๊ณ ํ์ธ์. # k-skill  ํ๊ตญ์ธ์ธ๊ฐ์? ์ด ์คํฌ ๋ชจ์์ง์ ๋ค์ด๋ก๋ ๋ฐ์ ๋์ธ์. ์ธ์ ๊ฐ **๋ฌด์กฐ๊ฑด** ์ธ ๋๊ฐ ์ต๋๋ค! KTX, KBO, ๋ก๋, ๋น๊ทผ, ์ฟ ํก, ์นดํก, ์ ๋ถ24, ํํ์ค ๋ฑ๋ฑ ๊ท์ฐฎ์ ๊ฒ์ AI ์์ด์ ํธ์๊ฒ ๋ค ์์ผ๋ฒ๋ฆฌ์ธ์. Claude Code, Codex, OpenCode, OpenClaw/ClawHub ๋ฑ ๊ฐ์ข ์ฝ๋ฉ ์์ด์ ํธ ์ง์ํฉ๋๋ค. ์ถ๊ฐ ํด๋ผ์ด์ธํธ API ๋ ์ด์ด๋ ๋ถํ์ํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ `k-skill-proxy` ๊ฐ์ ํ๋ก์ ์๋ฒ์ HTTP ์์ฒญ๋ง ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ๊ณต๊ฐ API ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ ์คํฌ์ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ ๊ธฐ์ค์ [k-skill-proxy ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ](https://k-skill-proxy.nomadamas.org/privacy)์์ ํ์ธํ ์ ์์ต๋๋ค. CLI ์ฌ์ฉ๋ ๋ถ์์ [CLI usage analytics](docs/usage-analytics.md)์ ์ ํ ์ฌ์ฉ๋ ํต๊ณ ๋ชฉ์ ์ผ๋ก๋ง ์์งํฉ๋๋ค. ๋ช ๋ น์ด ์ธ์ยท์๋ฌธ ์ ๋ ฅยทํ์ผ ๋ด์ฉยท์ธ์ฆ์ ๋ณด๋ ์์งํ์ง ์์ผ๋ฉฐ, `KSKILL_ANALYTICS_DISABLED=1`๋ก ๊ฑฐ๋ถํ ์ ์์ต๋๋ค. > **์ฒ ๋ ํตํฉ ์๊ฐํ๋ ์กฐํ ์ ์ฉ ์คํฌ์ ๋๋ค.** KTX๋ ์ฝ๋ ์ผ ๊ณต์ ๊ณํ ์๊ฐํ๋ฅผ ์กฐํํ๋ฉฐ ๋ก๊ทธ์ธยท์์ฝยท์์ฝ๋๊ธฐยท๊ฒฐ์ ยท์ทจ์๋ ์ํํ์ง ์์ต๋๋ค. ## ์ค์น ```bash # ์ ์ฒด ์คํฌ ์ค์น npx --yes skills add NomaDamas/k-skill --all -g # ํน์ ์คํฌ๋ง ์ค์น npx --yes skills add NomaDamas/k-skill --skill railway-timetable -g # CLI๊ฐ ๋ค์ฒ์ ธ ์์ผ๋ฉด ๊ฐฑ์ ํ๊ณ , Vercel Agent Skills๋ฅผ ํฌํจํ ๋ชจ๋ ์ฝ๋ฉ ์์ด์ ํธ ์คํฌ์ ํจ๊ป ๊ฐฑ์ npx -y @nomadamas/k-skill@0 update ``` ๊ธฐ๋ณธ ์ค์น์๋ Node.js 18 ์ด์๊ณผ `npx`๋ง ํ์ํฉ๋๋ค. KTX ๊ณต์ ์๊ฐํ helper๋ฅผ ์คํํ ๋๋ Python 3.11 ์ด์๊ณผ `uv`๊ฐ ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค. Claude Code ์ฌ์ฉ์๋ ์๋ ๋ง์ผํ๋ ์ด์ค๋ก๋ ์ค์นํ ์ ์์ต๋๋ค. ์์ธํ ๋ฐฉ๋ฒ์ [์ค์น ๋ฐฉ๋ฒ](docs/install.md)์ ์ฐธ๊ณ ํ์ธ์. ## ์ ๊น๋ง~~~ ํ๊ตญ์ธ์ด๋ฉด ๊นํ๋ธ ์คํ ๋๋ฌ์ค์๋ค. ๋ค๋ง ์์ด์ ํธ๋ ์๋์ผ๋ก ๋๋ฅด์ง ๋ง๊ณ , ์ฌ์ฉ์๊ฐ ๋์ํ ๊ฒฝ์ฐ์๋ง `gh repo star NomaDamas/k-skill` ๋ฅผ ์คํํฉ๋๋ค. ๊ธฐ์ฌ ์ ์๋ [๊ธฐ์ฌ ๊ฐ์ด๋](CONTRIBUTING.md)๋ฅผ ํ์ธํด ์ฃผ์ธ์. ## ๊ฐ์ด ์ฐ๋ฉด ์ข์ ๋๊ตฌ k-skill์ด ์์ด์ ํธ๋ฅผ **ํ๊ตญ ์๋น์ค**์ ์ฐ๊ฒฐํด ์ค๋ค๋ฉด, ์๋ ๋์ **๋ด ์ปดํจํฐ**์ ์ฐ๊ฒฐํด ์ค๋๋ค. - ๐ **[AutoRAG Agent](https://github.com/Marker-Inc-Korea/AutoRAG)**: ํ์ผยท์นดํกยทSlackยท๋ฉ์ผยทHWP๊น์ง ์ฝ๊ณ ์ถ์ฒ ๋ฌ๋ฆฐ ๋ต์ ์ฃผ๋ ๊ฐ์ธ ์ฌ์ ์์ด์ ํธ. Claude CodeยทCodex์ MCP๋ก ์ฐ๊ฒฐ. `npm i -g @autorag/librarian` - ๐ป **[Dazzi](https://dazziapp.com/)**: AutoRAG ๊ธฐ๋ฐ AI ํ์ผ ๋งค๋์ (macOSยทWindows). `brew install --cask nomadamas/dazzi/dazzi` ## ํ๋ ฅ์ฌ
## ์ด๋ค ๊ฑธ ํ ์ ์๋ ์ด 133๊ฐ ์คํฌ์ ํ๊ตญ ์ค์ํ ์์ญ๋ณ ์นดํ ๊ณ ๋ฆฌ๋ก ๋๋ด์ต๋๋ค. ๊ฐ ์์ญ์ ์๋ ๋ณ๋ ํ์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค. ### ๐ ์ด๋ยท๊ตํตยท์ฌํ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฒ ๋ ํตํฉ ์๊ฐํ ์กฐํ](docs/features/railway-timetable.md) | `railway-timetable` | KTX ์ฝ๋ ์ผ ๊ณต์ ๊ณต๊ฐ ์๊ฐํ ์กฐํ ์ ์ฉ | | [๊ณ ์๋ฒ์ค ์๋งค](docs/features/express-bus-booking.md) | `express-bus-booking` | KOBUS ๋ฐฐ์ฐจยท์ข์ยท์๊ธยท์์ ์ ์ ์กฐํ์ ์๋งค ์ง์ | | [์์ธ๋ฒ์ค ์๋งค](docs/features/intercity-bus-booking.md) | `intercity-bus-booking` | ํฐ๋จธ๋ ๋ฐฐ์ฐจยท์ข์ยท์๊ธยท์์ ์ ์ ์กฐํ์ ์๋งค ์ง์ | | [ํญ๊ณต๊ถ ๊ฐ๊ฒฉ ์กฐํ](docs/features/flight-ticket-search.md) | `flight-ticket-search` | `fast-flights` ๊ธฐ๋ฐ Google Flights ๊ณต๊ฐ ๊ฒ์์ผ๋ก ํญ๊ณต๊ถ ํ๋ณด, ์์ฝ ๊ฒ์ ๋งํฌ, ๋ ์ง/์/์ฐ๋๋ณ ์ต์ ๊ฐยทํ๊ท ๊ฐ ๋น๊ต (์กฐํ ์ ์ฉ, ์๋งคยท๊ฒฐ์ ์์) | | [๋ง์ด๋ฆฌ์ผํธ๋ฆฝ MCP ๊ฒ์](docs/features/myrealtrip-search.md) | `myrealtrip-search` | ๊ณต์ MCP ์๋ฒ๋ก ํญ๊ณต๊ถ, ์์, ํฌ์ดยทํฐ์ผยท์กํฐ๋นํฐ ๊ฒ์๊ณผ ์์ธยท์ต์ ํ์ธ | | [์ธ๊ต๋ถ ํด์ธ์์ ยท์ฌํ๊ฒฝ๋ณด ์กฐํ](docs/features/mofa-travel-safety.md) | `mofa-travel-safety` | ์ธ๊ต๋ถ 0404 ๊ตญ๊ฐยท์ง์ญ๋ณ ๊ณต์ ์ฌํ๊ฒฝ๋ณด์ ๊ฒฝ๋ณด ๋ด์ฉ ์กฐํ (ํ๋ก์ ๊ฒฝ์ ) | | [์์ฐํด์๋ฆผ ๋น ๊ฐ์ค ์กฐํ](docs/features/foresttrip-vacancy.md) | `foresttrip-vacancy` | ๊ณต์ ์ฒ๋๋คe ๋น ๊ฐ์ค ์กฐํ์ ์์ฝ ์ง์ | | [์์ธ ์งํ์ฒ ๋์ฐฉ์ ๋ณด ์กฐํ](docs/features/seoul-subway-arrival.md) | `seoul-subway-arrival` | ์์ธ ์งํ์ฒ ์ญ ๊ธฐ์ค ์ค์๊ฐ ๋์ฐฉ ์์ ์ด์ฐจ ํ์ธ | | [์์ธ ๋ฐ๋ฆ์ด ์ค์๊ฐ ๋์ฌ์ ์กฐํ](docs/features/seoul-bike.md) | `seoul-bike` | ํ์ฌ ์ขํ ์ฃผ๋ณ ๋๋ ๋์ฌ์ ์ด๋ฆ ๊ธฐ์ค ๋ฐ๋ฆ์ด ๋์ฌ ๊ฐ๋ฅ ์์ ๊ฑฐ์ ๋น ๊ฑฐ์น๋ ์กฐํ | | [์์ธ ์ค์๊ฐ ํผ์ก๋ ์กฐํ](docs/features/seoul-density.md) | `seoul-density` | ์์ธ ์ฃผ์ 121๊ฐ ํซ์คํ์ ์ค์๊ฐ ํผ์ก๋ ๋จ๊ณ์ ์ถ์ ์ธ๊ตฌ ์กฐํ | | [ํ๊ตญ ๋์ค๊ตํต ๊ธธ์ฐพ๊ธฐ](docs/features/korean-transit-route.md) | `korean-transit-route` | ODsay LIVE API + Kakao geocoding ๊ธฐ๋ฐ ์ถ๋ฐ์งโ๋์ฐฉ์ง ์งํ์ฒ +๋ฒ์ค+๋๋ณด ๊ฒฝ๋ก ๋ฐ ํ์น ์ ๋ณด ์กฐํ | | [์นด์นด์ค๋งต ์ฅ์ยท์๋์ฐจ ๊ธธ์ฐพ๊ธฐ](docs/features/kakao-map.md) | `kakao-map` | Kakao Local ํค์๋/์นดํ ๊ณ ๋ฆฌ/์ขํโ์ฃผ์ ๋ณํ + Kakao Mobility ์๋์ฐจ ๊ธธ์ฐพ๊ธฐ(๊ฑฐ๋ฆฌยท์์์๊ฐยทํตํ๋ฃยท์์ ํ์์๊ธ) | | [๊ณ ์๋๋ก ๊ตํต๋ยท์ํตยทCCTV ์กฐํ](docs/features/highway-traffic-status.md) | `highway-traffic-status` | ํ๊ตญ๋๋ก๊ณต์ฌยทITS ๊ณต๊ฐ API๋ก ๊ณ ์๋๋ก ๊ตฌ๊ฐ๋ณ ์ค์๊ฐ ์๋/๊ตํต๋/์ ์ฒด ๋ฑ๊ธ๊ณผ CCTV ์คํธ๋ฆผ ๋ฉํ๋ฐ์ดํฐ ์กฐํ | | [KOMSA ์ฐ์์ฌ๊ฐ์ ์ ๋ณด ์กฐํ](docs/features/komsa-ferry-info.md) | `komsa-ferry-info` | KOMSA MTIS ๊ณต์ API๋ก ์ฐ์์ฌ๊ฐ์ ์ดํญ ์ผ์ ยท์ ๋ฐยท๊ธฐํญ์งยทํญ๋กยท์ดํญ์ํ ์กฐํ(ํ๋ก์ ๊ฒฝ์ ) | | [๊ทผ์ฒ ๊ฐ์ฅ ์ผ ์ฃผ์ ์ ์ฐพ๊ธฐ](docs/features/cheap-gas-nearby.md) | `cheap-gas-nearby` | ํ์ฌ ์์น ๊ธฐ์ค ๊ทผ์ฒ ์ต์ ๊ฐ ์ฃผ์ ์ ์กฐํ | | [๊ทผ์ฒ ๊ณต์์ฃผ์ฐจ์ฅ ์ฐพ๊ธฐ](docs/features/parking-lot-search.md) | `parking-lot-search` | ํ์ฌ ์์น ๊ธฐ์ค ๊ทผ์ฒ ๊ณต์์ฃผ์ฐจ์ฅ ์์นยท์๊ธยท์ด์์๊ฐ ์กฐํ | | [์ ๊ธฐ์ฐจ ์ถฉ์ ์ ์์นยท์ํ ์กฐํ](docs/features/ev-charger-nearby.md) | `ev-charger-nearby` | ์ง์ญยท์ถฉ์ ์ ๊ธฐ์ค ์ ๊ธฐ์ฐจ ์ถฉ์ ์ ์ ๋ณด์ ์ถฉ์ ๊ธฐ ํ์ฌ ์ํ ์กฐํ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ 15076352, ํ๋ก์ ๊ฒฝ์ ) | | [์งํ์ฒ ๋ถ์ค๋ฌผ ์กฐํ](docs/features/subway-lost-property.md) | `subway-lost-property` | ์งํ์ฒ ์ญ/๋ฌผํ๋ช ๊ธฐ์ค ๊ณต์ LOST112 ๋ถ์ค๋ฌผ ๊ฒ์ ์กฐ๊ฑด๊ณผ ์ ์ค๋ฌผ์ผํฐ ์ง์ ์ ์๋ด | ### ๐ ๋ถ๋์ฐยท์ฃผํ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ๋ถ๋์ฐ ์ค๊ฑฐ๋๊ฐ ์กฐํ](docs/features/real-estate-search.md) | `real-estate-search` | ์ํํธ/์คํผ์คํ /๋น๋ผ/๋จ๋ ์ฃผํ ์ค๊ฑฐ๋๊ฐยท์ ์์ธยท์ง์ญ์ฝ๋ ์กฐํ | | [ํ๊ตญ ์ฃผํ ๊ณต์๊ฐ๊ฒฉ ์กฐํ](docs/features/housing-official-price.md) | `housing-official-price` | realtyprice.kr ๊ณต๊ฐ ์น ๋ฐ์ดํฐ ํ๋ฉด์์ ๊ณต๋์ฃผํยท๊ฐ๋ณ์ฃผํ ์ ๋ถ ๊ณต์๊ฐ๊ฒฉ ์ด๋ ฅ์ ์ง์ ์กฐํ (๊ณต์ ๋ฌธ์ํ๋ OpenAPI ์๋) | | [๋ฏผ์์ฃผํ ์ฒญ์ฝ๊ฐ์ ยท์์น๊ธ ๊ธฐ์ค ์กฐํ](docs/features/housing-subscription-reference.md) | `housing-subscription-reference` | ใ์ฃผํ๊ณต๊ธ์ ๊ดํ ๊ท์นใ ๋ณํ 1ยท๋ณํ 2 ๊ธฐ์ค ์ฒญ์ฝ๊ฐ์ (๋ฌด์ฃผํ๊ธฐ๊ฐยท๋ถ์๊ฐ์กฑยท๊ฐ์ ๊ธฐ๊ฐ 84์ )๊ณผ ์ง์ญยท๋ฉด์ ๋ณ ์ฒญ์ฝ ์์น๊ธ ์กฐํ (์ธ๋ถ CSV ์์กด ์์ด ๋ฒ๋ค ์ฐธ๊ณ ๊ฐ) | | [๊ฐ๋ณ๊ณต์์ง๊ฐ ์กฐํ](docs/features/gongsijiga-search.md) | `gongsijiga-search` | realtyprice.kr ๊ณต๊ฐ API์์ ์ง๋ฒ ๋จ์ ๊ฐ๋ณ๊ณต์์ง๊ฐ(์/ใก) ๋ค๋ ๋ ์ถ์ดยท์ ๋ ๋๋น ๋ณ๋๋ฅ ์กฐํ | | [๊ฑด์ถ๋ฌผ๋์ฅ ํ์ ๋ถ ์กฐํ](docs/features/building-register-search.md) | `building-register-search` | ์ฃผ์ยทPNUยท๋ฒ์ ๋ ์ฝ๋์ ํ์ง๋ก ์ฃผ์ฉ๋ยท์ฐ๋ฉด์ ยท์ธต์ยท์ฌ์ฉ์น์ธ์ผ ์กฐํ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ 15134735, ํ๋ก์ ๊ฒฝ์ ) | | [LH ์ฒญ์ฝ ๊ณต๊ณ ๋ฌธ ์กฐํ](docs/features/lh-notice-search.md) | `lh-notice-search` | ํ๊ตญํ ์ง์ฃผํ๊ณต์ฌ(LH) ์๋/๋ถ์/์ฃผ๊ฑฐ๋ณต์ง(์ ํผํฌ๋งํ์ด)/ํ ์ง/์๊ฐ ๊ณต๊ณ ๋ฅผ ์ง์ญยท์ํยท๊ณต๊ณ ์ ํยทํค์๋๋ก ์กฐํํ๊ณ ๋ง๊ฐ ์ฌ๋ถ๋ฅผ KST ๊ธฐ์ค์ผ๋ก ํ์ | | [SH ์ฒญ์ฝยท์ฃผํ ๊ณต๊ณ ๋ฌธ ์กฐํ](docs/features/sh-notice-search.md) | `sh-notice-search` | ์์ธ์ฃผํ๋์๊ฐ๋ฐ๊ณต์ฌ(SH) ๊ณต๊ฐ ๊ณต๊ณ /๊ณต์ง ๊ฒ์ํ์ ์ง์ ์กฐํํด ํค์๋ยท๊ณต๊ณ ์ข ๋ฅ๋ณ ๋ชฉ๋ก, ์์ธ ๋ณธ๋ฌธ, ์ฒจ๋ถ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฉํ๋ฐ์ดํฐ ํ์ธ | | [๋ฒ์ ๊ฒฝ๋งค ๋ถ๋์ฐ ๋งค๊ฐ๊ณต๊ณ ์กฐํ](docs/features/court-auction-notice-search.md) | `court-auction-notice-search` | ๋๋ฒ์๊ฒฝ๋งค์ ๋ณด(courtauction.go.kr) ๋ถ๋์ฐ ๋งค๊ฐ๊ณต๊ณ ๋ฅผ ๋งค๊ฐ๊ธฐ์ผยท๋ฒ์ยท๊ธฐ์ผ/๊ธฐ๊ฐ ์ ์ฐฐ ์กฐ๊ฑด์ผ๋ก ๊ฒ์ํด ์ฌ๊ฑด๋ฒํธยท์ฉ๋ยท์ฃผ์ยท๊ฐ์ ํ๊ฐ์กยท์ต์ ๋งค๊ฐ๊ฐ๊ฒฉ์ ํผ์น๊ณ , ์ฌ๊ฑด๋ฒํธ๋ก ์ง์ ์ฌ๊ฑด์ ๋ณดยท๋ฌผ๊ฑด๋ด์ญยท๋งค๊ฐ๊ธฐ์ผ์ด๋ ฅ์ ์กฐํ | | [๋น๊ทผ๋ถ๋์ฐ ๊ฒ์](docs/features/daangn-realty-search.md) | `daangn-realty-search` | ๋น๊ทผ๋ถ๋์ฐ ๊ณต๊ฐ ์น ๋ฐ์ดํฐ ํ๋ฉด์ผ๋ก ์ง์ญ ๊ธฐ๋ฐ ๋ถ๋์ฐ ๋งค๋ฌผ ๊ฒ์๊ณผ ์์ธ ํ์ธ | ### โ๏ธ ๋ฒ๋ฅ ยท๊ณต๊ณต | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ๋ฒ๋ น ๊ฒ์](docs/features/korean-law-search.md) | `korean-law-search` | ํ๊ตญ ๋ฒ๋ น/์กฐ๋ฌธ/ํ๋ก/์ ๊ถํด์ ๊ฒ์, ๊ฐ์ ์กฐ๋ฌธ๋ง ์ฃผ๋ฉด ํํ์ ๊ฐ์ ธ์ ๋ง๋๋ ์ ๏ฝฅ๊ตฌ์กฐ๋ฌธ๋๋นํ(ํ๊ธ `.hwpx` ์ ์ฅ) | | [ํ๊ตญ ํนํ ์ ๋ณด ๊ฒ์](docs/features/korean-patent-search.md) | `korean-patent-search` | ํ๊ตญ ํนํ/์ค์ฉ์ ์ ํค์๋ ๊ฒ์ ๋ฐ ์ถ์๋ฒํธ ์์ธ ์กฐํ | | [ํ๊ตญ ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจยท์ด์ฉ์ฝ๊ด ์๋ ์์ฑ](docs/features/korean-privacy-terms.md) | `korean-privacy-terms` | Next.js ํ๋ก์ ํธ์ ๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒยท์ฝ๊ด๊ท์ ๋ฒยท์ ์์๊ฑฐ๋๋ฒ ๊ธฐ๋ฐ ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ/์ด์ฉ์ฝ๊ด/์ฟ ํค ๋ฐฐ๋/๋์ ๋ชจ๋ฌ์ ์์ฑํ๋ `kimlawtech/korean-privacy-terms` (Apache-2.0) thin wrapper | | [๋ฑ๊ธฐ๋ถ๋ฑ๋ณธ ์๋ํ](docs/features/iros-registry-automation.md) | `iros-registry-automation` | ์ธํฐ๋ท๋ฑ๊ธฐ์(IROS)์์ ๋ฒ์ธ/๋ถ๋์ฐ ๋ฑ๊ธฐ๋ถ๋ฑ๋ณธ ์ฅ๋ฐ๊ตฌ๋, ์๋ ๊ฒฐ์ ํ ์ด๋ยท์ ์ฅ ํ๋ฆ์ ๋ณด์กฐ | | [๋ฒ์ธ๋ฑ๊ธฐ ์ ์ฒญ ์ปจ์คํ ](docs/features/corporate-registration-consulting.md) | `corporate-registration-consulting` | ์ผ๋ฐ ์๋ฆฌ ์ฃผ์ํ์ฌ ๋ฐ๊ธฐ์ค๋ฆฝ ๊ธฐ์ค์ผ๋ก ๋ฒ์ธ๋ช ยท์ด์ฌยท์ฃผ์ ๋ฑ ์ฌ์ฉ์ ๊ฒฐ์ ์ฌํญ์ ๋ฐ์ ํ์ค ์ ๊ด, ์ค๋ฆฝ๋ฑ๊ธฐ ์ฒจ๋ถ์๋ฅ, ๋ฑ๋ก๋ฉดํ์ธยท๊ณผ๋ฐ์ต์ ๊ถ์ญ ์ค๊ณผ ์ฒดํฌ, rhwp ๊ธฐ๋ฐ HWP ์์ ์์ฐจ ์์ฑ ํ๋ฆ์ ์ฐธ๊ณ ์ฉ์ผ๋ก ์๋ด | | [์ง๊ธ๋ช ๋ น ์ ์ฒญ ๋ณด์กฐ](docs/features/court-payment-order-assistant.md) | `court-payment-order-assistant` | ๋ฒ์ ์ ์์์ก ์ง๊ธ๋ช ๋ น ์ ์ฒญ์ ํ์ํ ์ฑ๊ถ์ยท์ฑ๋ฌด์ยท์ฒญ๊ตฌ์์ธยท์ฆ๋น ์ ๋ณด๋ฅผ ์ ๋ฆฌํ๊ณ ์ด์/์ฒดํฌ๋ฆฌ์คํธ์ ๋ก๊ทธ์ธ ์ดํ ๋ธ๋ผ์ฐ์ handoff๋ฅผ ์ค๋น | | [๊ตญํ ์์ยทํ๊ฒฐ ์กฐํ](docs/features/assembly-bill-vote-search.md) | `assembly-bill-vote-search` | ์ด๋ฆฐ๊ตญํ์ ๋ณด Open API๋ก ์์ ๊ฒ์ยท์์ธ์ ๊ตญํ์์ ๋ณธํ์ ํ๊ฒฐ ์กฐํ (ํ๋ก์ ๊ฒฝ์ , ์กฐํ ์ ์ฉ) | | [๊ณต๋ฌด๊ตญ์ธ์ถ์ฅ ๋ณด๊ณ ์ ์กฐํ](docs/features/gov-overseas-trip-report.md) | `gov-overseas-trip-report` | ์ ๊ด์ยท๊ถ์ต์ยท์ ๋ณด๊ณต๊ฐํฌํธยท๋๊ตฌ/๋์ /๊ฒฝ๊ธฐ/๊ฒฝ๋ถ ์ํ ๋ฑ ๊ณต๊ฐ ํ๋ฉด์์ ๊ตญ์ธ์ถ์ฅ/ํ๋ จ ๋ณด๊ณ ์ยทํํฉ์ ์กฐํํ๊ณ , ํ ๋ฐ ๊ธฐ๊ด์ discover๋ก ๋ฅ๋ ํ์(๋ก๊ทธ์ธ ๋ฒฝ ์ ์ธ, ํ์ ์๋) | | [๊ณต์ ๋๋ฆฌ ๊ณต๊ณต์์ค ๊ฒ์](docs/features/sharenuri-facility-search.md) | `sharenuri-facility-search` | ๊ณต์ ๋๋ฆฌ ๊ณต๊ฐ ํตํฉ๊ฒ์์ผ๋ก ์ ๊ตญ ๊ณต๊ณต๊ฐ๋ฐฉ์์(ํ์์คยท์ฒด์ก์์คยท์์ยท๋ฌผํ ๋ฑ) ํค์๋ยท์ง์ญยท๋ฌด๋ฃ ์ฌ๋ถ ์กฐํ์ ์์ธ์ ๋ณดยท์์ฝ ๊ฒฝ๋ก ์๋ด (์ธ์ฆํคยท๋ก๊ทธ์ธ ๋ถํ์) | ### ๐ข ์ฌ์ ยท์๊ถยท์ธ๋ฌด | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฌ์ ์๋ฑ๋ก์ ๋ณด ํ์ธ](docs/features/nts-business-registration.md) | `nts-business-registration` | ๊ตญ์ธ์ฒญ ์ฌ์ ์๋ฑ๋ก๋ฒํธ ์ํ์กฐํ์ ์ฌ์ ์๋ฑ๋ก์ ๋ณด ์ง์ํ์ธ(๊ณต๊ณต๋ฐ์ดํฐํฌํธ API, ํ๋ก์ ๊ฒฝ์ ) | | [์ฌ์ ์ ์ค์ฌ ์ข ํฉ](docs/features/biz-health-check.md) | `biz-health-check` | ์ฌ์ ์๋ฑ๋ก๋ฒํธ๋ฅผ ์ค์ฌ์ผ๋ก, ์ํธยท์ง์ญ์ ํจ๊ป ์ฃผ๋ฉด ๊ตญ์ธ์ฒญ ์ํยท๊ตญ๋ฏผ์ฐ๊ธยท์ฒด๋ฉ ๋ช ๋จยท๊ธ์ต์ ๋ฒ์ธ๊ฐ์ยท๋ถ์ ๋น์ ์ฌยท์ธํ๊ฐ ์์ ์ํ๋ฅผ ๊ต์ฐจ ์กฐํํ ์ค์ฌ ๋ฆฌํฌํธ(์ ์ยทํ์ ์์ด ์ฌ์ค๋ง) | | [๊ตญ๋ฏผ์ฐ๊ธ ๊ฐ์ ์ฌ์ ์ฅ ์กฐํ](docs/features/national-pension-workplace.md) | `national-pension-workplace` | ์ฌ์ ์ฅ๋ช ์ผ๋ก ๊ตญ๋ฏผ์ฐ๊ธ ๊ฐ์ ์์ยท๋น์ ๊ณ ์ง๊ธ์กยท์๋ณ ์ถ์ด ์กฐํ(๊ณต๊ณต๋ฐ์ดํฐํฌํธ API, ํ๋ก์ ๊ฒฝ์ ) | | [๊ตญ์ธ ์ฒด๋ฉ ๋ช ๋จ๊ณต๊ฐ ๊ฒ์](docs/features/nts-tax-delinquency.md) | `nts-tax-delinquency` | ์ํธยท๋ฒ์ธ๋ช ์ผ๋ก ๊ตญ์ธ์ฒญ ๊ณ ์กยท์์ต์ฒด๋ฉ์ ๋ช ๋จ๊ณต๊ฐ ๋์กฐ(๋ฌด์ธ์ฆ ๊ณต๊ฐ ๊ฒ์) | | [๊ธ์ต์ ๊ธฐ์ ๊ธฐ๋ณธ์ ๋ณด ์กฐํ](docs/features/fsc-corporate-info.md) | `fsc-corporate-info` | ๋ฒ์ธ๋ช ์ผ๋ก ๋ํ์ยท์ค๋ฆฝ์ผยท์ ์ข ๋ฑ ๋ฒ์ธ ๊ฐ์ ์กฐํ์ ์ฌ์ ์๋ฒํธ ๊ต์ฐจ๊ฒ์ฆ(๊ณต๊ณต๋ฐ์ดํฐํฌํธ API, ํ๋ก์ ๊ฒฝ์ ) | | [์ธํ๊ฐ ์์ ์ํ ์กฐํ](docs/features/localdata-business-status.md) | `localdata-business-status` | ์ํธ+์๊ตฐ๊ตฌ๋ก ๋๋ค ์ฌ์ ์ฅ(208์ ์ข )์ ์์ /ํด์ /ํ์ ยท์ ๋ ฅยท์ฃผ์ ์กฐํ(LOCALDATA ๋ฌด์ธ์ฆ) | | [์ฅ์ ์ ํฌ ๋ ์ด๋](docs/features/store-longevity-radar.md) | `store-longevity-radar` | ์๊ฐ(์๊ถ)์ ๋ณด ๊ณต๊ฐํ์ผ(๋ฌด์ธ์ฆ)๋ก ์ ์ข ยท์ํธ ํค์๋ ์ ํฌ ์ ์๋ฅผ ๋ฝ๊ณ , ๊ณผ๊ฑฐ ์ค๋ ์ท๊ณผ ์ํธ+์ขํ ๋งค์นญํด ์ฅ์ ์ ํฌ ์ถ์ถ | | [ํ๊ตญ ์ฌ์ ์ ์ฅ๋ถ ์๋ํ](docs/features/korean-jangbu-for.md) | `korean-jangbu-for` | `kimlawtech/korean-jangbu-for` ๊ธฐ๋ฐ ์นด๋ยท์ํยท์์์ฆยท์ธ๊ธ๊ณ์ฐ์ ์ ๋ ฅ โ ํ์ค ๊ฑฐ๋๋ด์ญยท๊ณ์ ๊ณผ๋ชฉยท์ธ๋ฌด์ฌ ์ ๋ฌ CSVยท๊ฒฝ์ ๋ฆฌํฌํธ ์์ฑ thin wrapper | | [ํ๋น ์ ๋ฌด API](docs/features/popbill.md) | `popbill` | ํ๋น ์ ์์ธ๊ธ๊ณ์ฐ์ยท์ ์๋ช ์ธ์ยทํ๊ธ์์์ฆยท๋ฌธ์ยท์นด์นด์คํกยทํฉ์คยทํดํ์ /๊ธฐ์ ์ ๋ณดยท๊ณ์ข์กฐํยทํํ์ค ์์ง์ ๋ก์ปฌ BYOK ๋ฐฉ์์ผ๋ก ํธ์ถ | | [๋ค์ด๋ฒ ๊ฒ์๊ด๊ณ ์ฑ๊ณผ ์กฐํ](docs/features/naver-ad-performance.md) | `naver-ad-performance` | ๋ค์ด๋ฒ ๊ฒ์๊ด๊ณ ์บ ํ์ธ/๊ด๊ณ ๊ทธ๋ฃน/ํค์๋์ ๋ ธ์ถ์ยทํด๋ฆญ์ยท๊ด๊ณ ๋นยทCTRยทCPCยท์ ํ์ ์กฐํ, ์ฐ๊ดํค์๋ยท์๊ฐ ์กฐํ์ ๋๊ตฌ (์ฝ๊ธฐ ์ ์ฉ, ๋ก์ปฌ ์คํ ์ ์ฉ) | ### ๐๏ธ ์ ๋ถ์ง์ยท์กฐ๋ฌ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฐฝ์ ์งํฅ์ K-Startup ์กฐํ](docs/features/kstartup-search.md) | `kstartup-search` | ์ฐฝ์ ์งํฅ์ K-Startup ํตํฉ๊ณต๊ณ ์ฌ์ ยท์ง์์ฌ์ ๊ณต๊ณ ยท์ฐฝ์ ์ฝํ ์ธ ยทํต๊ณ๋ณด๊ณ ์ ์กฐํ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ 15125364, ํ๋ก์ ๊ฒฝ์ ) | | [์ ๋ถ์ง์ ์ ์์กฐ์ฌ](docs/features/government-support-survey.md) | `government-support-survey` | K-Startupยท๊ธฐ์ ๋ง๋นยทNIPAยทKOCCAยทSMTECH ๊ณต๊ฐ ๊ณต๊ณ ๋ฅผ ํตํฉ ์กฐํํ๊ณ ์์ค๋ณ ์์ ์ฑยท๊ณต์ ๋งํฌ์ ํจ๊ป ํ๋ก์ ํธ ์ ํฉ์ฑ์ ๋ณด์์ ์ผ๋ก ๊ฒํ | | [๋๋ผ์ฅํฐ ๋ฐ์ฃผ๊ณํ ๊ฒ์](docs/features/g2b-order-plan-search.md) | `g2b-order-plan-search` | ๋ฌผํยท๊ณต์ฌยท์ฉ์ญยท์ธ์ ๋ฐ์ฃผ๊ณํ์ ๋ฐ์ฃผ๋ ์ยท๊ฒ์์ผ์ยท๊ธฐ๊ดยท์ฌ์ ๋ช ์กฐ๊ฑด์ผ๋ก ์กฐํ(๊ณต๊ณต๋ฐ์ดํฐํฌํธ API, ํ๋ก์ ๊ฒฝ์ ) | | [๋ถ์ ๋น์ ์ฌ์ ์ฒด ์กฐํ](docs/features/g2b-sanctioned-supplier.md) | `g2b-sanctioned-supplier` | ์ฌ์ ์๋ฒํธ๋ก ๋๋ผ์ฅํฐ ๋ถ์ ๋น์ ์ฌ(์กฐํ์์ ์ ํจ ์ ์ฌ) ์กฐํ(๊ณต๊ณต๋ฐ์ดํฐํฌํธ API, ํ๋ก์ ๊ฒฝ์ ) | | [๊ตญ๋ฐฉ์ ์์กฐ๋ฌ ๊ณต๊ณ ์กฐํ](docs/features/d2b-notice-search.md) | `d2b-notice-search` | ๊ตญ๋ฐฉ์ ์์กฐ๋ฌ์์คํ (D2B) ๊ณต๊ฐ ์ ์ฐฐ๊ณต๊ณ ํ๋ฉด์ Aside Browser ์ฐ์ ์ผ๋ก ์กฐํํ๊ณ ๊ณต๊ณ ๊ฑด๋ช ยท๊ณต๊ณ ๊ตฌ๋ถยท๋ ์งยทG2B๊ณต๊ณ ๋ฒํธยท๋ฐ์ฃผ๊ธฐ๊ด ์กฐ๊ฑด์ผ๋ก ๊ฒ์ | | [S2B ํ๊ต์ฅํฐ ๊ณต๊ณ ์กฐํ](docs/features/s2b-notice-search.md) | `s2b-notice-search` | S2B ํ๊ต์ฅํฐ ๊ณต๊ฐ ๊ณ ๊ฐ ๊ณต๊ณ /๊ฒฌ์ ์์ฒญ ํ๋ฉด์ ๋ธ๋ผ์ฐ์ ์ฐ์ ์ผ๋ก ์กฐํํ๊ณ ๋ชฉ๋กยท์์ธ HTML fixture๋ฅผ ํ์ฑ | | [๋ณด์ ์ ์ฒดยท์ ์ฐฐ ์ฐพ๊ธฐ](docs/features/boim-business-search.md) | `boim-business-search` | ์ง์ญร์ ์ข ยท์ํธ๋ก ์ ๊ตญ ์ ์ฒด, ํ๋ช ์ผ๋ก ๊ณต๊ณต ์กฐ๋ฌ ์ค์ ์ ์ฒด, ๋ฑ๋ง๋ก ์งํ ์ค ๊ณต๊ณต๊ธฐ๊ด ์ ์ฐฐ ๊ณต๊ณ (๋๋ผ์ฅํฐยท๊ตญ๋ฐฉ์ ์์กฐ๋ฌยทLHยทํ๊ตญ์์์๊ณต์ฌยท๋๋ฆฌ์ฅํฐ)๋ฅผ ํ ๋ฒ์ ์กฐํ(๋ณด์ ๊ณต๊ฐ ๊ฒ์, ๋ฌด์ธ์ฆ) | | [์ ๊ธฐ์ฐจ ๋ณด์กฐ๊ธ ํํฉ ์กฐํ](docs/features/ev-subsidy-status.md) | `ev-subsidy-status` | ์ง์์ฒด๋ณ ์ ๊ธฐ์ฐจ ๋ฏผ๊ฐ๊ณต๊ณ ยท์ ์ยท์ถ๊ณ ยท์ถ๊ณ ์์ฌ ๋์์ ๋ชจ๋ธ๋ณ ๋ณด์กฐ๊ธ ์กฐํ | ### ๐งโ๐ผ ์ฑ์ฉยท์ผ์๋ฆฌ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ก์ฝ๋ฆฌ์ ์ธ์ฌ๊ฒ์](docs/features/jobkorea-talent-search.md) | `jobkorea-talent-search` | ์ก์ฝ๋ฆฌ์ ๊ธฐ์ ํ์ ๋ก๊ทธ์ธ ์ธ์ ์์ ๋ง์คํน ํ๋ณด ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ ๋ฃ ์ด๋ ์ shortlist ์์ฑ | | [์ฌ๋์ธ ์ธ์ฌํ ๊ฒ์](docs/features/saramin-talent-search.md) | `saramin-talent-search` | ์ฌ๋์ธ ๊ธฐ์ ํ์ ์ธ์ฌํ์์ ๋ง์คํน ํ๋ณด ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ ๋ฃ ์ด๋ ์ shortlist ์์ฑ | | [์ด๋ ฅ์ ๊ธฐ๋ฐ ์ฑ์ฉ๊ณต๊ณ ๋งค์นญ](docs/features/job-posting-match.md) | `job-posting-match` | ๊ตฌ์ง์์ ์ด๋ ฅ์ยทํฌ๋ง์กฐ๊ฑด์ ๋ฐํ์ผ๋ก ์ก์ฝ๋ฆฌ์ยท์ฌ๋์ธ ๊ณต๊ฐ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๊ฒ์ํ๊ณ ์ ํฉ๋์ ์ง์ ์ ๋ต ์ ๋ฆฌ | | [๋น๊ทผ์๋ฐ ๊ฒ์](docs/features/daangn-jobs-search.md) | `daangn-jobs-search` | ๋น๊ทผ์๋ฐ ๊ณต๊ฐ ์น ๋ฐ์ดํฐ ํ๋ฉด์ผ๋ก ํค์๋ยท์ง์ญ ๊ธฐ๋ฐ ์๋ฐ ๊ณต๊ณ ๊ฒ์๊ณผ ์์ธ ์กฐํ | ### ๐ ๊ธ์ตยทํฌ์ยท๊ฒฝ์ ํต๊ณ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ์ฃผ์ ์ ๋ณด ์กฐํ](docs/features/korean-stock-search.md) | `korean-stock-search` | KRX ์์ฅ ์ข ๋ชฉ ๊ฒ์, ๊ธฐ๋ณธ์ ๋ณด, ์ผ๋ณ ์์ธ ์กฐํ | | [ํ๊ตญ ์ฑ๊ถ ์ข ๋ชฉ ์กฐํยท๋น๊ต](docs/features/korean-bond-search.md) | `korean-bond-search` | GS Quant์ Instrument/Data ๊ตฌ์กฐํ ๋ฐฉ์์์ ์๊ฐ์ ๋ฐ์ ํ๊ตญ ์ฑ๊ถ์ ํ์ค Bond Instrument ํ๋๋ก ์ ๋ฆฌํ๊ณ , ๋ฐํ์กฐ๊ฑดยท์์กยทCALL/PUTยทCB/EB/BW๋ฅผ ์ถ์ฒยทํ์ธ์๊ฐ๊ณผ ํจ๊ป ๊ฒ์ยท๋น๊ต (๋ก๊ทธ์ธยทAPI ํค ๋ถํ์) | | [๊ธ๊ฐ์ DART ์ ์๊ณต์ ์กฐํ](docs/features/k-dart.md) | `k-dart` | ๊ณต์๊ฒ์, ๊ธฐ์ ๊ฐํฉ, ์ฌ๋ฌด์ ํ, ๋ฐฐ๋น, ์ฆ์/๊ฐ์, ๊ฐ์ฌ์๊ฒฌ, ์ฃผ์์ฌํญ๋ณด๊ณ ์ ๋ฑ 14๊ฐ endpoint | | [๊ตญ๋ดยทํด์ธ ๊ธฐ์ ๋ถ์](docs/features/company-analysis.md) | `company-analysis` | ๊ณต๊ฐ ๊ณต์ยท์ค์ ๋ฐํ๋ฅผ ๋์กฐํด 3๋ ์ฌ๋ฌด์ ํ์ ๋ณํ, ์ฌ์ ยท๊ฒฝ์๊ตฌ๋, ์ฃผ์ ์ผ์ ๊ณผ ์กฐํ ์์ ์ฃผ๊ฐ๋ฅผ 6๊ฐ ์น์ ์ ์ฑํ ๋ถ์์ผ๋ก ์ ๋ฆฌ (๋ก๊ทธ์ธยทAPI ํค ๋ถํ์) | | [ํ ์ค์ฆ๊ถ ์กฐํ](docs/features/toss-investment.md) | `toss-investment` | ํ ์ค์ฆ๊ถ ๊ณต์ Open API(OAuth2)๋ก ๊ณ์ขยท๋ณด์ ์ฃผ์ยท์์ธยท์ฃผ๋ฌธ์กฐํ ๋ฑ ์กฐํ ์ ์ฉ | | [๋์ ์ฆ๊ถ ๋ฆฌํฌํธ ์กฐํ](docs/features/daishin-report-search.md) | `daishin-report-search` | GitHub Pages์ ๊ณต๊ฐ๋ ๋์ ์ฆ๊ถ ๋ฆฌํฌํธ HTML ๋ฏธ๋ฌ์์ ์ต์ ๋ฆฌํฌํธ ๋ชฉ๋ก, ์๋ฌธ, ์ค๋ช ํ์ด์ง, Rating/Target ํ๋ฅผ ์กฐํ | | [๊ตญ๊ฐ๋ฐ์ดํฐ์ฒ KOSIS ํต๊ณ ์กฐํ](docs/features/kosis-stats.md) | `kosis-stats` | ๊ตญ๊ฐ๋ฐ์ดํฐ์ฒ๊ฐ ์ด์ํ๋ KOSIS(๊ตญ๊ฐํต๊ณํฌํธ) Open API๋ก ํต๊ณํ ๊ฒ์ยท๋ฉํยท๋ฐ์ดํฐยท๋์ฉ๋ ์๋ฃ ์กฐํ (์กฐํ ์ ์ฉ) | | [ํ๊ตญ์ํ ECOS ๊ฒฝ์ ํต๊ณ ์กฐํ](docs/features/bok-ecos-stats.md) | `bok-ecos-stats` | ํ๊ตญ์ํ ECOS Open API๋ก ๊ธฐ์ค๊ธ๋ฆฌยทํ์จยท์๋น์๋ฌผ๊ฐ์ง์ยทํตํ๋ ์๊ณ์ด๊ณผ 100๋ ํต์ฌ์งํ ์กฐํ | | [ํยท๋ฏธ ๊ตญ์ฑ์์ฅ ๋ถ์](docs/features/government-bond-analysis.md) | `government-bond-analysis` | ํ๊ตญยท๋ฏธ๊ตญ ๊ตญ์ฑ ๊ธ๋ฆฌ์ ์ปค๋ธ ๋ณํ, ๊ฐ์ ๊ด์ธก์ผ์ 10๋ ๊ธ๋ฆฌ์ฐจ, ๊ณต์ ์ ์ฐฐยทํตํ์ ์ฑ ์ผ์ ์ ๊ฒ์ฆํด ๊ณ ์ ๋ ํ์์ผ๋ก ์ ๋ฆฌ | | [๋ฉํฐ์์ ๋ชจ๋ ๋ธ๋ฆฌํ](docs/features/multi-asset-morning-briefing.md) | `multi-asset-morning-briefing` | ๋ฏธ๊ตญยทํ๊ตญ ์ต๊ทผ ์๋ฃ ์ธ์ ์ ๋ ๋ฆฝ ํ์ธํ๊ณ ๊ธ๋ก๋ฒ ์ฃผ์ยท๊ธ๋ฆฌยทFXยท์์์ฌยท๋ณ๋์ฑ๊ณผ ํ๊ตญ ์ ๋ฌ ๊ฒฝ๋ก, ํฅํ 5๊ฑฐ๋์ผ ์ผ์ ์ ๊ทผ๊ฑฐ ๋งํฌ๊ฐ ์๋ 7๊ฐ ์น์ ์ผ๋ก ์์ฑ (๋ก๊ทธ์ธยทAPI ํค ๋ถํ์) | | [์ฌ๊ฑด๋ณ ์์ฅ๋ฐ์ ๋ฆฌ์์น](docs/features/market-event-impact.md) | `market-event-impact` | GS Quant์ event_studyยทevent_impact_analysisยทCalendarAlignment ๊ตฌ์กฐ์์ ์๊ฐ์ ๋ฐ์ ์ ๋กยท๋น์ ํ ์ฌ๊ฑด์ ํต์ฌ ๋ณํ์ ์์ฅ ํด์, ๊ต์ฐจ์์ฐ ์ ๋ฌ๊ฒฝ๋ก๋ฅผ ์กฐ์ฌํ๊ณ ์ด๋ฒคํธ ์คํฐ๋๋ ๋ณด์กฐ ์ฆ๊ฑฐ๋ก ์ ์ํ๋ฉฐ ์ ์ฌ์ฌ๋กยท๋ค์ ์ด๋งค๊น์ง ์ ๋ฆฌ (๋ก๊ทธ์ธยทAPI ํค ๋ถํ์) | ### ๐ ๊ฑด๊ฐยท์๋ฃ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [๊ทผ์ฒ ์๊ธ์ค ๋ณ์ ์ํ ํ์ธ](docs/features/emergency-room-beds.md) | `emergency-room-beds` | ํ์ฌ ์์น ๊ธฐ์ค ๊ฐ๊น์ด ์๊ธ์ค ์ด์ยท์ ์์ค/๋ณ์ ์ด์ ํ๋๊ทธ์ ๊ฐฑ์ ์๊ฐ ์กฐํ (์ ํํ ์์ฌ ๋ณ์ ์/๊ฐ๋๋ฅ ์ ๊ณต๊ฐ E-Gen nearby ๋ชฉ๋ก์ ์์) | | [์ฅ๊ธฐ์์ยท๊ฑด๊ฐ๊ฒ์ง๊ธฐ๊ด ์กฐํ](docs/features/nhis-care-checkup-search.md) | `nhis-care-checkup-search` | ๊ตญ๋ฏผ๊ฑด๊ฐ๋ณดํ๊ณต๋จ ์ฅ๊ธฐ์์๊ธฐ๊ดยท๊ฑด๊ฐ๊ฒ์ง๊ธฐ๊ด ๊ณต๊ฐ ํ๋ณด ์กฐํ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ 15059029ยท15154419, ํ๋ก์ ๊ฒฝ์ ) | | [์์ฝํ ์์ ์ฒดํฌ](docs/features/mfds-drug-safety.md) | `mfds-drug-safety` | ์์ฝ์ฒ e์ฝ์์ยท์์ ์๋น์์ฝํ ์ ๋ณด๋ฅผ ์ธํฐ๋ทฐ-first ํ๋ฆ์ผ๋ก ํ๋ก์ ์กฐํ | | [์ฝํ์ ๋ณด์ ์์ฝํ ๊ฒ์](docs/features/kpic-drug-search.md) | `kpic-drug-search` | ์ฝํ์ ๋ณด์(KPIC) ๊ณต๊ฐ ์ด๋ฆ ๊ฒ์๊ณผ ์ฝํ ์ฝ๋๋ณ ์์ธ ์๋ฌธ ์กฐํ (API ํค, ๋ก๊ทธ์ธ, ํ๋ก์ ๋ถํ์) | | [์ํ ์์ ์ฒดํฌ](docs/features/mfds-food-safety.md) | `mfds-food-safety` | ์์ฝ์ฒ ๋ถ์ ํฉ ์ํยท์ํ์์ ๋๋ผ ํ์ ์ ๋ณด๋ฅผ ์ธํฐ๋ทฐ-first ํ๋ฆ์ผ๋ก ํ๋ก์ ์กฐํ | | [๋๋ฌผ์ฝ๊ตญยท๋๋ฌผ์ฉ์์ฝํ ์ทจ๊ธ ์ฝ๊ตญ ์กฐํ](docs/features/animal-pharmacy-search.md) | `animal-pharmacy-search` | ํ์ต๋ฉ๋์ผ์ด ๊ณต๊ฐ MCP๋ก ์ง์ญ๋ณ ๋๋ฌผ์ฝ๊ตญ, ์ ํ ๊ฒ์, ์ต๊ทผ 6๊ฐ์ ๊ตฌ๋งค ์ด๋ ฅ ๊ธฐ๋ฐ ์ทจ๊ธ ์ฝ๊ตญ ์กฐํ | ### ๐ ์ผํยท์ค๊ณ ๊ฑฐ๋ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฟ ํก ์ํ ๊ฒ์](docs/features/coupang-product-search.md) | `coupang-product-search` | ์ฟ ํก ์ํ ๊ฒ์, ๋ก์ผ๋ฐฐ์ก ํํฐ, ๊ฐ๊ฒฉ๋ ๊ฒ์, ๋น๊ต, ๋ฒ ์คํธ, ๊ณจ๋๋ฐ์ค ํน๊ฐ ์กฐํ | | [๋ค์ด๋ฒ ์ผํ ๊ฐ๊ฒฉ๋น๊ต](docs/features/naver-shopping-search.md) | `naver-shopping-search` | ๋ค์ด๋ฒ ๊ฒ์ Open API ์ฐ์ , ๊ณต๊ฐ BFF JSON fallback์ผ๋ก ์ํ ํ๋ณดยทํ์ฌ ๋ ธ์ถ๊ฐยทํ๋งค์ฒ ๋งํฌ ๋น๊ต | | [๋ค๋์ ์ต์ ๊ฐ ๋น๊ต](docs/features/danawa-price-search.md) | `danawa-price-search` | ๋ค๋์ ๊ณต๊ฐ ๊ฒ์/๊ฐ๊ฒฉ๋น๊ต ํ๋ฉด์ผ๋ก ์ํ ํ๋ณดยท์ผํ๋ชฐ๋ณ ๊ฐ๊ฒฉยท๋ฐฐ์ก๋น ํฌํจ ์ค๊ตฌ๋งค๊ฐยท์นด๋ ํ ์ธ๊ฐยท๋ฌด์ด์ ํ ๋ถ ๋น๊ต | | [๋ง์ผ์ปฌ๋ฆฌ ์ํ ์กฐํ](docs/features/market-kurly-search.md) | `market-kurly-search` | ๋ง์ผ์ปฌ๋ฆฌ ์ํ ๊ฒ์, ํ์ฌ ๊ฐ๊ฒฉ, ํ ์ธ ์ฌ๋ถ, ํ์ ์ฌ๋ถ ์กฐํ | | [๋ค์ด์ ์ํ ์กฐํ](docs/features/daiso-product-search.md) | `daiso-product-search` | ๋ค์ด์ ๋งค์ฅ๋ณ ์ํ ํฝ์ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ (์ ํํ ๋งค์ฅ๋ณ ์ฌ๊ณ ์๋์ ๋ค์ด์๋ชฐ ๋ณด์ ์ ์ฑ ์ผ๋ก 2026-05-05 ๋ถํฐ ์ฐจ๋จ๋จ) | | [์ฌ๋ฆฌ๋ธ์ ๊ฒ์](docs/features/olive-young-search.md) | `olive-young-search` | ์ฌ๋ฆฌ๋ธ์ ๋งค์ฅยท์ํยท์ฌ๊ณ ์กฐํ | | [์ค๋์์ง ์ค๋์๋ ์กฐํ](docs/features/ohou-today-deal.md) | `ohou-today-deal` | ์ค๋์์ง ๊ณต๊ฐ ์ค๋์๋ ํน๊ฐ ์ํ์ ํ ์ธ์จยท๊ฐ๊ฒฉยท๋ฆฌ๋ทฐยท๋งํฌ ์กฐํ | | [๋ฒ๊ฐ์ฅํฐ ๊ฒ์](docs/features/bunjang-search.md) | `bunjang-search` | ๋ฒ๊ฐ์ฅํฐ ๊ฒ์, ์์ธ์กฐํ, ์ ํ์ ์ฐ/์ฑํ , AI TOON export | | [๋น๊ทผ ์ค๊ณ ๊ฑฐ๋ ๊ฒ์](docs/features/daangn-used-goods-search.md) | `daangn-used-goods-search` | ๋น๊ทผ ์ค๊ณ ๊ฑฐ๋ ๊ณต๊ฐ ์น ๋ฐ์ดํฐ ํ๋ฉด์ผ๋ก ํค์๋ยท์ง์ญ ๊ธฐ๋ฐ ๋งค๋ฌผ ๊ฒ์๊ณผ ์์ธ ์กฐํ | | [๋น๊ทผ์ค๊ณ ์ฐจ ๊ฒ์](docs/features/daangn-cars-search.md) | `daangn-cars-search` | ๋น๊ทผ์ค๊ณ ์ฐจ ๊ณต๊ฐ ์น ๋ฐ์ดํฐ ํ๋ฉด์ผ๋ก ์ง์ญยท๊ฐ๊ฒฉ ์กฐ๊ฑด ๊ธฐ๋ฐ ์ฐจ๋ ๊ฒ์๊ณผ ์์ธ ์กฐํ | | [์๋น์ ๊ฐ๊ฒฉยท๋ฆฌ์ฝ์ ๋ณด ์กฐํ](docs/features/consumer-price-safety-search.md) | `consumer-price-safety-search` | ์ฐธ๊ฐ๊ฒฉ ๊ฐ๊ฒฉ์ ๋ณด์ ์๋น์24 ๋ฌผํยท๋ฆฌ์ฝ์ ๋ณด ์กฐํ | | [ํ๋ฐฐ ๋ฐฐ์ก์กฐํ](docs/features/delivery-tracking.md) | `delivery-tracking` | CJ๋ํํต์ดยท์ฐ์ฒด๊ตญ ์ก์ฅ ๋ฒํธ๋ก ๋ฐฐ์ก ์ํ ์กฐํ | ### ๐ ๋จน๊ฑฐ๋ฆฌยท์ฃผ๋ฅ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [KAMIS ๋์์ถ์ฐ๋ฌผ ๊ฐ๊ฒฉ ์กฐํ](docs/features/kamis-food-price.md) | `kamis-food-price` | KAMIS ๊ณต์ ๋์์ถ์ฐ๋ฌผ ๋๋งคยท์๋งค ๊ฐ๊ฒฉ๊ณผ ๊ธฐ๊ฐ ๋น๊ต๊ฐ ์กฐํ (ํ๋ก์ ๊ฒฝ์ ) | | [๊ทผ์ฒ ์ ์ง ์กฐํ](docs/features/kakao-bar-nearby.md) | `kakao-bar-nearby` | ํ์ฌ ์์น ๊ธฐ์ค ์์ ์ํยท๋ฉ๋ดยท์ข์ยท์ ํ๋ฒํธ๊ฐ ํฌํจ๋ ๊ทผ์ฒ ์ ์ง ์กฐํ | | [์ฌ๋ผํฌ์ผ ์ญ์ผ ํฌ์ผ](docs/features/hola-poke-yeoksam.md) | `hola-poke-yeoksam` | ์ฌ๋ผํฌ์ผ ์ญ์ผ์ ๋ฉ๋ด, ๋งค์ฅ ์ ๋ณด, ์ด๋ฒคํธ ์ฐธ์ฌ ํ๋ฆ ์๋ด | | [BC์นด๋ eat.pl ๋ง์ง ๊ฒ์](docs/features/bccard-eatpl-search.md) | `bccard-eatpl-search` | ์ง์ญยท์ญยท๋๋ค ๊ธฐ์ค ๋ง์งยท์์์ ยท์นดํ ๊ฒ์. ์ต๊ทผ 1๊ฐ์ ๊ฒฐ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋งค์ถ ์์์ ์์ธ ๋งํฌ | | [ํค์ด์ ๋ฏธ ์์ฝ ๊ฐ๋ฅํ ๋ง์ง ๊ฒ์ยท์๋น ์์ฝ](docs/features/heyyumi.md) | `heyyumi` | ๊ตฌ๊ธ ๋ก๊ทธ์ธ ํ ๋ฒ(ํค ๋ถํ์)์ผ๋ก ์ง์ญยท๋ฉ๋ดยท์กฐ๊ฑด๋ณ ์๋นยท์นดํ ๊ฒ์, ์์ฝ ์์ฒญ๊ณผ ๋งค์ฅ ์๋ฝ/๊ฑฐ์ ํ์ธ, ์ค์๊ฐ ์๋ฆฌยท์จ์ดํ ๋ฌธ์. ์ธ๊ตญ์ด๋ก ๋ฌผ์ด๋ ๋๋ค | ### โฝ ์คํฌ์ธ ยท๊ฒฝ๊ธฐ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ๋ง๋ผํค ์ผ์ ์กฐํ](docs/features/korean-marathon-schedule.md) | `korean-marathon-schedule` | ๊ณ ๋ฌ๋ ๊ณต๊ฐ ํ์ด์ง์ ๋ํ์ฒ ์ธ3์ข ํํ ์ผ์ ์์ ๋ง๋ผํคยท์ฒ ์ธ3์ข ๋ํ ์ผ์ , ์ฅ์, ์ ์ฒญ ๋ง๊ฐ์ผ, ์ข ๋ชฉ ์กฐํ | | [KBO ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ ์กฐํ](docs/features/kbo-results.md) | `kbo-results` | ๋ ์ง๋ณ KBO ๊ฒฝ๊ธฐ ์ผ์ , ๊ฒฐ๊ณผ, ํ๋ณ ํํฐ๋ง | | [KBL ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ ์กฐํ](docs/features/kbl-results.md) | `kbl-results` | ๋ ์ง๋ณ KBL ๊ฒฝ๊ธฐ ์ผ์ , ๊ฒฐ๊ณผ, ํ๋ณ ํํฐ๋ง, ํ์ฌ ์์ ํ์ธ | | [K๋ฆฌ๊ทธ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ ์กฐํ](docs/features/kleague-results.md) | `kleague-results` | ๋ ์ง๋ณ K๋ฆฌ๊ทธ1/K๋ฆฌ๊ทธ2 ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ, ํ๋ณ ํํฐ๋ง, ํ์ฌ ์์ ํ์ธ | | [LCK ๊ฒฝ๊ธฐ ๋ถ์](docs/features/lck-analytics.md) | `lck-analytics` | LCK ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ, ํ์ฌ ์์, live turning point, ๋ฐดํฝ, ํจ์น ๋ฉํ, ํ ํ์ ๋ ์ดํ | ### ๐ญ ๋ฌธํยท์ญ์ฌยท์ฌ๊ฐ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ํ๊ด ๊ฒ์](docs/features/korean-cinema-search.md) | `korean-cinema-search` | CGVยท๋ฉ๊ฐ๋ฐ์คยท๋กฏ๋ฐ์๋ค๋ง ์ํ๊ด, ์์์, ์๊ฐํ, ์์ฌ์ ์กฐํ | | [๊ณต์ฐ ์ผ์ ยท์์ฌ์ ์กฐํ](docs/features/ticket-availability.md) | `ticket-availability` | YES24ยท์ธํฐํํฌ ๊ณต์ฐ์ ํ์ฐจ๋ณ ์ผ์ ๊ณผ ๋ฑ๊ธ๋ณ ์์ฌ์ ์๋ฅผ ๋จ์ผ HTTP ํธ์ถ๋ก ์กฐํ (์กฐํ ์ ์ฉ, ์๋งคยท๊ฒฐ์ ์์) | | [KOPIS ๊ณต์ฐ ์กฐํ](docs/features/kopis-performance-search.md) | `kopis-performance-search` | KOPIS ๊ณต์ฐยท์์ค ๋ชฉ๋ก๊ณผ ์์ธ ์กฐํ (ํ๋ก์ ๊ฒฝ์ ). ์๋งคยท๊ฒฐ์ ๋ ๊ณต์ ์๋งค์ฒ | | [๋ก๋ ๋น์ฒจ ํ์ธ](docs/features/lotto-results.md) | `lotto-results` | ๋ก๋ ์ต์ ํ์ฐจ, ํน์ ํ์ฐจ, ๋ฒํธ ๋์กฐ | | [์กฐ์ ์์กฐ์ค๋ก ๊ฒ์](docs/features/joseon-sillok-search.md) | `joseon-sillok-search` | ์กฐ์ ์์กฐ์ค๋ก ํค์๋ ๊ฒ์๊ณผ ์๋ณ/์ฐ๋๋ณ ํํฐ, ๊ธฐ์ฌ ๋ฐ์ท ์กฐํ | | [๊ตญ๊ฐ์ ์ฐ ๊ฒ์ยทํ์ฌ ์กฐํ](docs/features/korean-heritage-search.md) | `korean-heritage-search` | ๊ตญ๊ฐ์ ์ฐ์ฒญ ๊ณต์ Open API๋ก ๊ตญ๊ฐ์ ์ฐ ๋ชฉ๋กยท์์ธ์ ๋ณดยท์ขํ์ ์๋ณ ๊ตญ๊ฐ์ ์ฐ ํ์ฉ ํ์ฌ ์กฐํ | ### โช ์ข ๊ต | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ข ๊ต์์ค ์ฐพ๊ธฐ](docs/features/religious-facility-search.md) | `religious-facility-search` | ๋๋คยท์ญ๋ช ยท๋๋๋งํฌ ๊ธฐ์ค ๊ทผ์ฒ ๊ตํยท์ฑ๋นยท์ฌ์ฐฐ ๊ฑฐ๋ฆฌ์ ์กฐํ์ ์ฃผ์ยท์ ํยท์นด์นด์ค๋งต ๋งํฌ ์ ๋ฆฌ (์ฌ์ฉ์ ํค ๋ถํ์) | ### ๐ ๊ต์กยท์ฅํยทํ์ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฅํ๊ธ ๊ฒ์ ๋ฐ ์กฐํ](docs/features/korean-scholarship-search.md) | `korean-scholarship-search` | ํ๊ตญ์ฅํ์ฌ๋จยท์ ๊ตญ ๋ํ๊ตยท์ฌ๋จยท๊ธฐ์ ์ฅํ ๊ณต๊ณ ๋ฅผ ๊ฒ์ํด ๊ธ์กยท์๊ฒฉยท์ง์๊ตฌ๊ฐยท๋งํฌ๋ฅผ ์ ๋ฆฌํ๊ณ KST ๊ธฐ์ค ํ์ฌ ๋ ์ง ๋ง๊ฐ ์ํ์ ์กฐ๊ฑด๋ณ ํํฐ๋ง๊น์ง ์ ๊ณต | | [ํ๊ต ๊ธ์ ์๋จ ์กฐํ](docs/features/k-schoollunch-menu.md) | `k-schoollunch-menu` | ๊ต์ก์ฒญยทํ๊ต๋ช ์ผ๋ก NEIS ํ๊ต ๊ฒ์ยท๊ธ์ ์๋จ ์กฐํ | | [๋์๊ด ๋์ ์กฐํ](docs/features/library-book-search.md) | `library-book-search` | ๋์๊ด ์ ๋ณด๋๋ฃจ ๊ธฐ๋ฐ ๋์ ๊ฒ์, ์์ธ, ์์ฅ ๋์๊ด, ๋์๊ด๋ณ ์์ฅ ์ฌ๋ถ ์กฐํ | | [KERIS/RISS ํ์ ์๋ฃ ๊ฒ์](docs/features/keris-academic-search.md) | `keris-academic-search` | ํ์๋ ผ๋ฌธยท๊ตญ๋ด์ธ ํ์ ๋ ผ๋ฌธยท๋จํ๋ณธยท์ฐ๊ตฌ๋ณด๊ณ ์ยทํ์ ์ง ๋ฉํ๋ฐ์ดํฐ์ ์๋ฌธ ๊ฐ๋ฅ ํ์ ์กฐํ | ### ๐ฐ ๋ด์คยท์ ๋ณดยท๋ฆฌ์์น | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [๋ค์ด๋ฒ ๋ด์ค ๊ฒ์](docs/features/naver-news-search.md) | `naver-news-search` | ๋ค์ด๋ฒ ๊ฒ์ Open API ๋ด์ค ๊ฒ์์ผ๋ก ๊ธฐ์ฌ ์ ๋ชฉยท์์ฝยท๋ฐํ์๊ฐยท์๋ฌธ/๋ค์ด๋ฒ ๋งํฌ๋ฅผ ์ ๋ฆฌ | | [ํ๊ตญ์ผ๋ณด ๋ด์ค ์กฐํ](docs/features/hankookilbo-news.md) | `hankookilbo-news` | ํ๊ตญ์ผ๋ณด ๊ณต์ ์๊ฒฉ MCP ์๋ฒ๋ฅผ ์ธ์ฆ ์์ด ์ง์ ํธ์ถํด ํธ์ง ํค๋๋ผ์ธยท๋ง์ด ๋ณธยท๊ผผ๊ผผํ ๋ณธยท์ต์ ยท์น์ ๋ณ ์ถ์ฒยท์ฃผ์ ๊ฒ์ยท์ค๋์ ์ด์ธ๋ฅผ ๊ธฐ์ฌ ๋ฉํ๋ฐ์ดํฐ๋ก ์กฐํ | | [๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ๋ฆฌ์์น](docs/features/naver-blog-research.md) | `naver-blog-research` | ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ๊ฒ์, ์๋ฌธ ์ฝ๊ธฐ, ์ด๋ฏธ์ง ๋ค์ด๋ก๋, ํ๊ตญ์ด ์ฝํ ์ธ ๊ต์ฐจ ๊ฒ์ฆ | | [๊ธฑ๋ด์ค ์กฐํ](docs/features/geeknews-search.md) | `geeknews-search` | GeekNews ๊ณต๊ฐ RSS/Atom ํผ๋ ๊ธฐ๋ฐ ์ต์ ๊ธ ๋ชฉ๋ก, ๊ฒ์, ์์ธ ํ์ธ | ### โ๏ธ ํ๊ตญ์ดยท๊ธ์ฐ๊ธฐ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ์ด ๋ง์ถค๋ฒ ๊ฒ์ฌ](docs/features/korean-spell-check.md) | `korean-spell-check` | ํ๊ตญ์ด ํ ์คํธ ๋ง์ถค๋ฒ/๋ฌธ๋ฒ ๊ฒ์ฌ ๋ฐ ๊ต์ ์ ์ ๋ฆฌ | | [ํ๊ตญ์ด AI ์ค๋ฌธ](docs/features/korean-humanizer.md) | `korean-humanizer` | AI๊ฐ ์ด ํฐ ๋๋ ํ๊ตญ์ด ๊ธ์ ๋ฒ์ญ์ฒดยทAI ์ํฌ์ดยท๊ณผ์ฅ๋ ์์ยท์คํ/์ด๋ชจ์ง ๋ฑ ํ์ ์ ์ฌ๊ฐ๋(S1/S2/S3)๋ก ๋ถ๋ฅํด ์๋ฏธ๋ ๋ณด์กดํ๋ฉฐ ์ฌ๋ ๊ธ๋ก ์ค๋ฌธ, ๋ชฉํ ๊ธ์์๋ ๋ง์ถค | | [ํ๊ตญ์ด ์ ํ์ด ๊ธ์ฐ๊ธฐ](docs/features/korean-slang-writing.md) | `korean-slang-writing` | ๋๋ฌด์ํค ์ ํ์ด ๊ธฐ๋ฐ ํ๋ ์ด์ ์๋๋ก ํ๊ตญ ์ ํ์ด ํ๋ณด ์กฐํ, ๋ฌด๋/๋ฌธ๋งฅ/safety ํํฐ ๋ฐ ๋๋ฌด์ํค best-effort ์์ฝ์ผ๋ก ํ๊ตญ์ด ๊ธ์ ์ ํ์ด ๋๋์ผ๋ก ์์ฑ | | [ํ๊ตญ ์ค์ธ ๊ตญ์ดํ ๋ณํ](docs/features/korean-middle-korean.md) | `korean-middle-korean` | ํ๊ตญ์ด ์ ๋ ฅ๋ฌธ์ ์ค์ธ๊ตญ์ดํ ์กฐ์ฌยท์ด๋ฏธยทHanja ํํธยท์ฑ์กฐ์ ์ด ์์ธ ์ฐฝ์์ฉ ๋ฌธ์ฒด๋ก ๊ฒฐ์ ๋ก ์ ๋ณํ | | [ํ๊ตญ์ด ๊ธ์ ์ ์ธ๊ธฐ](docs/features/korean-character-count.md) | `korean-character-count` | ํ๊ตญ์ด ํ ์คํธ์ ๊ธ์ ์ยท์ค ์ยทUTF-8/NEIS byte ์๋ฅผ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ๊ณ์ฐ | ### ๐ค๏ธ ๋ ์จยทํ๊ฒฝ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ๋ ์จ ์กฐํ](docs/features/korea-weather.md) | `korea-weather` | ๊ธฐ์์ฒญ ๋จ๊ธฐ์๋ณดยท์ด๋จ๊ธฐ์๋ณด(์ด๋จ๊ธฐ์คํฉ) ๊ธฐ๋ฐ ํ๊ตญ ๋ ์จ ์กฐํ | | [์์ธ ๊ธฐ์ ์ํ ์๊ฐ๋ ์กฐํ](docs/features/seoul-weather-risk.md) | `seoul-weather-risk` | ASK ์์ธ Marketplace์ ์ฅ์๋ณ ํญ์ผยทํํยทํธ์ฐยท๋์คยท๊ฐํ ํ๋ณด ์๋ณด ์๊ฐ๋์ ํ์ ๊ทผ๊ฑฐ ์กฐํ (๊ธฐ์์ฒญ ๊ณต์ ํน๋ณด ์๋) | | [์ฌ์ฉ์ ์์น ๋ฏธ์ธ๋จผ์ง ์กฐํ](docs/features/fine-dust-location.md) | `fine-dust-location` | ํ์ฌ ์์น ๋๋ ์ง์ญ ๊ธฐ์ค PM10/PM2.5 ๋ฏธ์ธ๋จผ์ง ์กฐํ | | [ํ๊ฐ ์์ ์ ๋ณด ์กฐํ](docs/features/han-river-water-level.md) | `han-river-water-level` | ํ๊ฐ ๊ด์ธก์ ๊ธฐ์ค ํ์ฌ ์์ยท์ ๋ยท๊ธฐ์ค์์ ํ์ธ | ### ๐งบ ์ํยท๊ธฐํ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [ํ๊ตญ ๊ณตํด์ผยทํน์ผ ์กฐํ](docs/features/korean-holiday-calendar.md) | `korean-holiday-calendar` | ํ๊ตญ์ฒ๋ฌธ์ฐ๊ตฌ์ ํน์ผ ์ ๋ณด๋ก ๊ณตํด์ผยท๊ตญ๊ฒฝ์ผยท๊ธฐ๋ ์ผยท24์ ๊ธฐยท์ก์ ์กฐํ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ 15012690, ํ๋ก์ ๊ฒฝ์ ) | | [์ฐํธ๋ฒํธ ๊ฒ์](docs/features/zipcode-search.md) | `zipcode-search` | ์ฃผ์ ํค์๋๋ก ์ฐํธ๋ฒํธ + ๊ณต์ ์๋ฌธ์ฃผ์ ์กฐํ | | [์ํ์ฐ๋ ๊ธฐ ๋ฐฐ์ถ์ ๋ณด ์กฐํ](docs/features/household-waste-info.md) | `household-waste-info` | ์๊ตฐ๊ตฌ ๊ธฐ์ค ์ํ์ฐ๋ ๊ธฐยท์์๋ฌผยท์ฌํ์ฉ ๋ฐฐ์ถ์์ผยท์๊ฐยท์ฅ์ยท๊ด๋ฆฌ๋ถ์ ํ์ธ | | [๊ทผ์ฒ ๊ณต์คํ์ฅ์ค ์ฐพ๊ธฐ](docs/features/public-restroom-nearby.md) | `public-restroom-nearby` | ํ์ฌ ์์น ๊ธฐ์ค ๊ทผ์ฒ ๊ณต์คํ์ฅ์ค/๊ฐ๋ฐฉํ์ฅ์ค ์กฐํ | | [๊ธฐ๋ถ์ฒ ์กฐํ](docs/features/donation-place-search.md) | `donation-place-search` | ์ง์ญยท๊ด์ฌ ๋ถ์ผ ๊ธฐ์ค ๊ธฐ๋ถ์ฒ ํ๋ณด ์กฐํ์ ๊ณต์ ํ์ ์ ์ฒญ ์ง์ | | [์นด์นด์คํก Mac ์์นด์ด๋ธ ๊ฒ์](docs/features/kakaotalk-mac.md) | `kakaotalk-mac` | `katok`์ผ๋ก macOS ์นด์นด์คํก ๋ก์ปฌ ์์นด์ด๋ธ๋ฅผ ๋๊ธฐํํ๊ณ keyword/BM25/semantic ๊ฒ์ | ### ๐ ๏ธ ๊ฐ๋ฐ์ยท๋ฌธ์ ๋๊ตฌ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [HWP ๋ฌธ์ ์กฐํ/๋ณํ](docs/features/hwp.md) | `hwp` | `.hwp/.hwpx` โ Markdown/JSON ๋ณํ, ๋ฌธ์ ๋น๊ต, ์์ ํ๋ ์ถ์ถ, MarkdownโHWPX ์ญ๋ณํ (kordoc ๊ธฐ๋ฐ read-only) | | [HWP ๋ฌธ์ ํธ์ง](docs/features/rhwp-edit.md) | `rhwp-edit` | `.hwp` ๋ณธ๋ฌธ ํ ์คํธ ์ฝ์ /์ญ์ , ํ ์์ฑ, ์ ์์ , replace-all (`k-skill-rhwp` CLI + `@rhwp/core` WASM, HWP 5.x round-trip) | | [HWP ๋ ์ด์์ยทIR ๋๋ฒ๊น ](docs/features/rhwp-advanced.md) | `rhwp-advanced` | ์ ์คํธ๋ฆผ `rhwp` Rust CLI(`export-svg --debug-overlay`, `dump`, `dump-pages`, `ir-diff`, `thumbnail`, `convert`)๋ก HWP ๋ ์ด์์ ์ง๋จยทIR ๋คํยท๋ฒ์ ๋น๊ตยท์ธ๋ค์ผ ์ถ์ถยท๋ฐฐํฌ์ฉ ๋ฌธ์ ์ ๊ธ ํด์ | | [KR WHOIS ์กฐํ](docs/features/kr-whois-lookup.md) | `kr-whois-lookup` | ๊ณต๊ณต๋ฐ์ดํฐํฌํธ WHOIS๋ก `.kr`/`.ํ๊ตญ` ๋๋ฉ์ธยทIPยทAS ๊ณต๊ฐ ๋ฑ๋ก์ ๋ณด ์กฐํ (15094277, ํ๋ก์ ๊ฒฝ์ ) | ### ๐ฎ ์ด์ธยท์๋ช | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [์ฌ์ฃผ ์ด์ธ ํ์ด](docs/features/saju-fortune.md) | `saju-fortune` | ์๋ ์์ผ์ยท์ฑ๋ณยท์๋ ฅ/์๋ ฅ ์ ๋ณด๋ฅผ ์ธํฐ๋ทฐ๋ก ํ์ธํ ๋ค ์ฌ์ฃผํ์, ์คํ ๋ถํฌ, ์ฐ์ ์ดยท์ฌ๋ฌผ์ดยท์ง์ ์ดยท๊ฑด๊ฐ์ดยท๊ถํฉ์ ๋ํํ์ผ๋ก ํ์ด | | [์๋ช ์](docs/features/naming-house.md) | `naming-house` | ์๋ ์์ผ์ยท์ฑ์จยทํ๋ณด ์ด๋ฆ์ ๋ฐํ์ผ๋ก ์ฌ์ฃผ ์คํ, ์ฑ๋ช ํ ํ์, ๋ฐ์ ํ๋ฆ ๊ธฐ์ค์ ์ด๋ฆ ์ถ์ฒ/์ ์๋ฅผ ์ ๊ณต | ### โ๏ธ ๊ณตํต ์ค์ ยท๊ด๋ฆฌ | ํ ์ ์๋ ์ผ | ์คํฌ ์ด๋ฆ | ์ค๋ช | | --- | --- | --- | | [K-์คํฌ ๊ณตํต ์ค์ ](docs/setup.md) | `k-skill-setup` | ์ ์ฒด k-skill ์ค์น ํ credential ํ๋ณด, ๋ฐํ์ ํ๊ฒฝ๋ณ์ ํ์ธ, ์ ํ์ ์ ๋ฐ์ดํธ ํ์ธ๊ณผ GitHub star ๋์ ํ๋ฆ์ ์๋ด | | [K-์คํฌ ํด๋ฆฌ๋](docs/features/k-skill-cleaner.md) | `k-skill-cleaner` | ์ธํฐ๋ทฐ์ ์ฝ๋ฉ ์์ด์ ํธ๋ณ ํธ๋ฆฌ๊ฑฐ ํ์ ํต๊ณ๋ฅผ ํฉ์ณ ๋ถํ์ํ K-์คํฌ ์ญ์ ํ๋ณด๋ฅผ ์ถ์ฒ | ## Claude Code ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ค์น [Claude Code](https://claude.com/claude-code)์์๋ ๋ง์ผํ๋ ์ด์ค๋ก ์ ์ฒด ์คํฌ์ ํ ๋ฒ์ ์ค์นํ ์ ์์ต๋๋ค. ``` /plugin marketplace add NomaDamas/k-skill /plugin install k-skill@k-skill ``` ์ค์นํ๋ฉด ์คํฌ์ด `/k-skill:<์คํฌ ์ด๋ฆ>` ๋ค์์คํ์ด์ค๋ก ํธ์ถ๋ฉ๋๋ค (์: `/k-skill:lotto-results`). ๊ฐ๋ณ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ๋ณต์ฌํ๋ ์๋ ์ค์น๋ ๋ค๋ฅธ ์์ด์ ํธ ์ค์น๋ [์ค์น ๋ฐฉ๋ฒ](docs/install.md)์ ์ฐธ๊ณ ํ์ธ์. ## ์ฒ์ ์์ํ๋ ์์ 1. [์ค์น ๋ฐฉ๋ฒ](docs/install.md)์ ๋ฐ๋ผ `k-skill` ์ ์ฒด ์คํฌ์ ๋จผ์ ์ค์นํฉ๋๋ค. 2. ์ค์น๊ฐ ๋๋๋ฉด `k-skill-setup` ์คํฌ์ ์ฌ์ฉํด credential ํ๋ณด์ ํ๊ฒฝ๋ณ์ ํ์ธ์ ์งํํฉ๋๋ค. 3. ์ํฌ๋ฆฟ์ด ๋น์ด ์์ผ๋ฉด [๊ณตํต ์ค์ ๊ฐ์ด๋](docs/setup.md)์ [๋ณด์/์ํฌ๋ฆฟ ์ ์ฑ ](docs/security-and-secrets.md)์ ๋ฐ๋ผ credential resolution order๋ก ํ๋ณดํฉ๋๋ค. 4. Node/Python ํจํค์ง๊ฐ ์์ผ๋ฉด ๋จผ์ ์ ์ญ ์ค์น๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์งํํฉ๋๋ค. 5. ๊ฐ ๊ธฐ๋ฅ ๋ฌธ์๋ฅผ ์ด์ด ์ ๋ ฅ๊ฐ, ์์, ์ ํ์ฌํญ์ ํ์ธํฉ๋๋ค. ## ๋ฌธ์ | ๋ฌธ์ | ์ค๋ช | | --- | --- | | [์ค์น ๋ฐฉ๋ฒ](docs/install.md) | ํจํค์ง ์ค์น, ์ ํ ์ค์น, ๋ก์ปฌ ํ ์คํธ ๋ฐฉ๋ฒ | | [๊ธฐ์ฌ ๊ฐ์ด๋](CONTRIBUTING.md) | ์ธ๋ถ ๊ธฐ์ฌ์๋ฅผ ์ํ ์ํต, PR ๋์ ๋ธ๋์น, ์คํฌ ๋ฌธ์, Changesets, ํ๋ก์ ์ ์ฑ | | [Manus.ai ์์ ๊ฐ์ ธ์ค๊ธฐ](docs/install-manus.md) | Manus.ai ์์ ๊ฐ๋ณ ์คํฌ ํด๋ URL ๊ฐ์ ธ์ค๊ธฐ ๋๋ `npm run build:manus-bundle` ๋ก ๋น๋ํ `.skill` ํ์ผ์ ๋๋๊ทธ-๋๋กญ์ผ๋ก ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ | | [๊ณตํต ์ค์ ๊ฐ์ด๋](docs/setup.md) | credential resolution order, ๊ธฐ๋ณธ secrets ํ์ผ ์ค๋น | | [๋ณด์/์ํฌ๋ฆฟ ์ ์ฑ ](docs/security-and-secrets.md) | ์ธ์ฆ ์ ๋ณด ์ ์ฅ ์์น, ๊ธ์ง ํจํด, ํ์ค ํ๊ฒฝ๋ณ์ ์ด๋ฆ | | [k-skill ํ๋ก์ ์๋ฒ ๊ฐ์ด๋](docs/features/k-skill-proxy.md) | ๋ฌด๋ฃ API๋ฅผ ํ๋ก์ ์๋ฒ๋ก ๋ฐ๋ก ํธ์ถํ๋ ๋ฐฉ๋ฒ | | [๋ฆด๋ฆฌ์ค/๋ฐฐํฌ ๊ฐ์ด๋](docs/releasing.md) | npm Changesets, Python release-please, trusted publishing ์ด์ ๊ท์น | | [๋ก๋๋งต](docs/roadmap.md) | ํ์ฌ ํฌํจ ๊ธฐ๋ฅ๊ณผ ๋ค์ ํ๋ณด | | [์ถ์ฒ/์ฐธ๊ณ ํ๋ฉด](docs/sources.md) | ์ค๊ณ ์ ์ฐธ๊ณ ํ ๊ณต๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ณต์ ๋ฌธ์ | ์ค์น ๊ธฐ๋ณธ ํ๋ฆ์ "์ ์ฒด ์คํฌ ์ค์น โ `k-skill-setup` ์คํ โ ๊ฐ๋ณ ๊ธฐ๋ฅ ์ฌ์ฉ" ์ ๋๋ค. ## ๋ผ์ด์ ์ค ์ด ์ ์ฅ์์ ๊ธฐ๋ณธ ๋ผ์ด์ ์ค๋ [MIT](LICENSE)์ ๋๋ค. ๋จ, ํ๋ก์ ์๋ฒ ๊ด๋ จ ๋๋ ํ ๋ฆฌ๋ AGPL-3.0-only๊ฐ ์ ์ฉ๋ฉ๋๋ค. - `packages/k-skill-proxy/` โ [AGPL-3.0-only](packages/k-skill-proxy/LICENSE) - `infra/k-skill-proxy-dashboard/` โ AGPL-3.0-only (ํ๋ก์ ๋ชจ๋ํฐ๋ง ์คํ) ์ 3์ ์ํ์ ์๋น์ค๋ช ์ ๊ธฐ๋ฅยท์กฐํ ๋์ยทํธํ ๋์์ ์ค๋ช ํ๊ธฐ ์ํด์๋ง ์ฌ์ฉํ๋ฉฐ, ๋ณ๋ ๋ช ์๊ฐ ์๋ ํ ํด๋น ๊ถ๋ฆฌ์๋ ์ด์์ฌ์ ๊ณต์ ๊ธฐ๋ฅยท์ง์ยท์ ํดยท์น์ธ ๋๋ ํ์ ์ ์๋ฏธํ์ง ์์ต๋๋ค. ๊ณต๊ฐ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ์ ๊ฐ์ธ์ ยท๋น์กฐ์ง์ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๊ณ , ๋๋ยท์ฒด๊ณ์ ํฌ๋กค๋ง์ด๋ ์ ๊ทผํต์ ํํผ, ์๋น์ค ์ฅ์ ยท์์ ๋ฐฉํด๋ฅผ ํด์๋ ์ ๋ฉ๋๋ค. ## ์ปจํธ๋ฆฌ๋ทฐํฐ [](https://github.com/NomaDamas/k-skill/graphs/contributors)