Install
openclaw skills install spreadsheetRead, write, and analyze tabular data with schema memory, format preservation, and multi-platform support.
openclaw skills install spreadsheetUser needs spreadsheet operations: reading data, writing cells, analyzing tables, generating reports, or tracking structured information across Google Sheets, Excel, or CSV files.
Memory lives in ~/spreadsheet/. See memory-template.md for setup.
~/spreadsheet/
memory.md # Preferences, recent sheets, format rules
projects/ # Per-project schemas and configs
{name}.md # Sheet IDs, columns, formulas
templates/ # Reusable structures
exports/ # Generated files
| Topic | File |
|---|---|
| Memory setup | memory-template.md |
| Google Sheets API | google-sheets.md |
| Excel operations | excel.md |
| CSV handling | csv.md |
This skill ONLY:
~/spreadsheet/This skill NEVER:
~/spreadsheet/ or user pathsAll data stored in ~/spreadsheet/. Create on first use:
mkdir -p ~/spreadsheet/{projects,templates,exports}
This skill NEVER modifies its own SKILL.md.
All user data stored in ~/spreadsheet/ only.
On first access to any sheet:
projects/{name}.md| Situation | Action |
|---|---|
| Updating cells | Preserve existing format |
| Writing numbers | Match user's locale (1,000.00 vs 1.000,00) |
| Writing dates | Use user's preferred format |
| Writing formulas | Never overwrite unless asked |
| Row Count | Approach |
|---|---|
| <1000 | Load fully |
| 1000-10000 | Sample + targeted queries |
| >10000 | Paginate, warn before loading |
| Event | Action |
|---|---|
| New sheet accessed | Add ID + schema to memory |
| User corrects format | Save preference |
| Column renamed | Update project schema |
data_only=False in openpyxl, read formulas separately