googlesheets-automation
Claude 로 Google Sheets 자동화하기
스프레드시트를 수동으로 업데이트하는 것을 중단하세요. 이 스킬은 Composio 통합을 통해 Claude 를 사용하여 프로그래밍 방식으로 Google Sheets 를 읽고, 쓰고, 포맷팅하고, 관리할 수 있도록 도와줍니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"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 가 이제 스프레드시트에 있습니다.
보안 감사
안전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)
품질 점수
만들 수 있는 것
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 키가 필요한가요?
속도 제한은 무엇인가요?
한 번에 여러 시트로 작업할 수 있나요?
시트 탭 이름이 실패하는 이유는 무엇인가요?
색상으로 셀을 포맷팅하려면 어떻게 하나요?
update 와 upsert 의 차이점은 무엇인가요?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/googlesheets-automation참조
main
파일 구조
📄 SKILL.md