/install andrew-google-sheets
Google Sheets
Overview
Google Sheets API 를 ���� ���� �������를 조�, ��, ���� � �� ������. OAuth 2.0 ��� ���� ���� Google Sheets � �근����.
Setup
1. OAuth ������� �� ��
�미 구� �린�� ��� �� ��� ������:
# �� ��� �미 ���� ��면 ��
ls ~/.google-credentials.json
2. �존� ��
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
3. �� ����
cd /Users/andrew/.openclaw/workspace/skills/google-sheets
python3 scripts/oauth_setup.py
첫 ��� ����� �리고 Google ���� �그� � ��� ����� ����.
Capabilities
������� �기
���� 조�:
"���� ��� '�무��' � �근 10 � 보��"
"A1 ��� D10 �� ���� ���"
��� ��� 조�:
"'2026 � 4 �' ���� 모� ���� 보��"
������� �기
���� ��:
"�무�� ���� � �목 ��: 'OpenClaw ��', ��� '2026-04-21', ��� '2026-04-21', ��� '100%'"
���� ��:
"�무��� 6 �째 � ���� '100%' � ��������"
������� �리
� ������� ��:
"� ������� '����� �리' ����"
��� 목� ��:
"� 구� ��� 목� 보��"
Usage Examples
�� 1: ������� 목� 조�
from scripts.sheets_ops import list_spreadsheets
# ���� 모� ������� 목�
sheets = list_spreadsheets()
for sheet in sheets:
print(f"{sheet['name']} - {sheet['spreadsheetId']}")
�� 2: ��� �� �기
from scripts.sheets_ops import read_range
# ��� ���� �� �기
data = read_range('SPREADSHEET_ID', 'Sheet1!A1:D10')
for row in data:
print(row)
�� 3: ���� �기
from scripts.sheets_ops import write_range
# ��� ��� ���� �기
write_range(
spreadsheet_id='SPREADSHEET_ID',
range_name='Sheet1!A1:D1',
values=[['���', '���', '���', '���']]
)
�� 4: ���� �� (Append)
from scripts.sheets_ops import append_rows
# � � ��
append_rows(
spreadsheet_id='SPREADSHEET_ID',
range_name='Sheet1!A:D',
values=[['� ��', '2026-04-21', '', '0%']]
)
�� 5: � ������� ��
from scripts.sheets_ops import create_spreadsheet
# � ������� ��
new_sheet = create_spreadsheet('�무��')
print(f"�� ��: {new_sheet['spreadsheetId']}")
Files Structure
google-sheets/
��� SKILL.md
��� scripts/
��� oauth_setup.py # OAuth 2.0 �� � ���� �리
��� sheets_ops.py # Sheets API �� ����
Security Notes
- OAuth �����
~/.google-sheets-token.pickle� ����� - ������� ���
~/.google-credentials.json� ����� (�린�� 공�) - � ����
.gitignore� ����� ���� - �� ��:
https://www.googleapis.com/auth/spreadsheets(������� �체 �근)
Troubleshooting
"OAuth ������� �� ��� ����" ��:
~/.google-credentials.json��� ��� ��- 구� �린� ��� �� � �미 ��� �� �����
�� ���:
- ���� ��� ���고 ���:
rm ~/.google-sheets-token.pickle
�� ��:
- ����� �� � ���:
rm ~/.google-sheets-token.pickle && python3 scripts/oauth_setup.py
Integration with Other Google Skills
Same OAuth credentials (~/.google-credentials.json) are shared with google-calendar and google-tasks skills, so you only need to authenticate once!
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install andrew-google-sheets - After installation, invoke the skill by name or use
/andrew-google-sheets - Provide required inputs per the skill's parameter spec and get structured output
What is Andrew Google Sheets?
Google Sheets API ���� ������� �기/�기, ��, ��맷� �리. OAuth 2.0 �� ��. ���� 구� ����� ����를 조��고 ���� � ��. It is an AI Agent Skill for Claude Code / OpenClaw, with 27 downloads so far.
How do I install Andrew Google Sheets?
Run "/install andrew-google-sheets" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Andrew Google Sheets free?
Yes, Andrew Google Sheets is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Andrew Google Sheets support?
Andrew Google Sheets is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Andrew Google Sheets?
It is built and maintained by 김현곤 (@ibluewind); the current version is v1.0.0.