스킬 googlesheets-automation
📊

googlesheets-automation

안전

Claude 로 Google Sheets 자동화하기

스프레드시트를 수동으로 업데이트하는 것을 중단하세요. 이 스킬은 Composio 통합을 통해 Claude 를 사용하여 프로그래밍 방식으로 Google Sheets 를 읽고, 쓰고, 포맷팅하고, 관리할 수 있도록 도와줍니다.

지원: Claude Codex Code(CC)
🥉 74 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"googlesheets-automation" 사용 중입니다. 'Sales Database' 스프레드시트의 'Customers' 시트에서 첫 10 행을 읽어주세요

예상 결과:

스프레드시트 'Sales Database'(ID: 1AbC...xYz) 를 찾았습니다. 'Customers' 시트 (A1:J10) 에서 1-10 행을 읽습니다. 데이터에는 다음이 포함됩니다: 헤더를 포함한 10 행, 열: Name, Email, Phone, Company, Status, Last Contact. 총 고객: 9 개의 활성 기록.

"googlesheets-automation" 사용 중입니다. 시트에 새 고객을 추가하세요: Jane Doe, jane@example.com, 555-0123, Acme Corp

예상 결과:

'Customers' 시트에 새 행을 성공적으로 추가했습니다. 기록은 11 행에 추가되었습니다. 업데이트된 범위: Customers!A11:E11. 확인: Jane Doe 가 이제 스프레드시트에 있습니다.

보안 감사

안전
v1 • 2/25/2026

All 139 static findings are false positives. The 'external_commands' detections are Markdown code spans (backticks) used for formatting tool names, not shell execution. The 'hardcoded URL' is the official Rube MCP server endpoint in documentation. This is a documentation-only skill with no executable code - it provides instructions for using Google Sheets via the Rube MCP service.

1
스캔된 파일
203
분석된 줄 수
1
발견 사항
1
총 감사 수
낮은 위험 문제 (1)
External Service Dependency
Skill requires third-party Rube MCP service (https://rube.app/mcp) which requires Google OAuth authentication. Users must authenticate their Google account through the external service.
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

CRM 데이터 동기화

데이터베이스와 Google Sheets 간에 고객 기록을 동기화된 상태로 유지하세요. upsert 작업을 사용하여 이메일 주소를 고유 키로 기반으로 기존 연락처를 업데이트하거나 새 연락처를 추가하세요.

재고 추적

공유 스프레드시트에서 실시간 재고 수준을 유지하세요. 현재 재고를 읽고, 판매 후 수량을 업데이트하며, 가시성을 위해 재고가 부족한 항목에 빨간색 배경 색상을 적용하세요.

보고서 생성 자동화

여러 시트에서 데이터를 추출하고, 헤더를 굵은 스타일로 포맷팅하며, 팀 검토를 위해 요약 지표를 대시보드 시트에 작성하여 주간 보고서를 생성하세요.

이 프롬프트를 사용해 보세요

시트 데이터 읽기
'Q4 Sales Data'라는 Google Sheet 의 'Sheet1'에서 데이터를 읽어주세요. A 열에서 F 열까지의 첫 100 행을 보여주세요.
여러 셀 업데이트
'Inventory' 스프레드시트를 업데이트하세요. 'Stock' 시트에서 SKU 가 'PROD-001'부터 'PROD-010'인 행의 수량을 50 으로 설정하세요. 효율성을 위해 일괄 업데이트를 사용하세요.
데이터베이스와 동기화
다음 고객 기록을 'CRM Database' 스프레드시트의 'Clients' 시트에 upsert 하세요. 'Email'을 키 열로 사용하여 기존 연락처를 업데이트하거나 새 연락처를 추가하세요: [여기에 데이터 입력]
포맷팅 및 대시보드
'Analytics' 스프레드시트에 'Summary'라는 새 시트를 생성하세요. 'Data' 시트의 합계 행을 복사하고, 헤더를 파란색 배경으로 굵게 만들며, 열 너비를 200 으로 설정하세요.

모범 사례

  • 작업 전에 항상 RUBE_SEARCH_TOOLS 를 먼저 호출하여 연결을 확인하고 현재 도구 스키마를 가져오세요
  • 대형 시트에서 시간 초과를 방지하기 위해 'A:Z'와 같은 무제한 범위 대신 'A1:Z1000'과 같은 제한된 범위를 사용하세요
  • 분당 60 회 읽기 제한 내에서 유지하기 위해 GOOGLESHEETS_BATCH_GET 과 함께 여러 읽기 작업을 일괄 처리하세요
  • 덮어쓰기를 방지하기 위해 쓰기 전에 기존 시트 데이터를 읽어 현재 레이아웃을 이해하세요

피하기

  • 10,000 행 이상의 시트에서 무제한 범위 (예: 'A:Z') 를 사용하지 마세요. 시간 초과가 발생합니다
  • 'Sheet1'과 같은 기본 시트 이름이 존재한다고 가정하지 마세요. 로케일에 따라 다르며 비영어 계정에서는 다를 수 있습니다
  • 분당 60 회 이상의 읽기 또는 쓰기 작업을 수행하지 마세요. Google Sheets API 가 속도 제한 오류를 반환합니다

자주 묻는 질문

Google API 키가 필요한가요?
아닙니다. 이 스킬은 Google OAuth 인증을 처리하는 Rube MCP 서비스를 사용합니다. Rube MCP 서버 엔드포인트를 추가하고 제공된 OAuth 링크를 통해 인증하기만 하면 됩니다.
속도 제한은 무엇인가요?
Google Sheets 는 분당 60 회 읽기와 60 회 쓰기를 허용합니다. 이 제한을 초과하면 오류가 발생합니다. 일괄 작업 (BATCH_GET, BATCH_UPDATE) 을 사용하여 여러 작업을 결합하고 제한 내에서 유지하세요.
한 번에 여러 시트로 작업할 수 있나요?
네. GET_SHEET_NAMES 를 사용하여 모든 탭을 나열한 다음 작업에서 이름으로 각각 참조하세요. 하나의 BATCH_GET 호출에서 여러 시트를 읽을 수 있습니다.
시트 탭 이름이 실패하는 이유는 무엇인가요?
시트 이름은 대소문자를 구분하지 않지만 정확히 일치해야 합니다. 기본 이름은 로케일에 따라 다릅니다 (예: 영어는 'Sheet1', 스페인어는 'Hoja 1'). GET_SHEET_NAMES 를 사용하여 실제 탭 이름을 확인하세요.
색상으로 셀을 포맷팅하려면 어떻게 하나요?
워크시트 이름 대신 GET_SPREADSHEET_INFO 에서 numeric worksheet_id 를 사용하여 FORMAT_CELL 을 사용하세요. 색상 값은 0-255 정수가 아닌 0.0 에서 1.0 까지의 실수입니다. 빨간색 배경의 경우 red=1.0, green=0.0, blue=0.0 으로 설정하세요.
update 와 upsert 의 차이점은 무엇인가요?
UPDATE 는 특정 위치의 셀을 덮어씁니다. UPSERT 는 키 열 (이메일 등) 과 일치하는 기존 행을 업데이트하거나 일치하는 항목이 없으면 새 행을 추가합니다. 중복을 피하려는 동기화 시나리오에서는 UPSERT 를 사용하세요.

개발자 세부 정보

파일 구조

📄 SKILL.md