커뮤니케이션 스킬

CLI-JAW는 메시징, 이메일, 소셜 미디어를 위한 6가지 커뮤니케이션 스킬을 기본 제공합니다. 이 스킬들을 사용하면 텔레그램 메시지 전송, 이메일 초안 작성 및 다듬기, Gmail과 Google Drive 관리, 터미널 기반 이메일 읽기, WhatsApp 메시지 전송, Twitter/X 게시 등을 자연어 명령만으로 수행할 수 있습니다.

스킬 개요

스킬채널트리거 예시상태
telegram-sendTelegram텔레그램으로 보내줘, send via telegram활성
email-draft-polish이메일 (초안/다듬기)이메일 초안 써줘, polish this email활성
gogGmail / Google DriveGmail 확인해줘, search my drive활성
himalaya터미널 이메일 (IMAP)메일 읽어줘, check inbox활성
whatsappWhatsApp왓츠앱 메시지 보내줘, send whatsapp활성
xurlTwitter / X트윗 올려줘, post to X활성

telegram-send

CLI-JAW에서 텔레그램 채팅으로 메시지, 사진, 문서, 스티커를 직접 보낼 수 있습니다. 이 스킬은 telegram-send CLI를 래핑하며, 채팅 ID 확인, 파일 업로드, Markdown 포맷팅을 자동으로 처리합니다.

기능

설정

CLI-JAW 환경에 Telegram Bot API 토큰을 설정해야 합니다:

# In ~/.cli-jaw/config.json or env
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
TELEGRAM_CHAT_ID=default_chat_id

예시

# Simple text message
"텔레그램으로 '서버 배포 완료' 보내줘"

# Send a file
"이 스크린샷 텔레그램으로 보내줘"
→ 가장 최근 스크린샷 파일을 첨부합니다

# Send to a specific chat
"텔레그램 개발팀 채널에 '빌드 성공' 보내줘"

# Silent message
"텔레그램으로 조용히 보내줘 -- 알림 없이"
한국어 트리거 문구
텔레그램으로 보내줘 — 텔레그램으로 전송
텔레그램으로 이거 공유해줘 — 텔레그램으로 공유
텔레그램 메시지 보내줘 — 텔레그램 메시지 전송

email-draft-polish

새 이메일을 처음부터 작성하거나 기존 초안을 다듬을 수 있습니다. 이 스킬은 작성 품질에 초점을 맞추며, 톤 조정, 문법 교정, 구조 개선, 문맥 기반 제목 생성 기능을 제공합니다.

기능

예시

# Draft from scratch
"이메일 초안 써줘 -- 프로젝트 지연 사과, 공식적인 톤으로"

# Polish existing text
"이 이메일 다듬어줘: Hey, the thing is late, sorry about that"
→ 전문적인 사과문과 타임라인이 포함된 형태로 변환됩니다

# Tone adjustment
"이 이메일 좀 더 부드럽게 고쳐줘"

# Subject line generation
"이 이메일에 맞는 제목 추천해줘"
한국어 트리거 문구
이메일 초안 써줘 — 이메일 초안 작성
이 이메일 다듬어줘 — 이 이메일 다듬기
답장 초안 만들어줘 — 답장 초안 작성
이메일 톤 바꿔줘 — 이메일 톤 변경

gog (Gmail / Google Drive)

gog CLI 통합을 통해 Gmail과 Google Drive를 조작할 수 있습니다. 이메일 검색, 스레드 읽기, 라벨 관리, Drive 파일 탐색을 터미널에서 바로 수행할 수 있습니다.

기능

설정

Google OAuth 자격 증명이 필요합니다. 초기 설정을 실행하세요:

# Authenticate with Google
gog auth login

# Verify connection
gog gmail status
gog drive status

예시

# Search Gmail
"Gmail에서 지난주 invoice 메일 찾아줘"

# Read a thread
"최근 온 AWS 관련 이메일 읽어줘"

# Send via Gmail
"Gmail로 팀에게 회의록 보내줘"

# Drive operations
"구글 드라이브에서 프로젝트 제안서 찾아줘"
"이 파일 드라이브에 올려줘"
한국어 트리거 문구
Gmail 확인해줘 — Gmail 확인
구글 드라이브 검색해줘 — Google Drive 검색
Gmail로 보내줘 — Gmail로 전송
드라이브에 올려줘 — Drive에 업로드

himalaya (터미널 이메일)

Rust 기반 CLI 이메일 클라이언트인 himalaya를 사용하여 터미널에서 직접 이메일을 읽고 관리할 수 있습니다. 여러 계정을 지원하는 IMAP/SMTP를 지원하므로, 브라우저로 전환하지 않고 빠르게 받은편지함을 확인하기에 이상적입니다.

기능

설정

himalaya는 ~/.config/himalaya/config.toml에 자체 설정 파일을 사용합니다:

