
K Skill Korean Ai Tools
Automate everyday Korean services—SRT/KTX tickets, KBO, lotto, KakaoTalk, Seoul Metro, HWP, postal lookup—from coding agents with encrypted secrets.
Overview
k-skill-korean-ai-tools is an agent skill most often used in Build (also Grow support-style tasks and Operate errands) that automates Korean rail, sports, lottery, messaging, transit, document, and postal APIs for coding
Install
npx skills add https://github.com/aradotso/trending-skills --skill k-skill-korean-ai-toolsWhat is this skill?
- Bundle covers SRT/KTX booking, KBO results, lotto numbers, KakaoTalk send, Seoul subway arrivals, HWP conversion, and po
- Install via npx k-skill install with optional per-skill slices (srt, kbo, lotto, etc.)
- k-skill-setup flow for sops+age keys and encrypted secrets—no passwords in chat
- Documented env vars: SRT_USERNAME, KORAIL_USERNAME, SEOUL_METRO_API_KEY among others
- Built for Claude Code, Codex, Cursor, and similar Korean-locale agent workflows
Adoption & trust: 750 installs on skills.sh; 31 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want your agent to book Korean trains or check local services but lack a safe, packaged integration path and secret handling for Korea-only APIs.
Who is it for?
Korean indie builders and solos who live on agent-first workflows and need SRT, metro, Kakao, or HWP automation with explicit secret hygiene.
Skip if: Builders outside Korea with no Korean accounts or APIs, or teams forbidden from agent network access to consumer messaging and rail systems.
When should I use this skill?
User asks to book SRT/KTX, check KBO or lotto, send KakaoTalk, query Seoul subway arrivals, convert HWP, search postal codes, or install Korean service automation skills.
What do I get? / Deliverables
After install and k-skill-setup, the agent can run scoped k-skill commands using env vars and sops-encrypted secrets without exposing passwords in chat.
- Installed k-skill modules in the agent skills directory
- Encrypted secrets layout and runnable agent commands per Korean service
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Primary shelf is Build integrations because the pack wires external Korean APIs and CLIs into the agent; operators also reuse it for day-to-day tasks. Integrations matches multiple third-party service connectors installed via npx k-skill rather than a single app feature slice.
Where it fits
Install npx k-skill and connect SEOUL_METRO_API_KEY for a commute assistant feature.
Agent checks KBO results or lotto numbers on a recurring ops check without opening separate sites.
Look up postal codes or send Kakao updates while handling Korean customer messages.
Convert HWP attachments in a document pipeline the agent maintains.
How it compares
Regional multi-service agent integrations with npx installer—not a single MCP server or a generic international Zapier recipe.
Common Questions / FAQ
Who is k-skill-korean-ai-tools for?
Korean-speaking solo builders using Claude Code, Codex, or Cursor who want one install path for rail, sports, messaging, and document automations.
When should I use k-skill-korean-ai-tools?
Use during build when wiring Korean integrations; during grow or operate when support or personal ops need KBO, lotto, metro, or Kakao lookups; after k-skill-setup whenever triggers like SRT 예매 or 지하철 도착정보 appear.
Is k-skill-korean-ai-tools safe to install?
Follow the documented ban on chat-pasted secrets and review Prism Security Audits; you remain responsible for rail, messaging, and API account terms.
SKILL.md
READMESKILL.md - K Skill Korean Ai Tools
# k-skill > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. 한국인을 위한 AI 에이전트 스킬 모음집. Claude Code, Codex, Cursor 등 코딩 에이전트에서 SRT 예매, KBO 조회, 로또 확인, 카카오톡 전송, 서울 지하철 도착정보, HWP 변환, 우편번호 검색 등을 자동화할 수 있습니다. --- ## 설치 ### 전체 스킬 설치 (권장) ```bash # npx로 전체 스킬 설치 npx k-skill install # 또는 전역 설치 npm install -g k-skill k-skill install ``` ### 선택 설치 ```bash # SRT만 설치 npx k-skill install srt # KBO + 로또만 설치 npx k-skill install kbo lotto ``` ### 설치 후 초기 설정 ```bash # k-skill-setup 스킬 실행 (sops+age 설정, secrets 파일 생성, 런타임 확인) k-skill-setup ``` 초기 설정 순서: 1. `k-skill install` 실행 2. `k-skill-setup` 실행 → `sops + age` 키 생성, 공통 secrets 파일 초기화 3. secrets 값 로컬에 안전하게 등록 (채팅창에 붙여넣기 금지) 4. 각 기능별 문서 확인 --- ## 보안 및 시크릿 관리 **절대 금지:** - 채팅 메시지에 비밀번호/API 키 직접 입력 - `.env` 파일을 git에 커밋 - 코드 내 하드코딩 **표준 환경변수 이름:** ```bash # SRT export SRT_USERNAME="your_id" export SRT_PASSWORD="your_password" # KTX/Korail export KORAIL_USERNAME="your_id" export KORAIL_PASSWORD="your_password" # 서울 지하철 (공공데이터포털 API 키) export SEOUL_METRO_API_KEY="your_api_key" ``` **sops + age로 암호화 저장 (권장):** ```bash # age 키 생성 age-keygen -o ~/.config/sops/age/keys.txt # secrets 파일 암호화 sops --age $(cat ~/.config/sops/age/keys.txt | grep "public key" | awk '{print $4}') \ --encrypt secrets.yaml > secrets.enc.yaml # 복호화하여 환경변수 주입 sops --decrypt secrets.enc.yaml | k-skill env inject ``` --- ## 기능별 사용법 ### 1. SRT 예매 열차 조회, 예약, 예약 확인, 취소를 지원합니다. ```javascript const { SRTClient } = require('k-skill/srt'); const client = new SRTClient({ username: process.env.SRT_USERNAME, password: process.env.SRT_PASSWORD, }); // 로그인 await client.login(); // 열차 조회 const trains = await client.searchTrains({ departure: '수서', arrival: '부산', date: '20260401', // YYYYMMDD time: '080000', // HHmmss passengers: 1, }); console.log(trains); // [{ trainNo: 'SRT123', departTime: '08:00', arrivalTime: '10:30', price: 59800, seats: 'available' }, ...] // 예약 const reservation = await client.reserve({ trainNo: trains[0].trainNo, passengers: 1, seatType: 'normal', // 'normal' | 'window' | 'aisle' }); console.log(reservation.reservationId); // 예약 확인 const myReservations = await client.getReservations(); console.log(myReservations); // 예약 취소 await client.cancelReservation(reservation.reservationId); ``` **에이전트 프롬프트 예시:** ``` "4월 1일 수서→부산 SRT 08시 이후 첫 열차 창가석으로 예약해줘" ``` --- ### 2. KTX 예매 > ⚠️ 현재 작동하지 않습니다. 향후 지원 예정. ```javascript const { KTXClient } = require('k-skill/ktx'); // KTX/Korail 열차 조회, 예약, 예약 확인, 취소 지원 목표 // 현재 개발 중 — 사용 불가 ``` --- ### 3. 카카오톡 Mac CLI macOS에서 `kakaocli`를 사용한 대화 조회, 검색, 메시지 전송. 인증 불필요. ```javascript const { KakaoTalkMac } = require('k-skill/kakaotalk-mac'); const kakao = new KakaoTalkMac(); // 대화 목록 조회 const conversations = await kakao.listConversations(); console.log(conversations); // [{ name: '홍길동', lastMessage: '안녕', unread: 2 }, ...] // 특정 대화 검색 const results = await kakao.searchConversations('개발팀'); // 테스트 전송 (실제 전송 전 확인) const preview = await kakao.previewSend({ to: '홍길동', message: '안녕하세요!', }); console.log(preview); // { to: '홍길동', message: '안녕하세요!', confirmed: false } // 실제 전송 (사용자 확인 후) await kakao.send({ to: '홍길동', message: '안녕하세요!', confirmed: true, // 반드시 사용자 동의 후 true }); ``` > **중요:** 에이전트는 사용자가 명시적으로 확인한 경우에만 `confirmed: true`로 실제 전송합니다. **CLI 직접 사용:** ```bash # 대화 목록 kakaocli list # 메시지 전송 kakaocli send --to "홍길동" --message "테스트 메시지" # 대화 내용 조회 kakaocli read --name "홍길동" --count 20 ``` --- ### 4. 서울 지하철 도착정보 조회 공공데이터포털 API 키 필요. ```javascript const { SeoulSubway } = require('k-skill/seoul-subway'); const subway = new SeoulSubway({ apiKey: process.env.SEOUL_METRO_API_KEY, }); // 역 이름으로 실시간 도착정보 조회 const arrivals