/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!
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install andrew-google-sheets - 安装完成后,直接呼叫该 Skill 的名称或使用
/andrew-google-sheets触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Andrew Google Sheets 是什么?
Google Sheets API ���� ������� �기/�기, ��, ��맷� �리. OAuth 2.0 �� ��. ���� 구� ����� ����를 조��고 ���� � ��. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 27 次。
如何安装 Andrew Google Sheets?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install andrew-google-sheets」即可一键安装,无需额外配置。
Andrew Google Sheets 是免费的吗?
是的,Andrew Google Sheets 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Andrew Google Sheets 支持哪些平台?
Andrew Google Sheets 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Andrew Google Sheets?
由 김현곤(@ibluewind)开发并维护,当前版本 v1.0.0。