# ~/.config/himalaya/config.toml
[accounts.default]
email = "you@example.com"
display-name = "Your Name"
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption = "tls"
backend.login = "you@example.com"
backend.passwd.cmd = "security find-generic-password -s himalaya -a you@example.com -w"

message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 465
message.send.backend.encryption = "tls"
message.send.backend.login = "you@example.com"

예시

# Check inbox
"메일 읽어줘"
"받은편지함 확인해줘"

# Search messages
"지난 3일간 온 메일 중에 invoice 있는거 찾아줘"

# Reply
"이 메일에 '확인했습니다' 라고 답장해줘"

# Manage folders
"이 메일 archive 폴더로 옮겨줘"
한국어 트리거 문구
메일 읽어줘 — 메일 읽기
받은편지함 확인해줘 — 받은편지함 확인
메일 답장해줘 — 메일 답장
첨부파일 다운받아줘 — 첨부파일 다운로드

whatsapp

CLI-JAW를 통해 WhatsApp 메시지를 보낼 수 있습니다. 이 스킬은 WhatsApp Web 또는 WhatsApp Business API와 연동하여 연락처 및 그룹에 텍스트 메시지, 미디어, 문서를 전달합니다.

기능

설정

WhatsApp 연동은 활성 세션이 필요합니다. 초기 설정 시 QR 코드를 통해 WhatsApp Web과 페어링합니다:

# Start WhatsApp pairing
jaw whatsapp pair

# Verify connection
jaw whatsapp status

예시

# Send a message
"왓츠앱으로 엄마한테 '저녁 먹었어요' 보내줘"

# Send media
"이 사진 왓츠앱 가족 그룹에 보내줘"

# Read messages
"왓츠앱에서 최근 메시지 읽어줘"

# Search contacts
"왓츠앱 연락처에서 '김' 검색해줘"
한국어 트리거 문구
왓츠앱 메시지 보내줘 — WhatsApp 메시지 전송
왓츠앱으로 사진 보내줘 — WhatsApp으로 사진 전송
왓츠앱 메시지 확인해줘 — WhatsApp 메시지 확인

xurl (Twitter / X)

커맨드라인에서 트윗 게시, 타임라인 읽기, Twitter/X 상호작용을 수행할 수 있습니다. xurl 스킬은 인증, 미디어 업로드, 스레드 생성, 타임라인 탐색을 처리합니다.

기능

설정

Twitter/X API 자격 증명 또는 쿠키 기반 인증이 필요합니다:

# Cookie-based auth (recommended)
jaw x auth login

# Or API key auth
X_API_KEY=your_api_key
X_API_SECRET=your_api_secret
X_ACCESS_TOKEN=your_access_token
X_ACCESS_SECRET=your_access_secret

예시

# Post a tweet
"트윗 올려줘: CLI-JAW v2.0 released!"

# Thread creation
"이 내용을 트윗 스레드로 올려줘"

# Read timeline
"내 타임라인 최근 10개 보여줘"

# Search
"X에서 #CLI 관련 트윗 검색해줘"

# Interact
"이 트윗에 좋아요 눌러줘"
"이거 리트윗해줘"
한국어 트리거 문구
트윗 올려줘 — 트윗 게시
트위터 타임라인 보여줘 — Twitter 타임라인 보기
X에서 검색해줘 — X에서 검색
이거 리트윗해줘 — 리트윗

스킬 비교

기능telegram-sendemail-draft-polishgoghimalayawhatsappxurl
메시지 전송초안만
받은편지함 읽기아니오아니오
파일 첨부아니오
그룹 지원아니오아니오아니오아니오
OAuth 필요 여부Bot 토큰아니오IMAP 자격 증명QR 페어링쿠키/API
오프라인 초안 작성아니오아니오아니오아니오아니오

일반적인 패턴

다중 채널 알림

하나의 워크플로에서 커뮤니케이션 스킬을 조합하여 여러 채널로 알림을 보낼 수 있습니다:

# In a goal or workflow step
"배포 끝나면 텔레그램이랑 이메일로 알려줘"
→ 배포 완료 후 telegram-send + email-draft-polish를 트리거합니다

# Broadcast to multiple channels
"이 공지사항 텔레그램, 왓츠앱, X 전부 보내줘"

이메일 워크플로: 초안, 다듬기, 전송

이메일 스킬들을 연결하여 완전한 작성 워크플로를 구성할 수 있습니다:

# Step 1: Draft
"회의 결과 이메일 초안 써줘"

# Step 2: Polish
"좀 더 공식적으로 다듬어줘"

# Step 3: Send via Gmail or himalaya
"Gmail로 팀 전체에 보내줘"

예약 전송

CLI-JAW의 스케줄링 기능을 사용하여 메시지 전송 시간을 지정할 수 있습니다:

# Schedule a Telegram reminder
"내일 오전 9시에 텔레그램으로 '스탠드업 미팅' 리마인더 보내줘"

# Recurring digest email
"매주 금요일 오후 5시에 주간 보고 이메일 보내줘"