활용 사례 자연어로 스킬 만들기
💬

자연어로 스킬 만들기

원하는 자동화를 말로 설명하세요. AI가 코드를 짜고, 테스트하고, 등록합니다.

TEACH LOOP
시나리오

말 한마디로 자동화 완성

1

원하는 걸 말로 설명합니다

CLI에서 teach 명령어를 실행하고, 원하는 자동화를 자연어로 설명합니다.

kittypaw — bash
$ kittypaw teach
? 어떤 자동화를 만들까요?
> 매주 토요일 아침에 로또 당첨번호를 확인해서 텔레그램으로 보내줘
2

AI가 코드를 생성합니다

LLM이 요청을 분석하고, KittyPaw 프리미티브를 사용하는 JavaScript 코드를 생성합니다. 생성된 코드는 goja 샌드박스에서 검증됩니다.

lotto-check.js — generated
// AI가 생성한 코드
const res = await Http.get("https://www.dhlottery.co.kr/...");
const data = JSON.parse(res.body);
 
const numbers = data.drwtNo1 + ", " + data.drwtNo2 + "...";
const summary = await Llm.generate(
"로또 " + data.drwNo + "회 당첨번호: " + numbers
);
 
await Telegram.sendMessage(summary.text);
kittypaw — bash
⏳ goja 샌드박스에서 검증 중...
검증 통과!
✅ 등록할까요? (y/n)
3

등록 완료, 매주 자동 실행

승인하면 스킬이 등록되고 스케줄러에 cron이 설정됩니다. 다음 토요일부터 자동 실행.

kittypaw — bash
> y
'lotto-check' 스킬 등록 완료
스케줄: 매주 토요일 09:00 (0 9 * * 6)
텔레그램 전송 설정됨
 
🐾 다음 실행: 토요일 오전 9시
🎱
로또 체크
🎱 제1127회 로또 당첨번호

3, 15, 22, 29, 36, 41 + 보너스 7

1등: 2명 (각 18.2억원)
자동 확인 완료 — 아쉽지만 이번 주는 꽝이에요 😅
토 오전 9:00
작동 원리

Teach Loop 파이프라인

🎯
1

의도 분류

자동화(Automation) vs 분석(Analysis) 자동 판별

🤖
2

코드 생성

LLM이 프리미티브 API를 활용해 JS 코드 작성

🔒
3

샌드박스 검증

goja 샌드박스에서 안전하게 테스트

다른 활용 사례

🐾

지금 시작하세요

급할수록 필요한 건, 작고 빠른 고양이손.
kittypaw serve 한 줄로 오늘부터 자동화를 시작하세요.