sheets +append
SkillFiles & storagegws-sheets-append is a skill that lets an AI agent add a new row to a Google Sheets spreadsheet. It handles the append operation so the agent can record data without manual copying. Use it when a workflow needs to log a result, add a record, or push a value into an existing sheet.
Use sheets +append in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add sheets +append and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the sheets +append skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Have a Google Sheets spreadsheet and the target sheet name ready.
What your AI can do with it
- Append a row to a Google Sheets spreadsheet
- Add new data to an existing sheet
- Record a result or log entry in a sheet
- Push a value into a spreadsheet row
Getting started
- Have a Google Sheets spreadsheet and the target sheet name ready.
- Add the gws-sheets-append skill to your agent's available skills.
- Configure the skill with access to the spreadsheet, such as a service account or OAuth credentials.
- Ask the agent to append a row with the values you want to add.
What this skill tells your AI
The instructions your AI receives, as published by googleworkspace/cli in skills/gws-sheets-append/SKILL.md and read by Ahel’s review.
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
Append a row to a spreadsheet
Usage
gws sheets +append --spreadsheet <ID>
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--spreadsheet | ✓ | — | Spreadsheet ID |
--values | — | — | Comma-separated values (simple strings) |
--json-values | — | — | JSON array of rows, e.g. '[["a","b"],["c","d"]]' |
--range | — | A1 | Target range in A1 notation (e.g. 'Sheet2!A1') to select a specific tab |
Examples
gws sheets +append --spreadsheet ID --values 'Alice,100,true'
gws sheets +append --spreadsheet ID --json-values '[["a","b"],["c","d"]]'
gws sheets +append --spreadsheet ID --range "Sheet2!A1" --values 'Alice,100'
Tips
- Use --values for simple single-row appends.
- Use --json-values for bulk multi-row inserts.
- Use --range to append to a specific sheet tab (default: A1, i.e. first sheet).
[!CAUTION] This is a write command — confirm with the user before executing.
See Also
- gws-shared — Global flags and auth
- gws-sheets — All read and write spreadsheets commands
Signals
- GitHub stars
- 31k
- Forks
- 2k
- Last commit
- Sep 2026
Questions
- What does gws-sheets-append do?
- It appends a new row to a Google Sheets spreadsheet. The agent can add data to an existing sheet without manual entry.
- Can it update existing rows?
- No. It only appends new rows. It does not update or delete existing rows.
- Does it work with Excel files?
- No. It works with Google Sheets spreadsheets.
- What do I need to set up before using it?
- You need a Google Sheets spreadsheet and credentials that allow the skill to write to it, such as a service account or OAuth access.
Advanced
- Item type
- skill
- Key
gws-sheets-append- Source
- github.com/googleworkspace/cli
github.com/googleworkspace/cli