Community코딩 & 개발github.com

geziel16/google-workspace-스킬

OpenClaw 스킬을 사용하여 구조화된 JSON 명령어로 Google Workspace 서비스를 제어합니다.

google-workspace-스킬란 무엇인가요?

이 스킬은 공식 Google Workspace CLI(gcloud 및 Google Workspace CLI 도구)를 래핑한 OpenClaw 스킬로, 개발자와 AI 에이전트가 구조화된 JSON 명령어를 통해 Google Workspace 서비스(예: Gmail, Calendar, Drive, Docs, Sheets, Slides, Meet, Chat)를 프로그래밍 방식으로 제어할 수 있게 해줍니다. 이를 통해 사용자는 자연어 또는 JSON 형식의 요청을 보내 사용자 관리, 이메일 전송, 캘린더 이벤트 생성, 문서 편집 등과 같은 일반적인 Google Workspace 작업을 자동화할 수 있습니다. 이 스킬은 Claude Code, Cursor, Codex, GitHub Copilot 등 다양한 AI 어시스턴트 플랫폼과 호환되며, 사전 정의된 JSON 스키마를 사용하여 CLI 명령어를 추상화함으로써 복잡한 명령어 구문을 외우지 않고도 작업을 수행할 수 있습니다. 주요 기능으로는 사용자 프로비저닝, 캘린더 관리, 드라이브 파일 작업, 이메일 작업, 행 아웃 채팅 및 미팅 관리 등이 포함되며, 인증은 OAuth 2.0을 통해 처리되어 안전한 자동화를 보장합니다. 이 스킬의 주요 이점은 AI 에이전트가 Google Workspace와 상호 작용하는 방식을 단순화하여 생산성 향상과 손쉬운 통합을 가능하게 한다는 점입니다. SKILL.md 문서에는 사용 가능한 모든 JSON 명령어, 해당 매개변수, 그리고 각 서비스에 대한 예시가 자세히 설명되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add geziel16/google-workspace-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

google-workspace-스킬은(는) 무엇을 하나요?

구조화된 JSON 명령어를 사용하여 Google Workspace 서비스를 제어하는 OpenClaw 스킬입니다. 이 스킬은 공식 Google Workspace CLI를 래핑합니다.

개요

이 스킬은 AI 에이전트(예: Claude Code, Cursor, Codex)가 표준 JSON 페이로드를 통해 Google Workspace 서비스와 상호 작용할 수 있도록 합니다. 복잡한 CLI 명령어를 외울 필요 없이 간단한 JSON 요청을 보내는 것만으로 사용자, 이메일, 문서, 캘린더 등을 관리할 수 있습니다.

지원 서비스

  • Gmail: 이메일 보내기, 받은편지함 검색, 라벨 관리
  • Google 캘린더: 일정 만들기/업데이트/삭제, 일정 조회
  • Google 드라이브: 파일 업로드/다운로드/공유, 폴더 관리
  • Google 문서: 문서 생성 및 편집
  • Google 시트: 스프레드시트 생성, 데이터 읽기/쓰기
  • Google 슬라이드: 프레젠테이션 생성 및 편집
  • Google 미트: 미팅 만들기 및 관리
  • Google 채팅: 메시지 보내기, 스페이스 관리

사전 요구 사항

  1. Google Workspace 계정 (관리자 권한 필요)
  2. Google Cloud 프로젝트 설정 및 API 사용 설정
  3. OAuth 2.0 클라이언트 ID 생성 (데스크톱 앱 유형)
  4. OpenClaw 런타임 설치

설치

# OpenClaw 스킬 저장소에 이 저장소 클론
openclaw skill install geziel16/google-workspace-skill

인증

스킬은 OAuth 2.0을 사용하여 Google Workspace에 인증합니다. 첫 번째 요청 시 인증 흐름이 트리거되며, 자격 증명은 나중에 사용하기 위해 안전하게 저장됩니다.

# 인증 시작
openclaw skill run google-workspace skill.json -p '{"action": "auth", "service": "gmail"}'

JSON 명령어 형식

모든 요청은 다음 구조의 JSON 객체여야 합니다:

{
  "action": "명령어_이름",
  "service": "서비스_이름",
  "params": {
    "key1": "value1",
    "key2": "value2"
  }
}

사용 예시

Gmail: 이메일 보내기

{
  "action": "send_email",
  "service": "gmail",
  "params": {
    "to": "[email protected]",
    "subject": "안녕하세요",
    "body": "이것은 테스트 이메일입니다."
  }
}

Google 캘린더: 일정 만들기

{
  "action": "create_event",
  "service": "calendar",
  "params": {
    "summary": "팀 회의",
    "start_time": "2024-01-15T09:00:00Z",
    "end_time": "2024-01-15T10:00:00Z",
    "attendees": ["[email protected]", "[email protected]"]
  }
}

Google 드라이브: 파일 공유

{
  "action": "share_file",
  "service": "drive",
  "params": {
    "file_id": "1abc123def456",
    "email": "[email protected]",
    "role": "writer"
  }
}

전체 명령어 목록

서비스명령어설명
gmailsend_email이메일 보내기
gmaillist_emails받은편지함 검색
gmailmanage_labels라벨 생성/삭제
calendarcreate_event일정 만들기
calendarlist_events일정 조회
calendarupdate_event일정 수정
calendardelete_event일정 삭제
driveupload_file파일 업로드
drivedownload_file파일 다운로드
driveshare_file파일 공유
drivelist_files파일 목록 보기
docscreate_doc문서 만들기
docsedit_doc문서 편집
sheetscreate_sheet시트 만들기
sheetswrite_data데이터 쓰기
slidescreate_presentation프레젠테이션 만들기
meetcreate_meeting미팅 만들기
chatsend_message메시지 보내기

오류 처리

스킬은 다음 구조의 JSON 객체를 반환합니다:

{
  "success": true/false,
  "data": { ... },  // 성공 시
  "error": "오류 메시지"  // 실패 시
}

라이선스

MIT

기여하기

이슈 또는 풀 리퀘스트를 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.

관련 스킬