k-skill-korean-ai-tools
AI 에이전트를 위한 한국 서비스 자동화 스킬 모음 — SRT/KTX 예매, KBO, 로또, 카카오톡, 지하철, HWP, 우편번호 등
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/adisinghstudent/k-skill-korean-ai-toolsk-skill
Skill by ara.so — Daily 2026 Skills collection.
한국인을 위한 AI 에이전트 스킬 모음집. Claude Code, Codex, Cursor 등 코딩 에이전트에서 SRT 예매, KBO 조회, 로또 확인, 카카오톡 전송, 서울 지하철 도착정보, HWP 변환, 우편번호 검색 등을 자동화할 수 있습니다.
설치
전체 스킬 설치 (권장)
# npx로 전체 스킬 설치
npx k-skill install
# 또는 전역 설치
npm install -g k-skill
k-skill install
선택 설치
# SRT만 설치
npx k-skill install srt
# KBO + 로또만 설치
npx k-skill install kbo lotto
설치 후 초기 설정
# k-skill-setup 스킬 실행 (sops+age 설정, secrets 파일 생성, 런타임 확인)
k-skill-setup
초기 설정 순서:
k-skill install실행k-skill-setup실행 →sops + age키 생성, 공통 secrets 파일 초기화- secrets 값 로컬에 안전하게 등록 (채팅창에 붙여넣기 금지)
- 각 기능별 문서 확인
보안 및 시크릿 관리
절대 금지:
- 채팅 메시지에 비밀번호/API 키 직접 입력
.env파일을 git에 커밋- 코드 내 하드코딩
표준 환경변수 이름:
# 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로 암호화 저장 (권장):
# 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 예매
열차 조회, 예약, 예약 확인, 취소를 지원합니다.
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 예매
⚠️ 현재 작동하지 않습니다. 향후 지원 예정.
const { KTXClient } = require('k-skill/ktx');
// KTX/Korail 열차 조회, 예약, 예약 확인, 취소 지원 목표
// 현재 개발 중 — 사용 불가
3. 카카오톡 Mac CLI
macOS에서 kakaocli를 사용한 대화 조회, 검색, 메시지 전송. 인증 불필요.
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('개발팀');
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-adisinghstudent-k-skill-korean-ai-tools": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Oh My Openagent Omo
Skill by adisinghstudent
Planning With Files Manus Workflow
Skill by adisinghstudent
mirofish-offline-simulation
Fully local multi-agent swarm intelligence simulation engine using Neo4j + Ollama for public opinion, market sentiment, and social dynamics prediction.
ghostling-libghostty-terminal
Build minimal terminal emulators using the libghostty-vt C API with Raylib for windowing and rendering
Obra Superpowers Agentic Workflow
Skill by adisinghstudent