recipe-create-expense-tracker — Claude Code skill for expenses
This skill creates a Google Sheets expense tracker, adds column headers and a sample entry, then gives a manager reader access. Use it to set up this specific spreadsheet workflow.
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a claude-codeWhat recipe-create-expense-tracker does
The skill creates a Google Sheets file named “Expense Tracker 2025”, adds the Date, Category, Description and Amount headers, and enters a sample expense: a flight to NYC for 450.00. It then grants a manager reader access.
It requires the gws CLI plus the gws-sheets and gws-drive skills. The recipe runs gws drive and gws sheets commands, so load both prerequisite skills first. Install it when this layout and sharing step fit your workflow; use a different recipe if you need other columns or setup steps.
What it helps with
- create a Google Sheets expense tracker
- add date, category, description and amount columns
- enter an initial expense record
- give a manager reader access
Example prompts for the agent
- Create an expense tracker and add an initial entry for a flight to NYC.
- Set up Expense Tracker 2025 with Date, Category, Description and Amount columns.
- Create the sheet and give [email protected] reader access.
How to install recipe-create-expense-tracker
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-create-expense-tracker/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-create-expense-tracker/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a codex2Manually: put the files in place
.agents/skills/recipe-create-expense-tracker/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a cursor2Manually: put the files in place
.cursor/skills/recipe-create-expense-tracker/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-create-expense-tracker2Manually: put the files in place
.github/skills/recipe-create-expense-tracker/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-create-expense-trackerManually: put the files in place
.devin/skills/recipe-create-expense-tracker/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-create-expense-tracker
How do I install recipe-create-expense-tracker in Claude Code?
Run npx skills add googleworkspace/cli --skill recipe-create-expense-tracker -a claude-code.
What does recipe-create-expense-tracker do?
It creates a Google Sheets expense tracker, adds headers and a sample entry, then grants a manager reader access.
What does recipe-create-expense-tracker require?
It requires the gws CLI and the gws-sheets and gws-drive skills. Load both skills before running the recipe.
Source text
SKILL.md · Apache-2.0
---
name: recipe-create-expense-tracker
description: "Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-sheets
- gws-drive
---
# Create a Google Sheets Expense Tracker
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`
Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.
## Steps
1. Create spreadsheet: `gws drive files create --json '{"name": "Expense Tracker 2025", "mimeType": "application/vnd.google-apps.spreadsheet"}'`
2. Add headers: `gws sheets +append --spreadsheet SHEET_ID --range 'Sheet1' --values '["Date", "Category", "Description", "Amount"]'`
3. Add first entry: `gws sheets +append --spreadsheet SHEET_ID --range 'Sheet1' --values '["2025-01-15", "Travel", "Flight to NYC", "450.00"]'`
4. Share with manager: `gws drive permissions create --params '{"fileId": "SHEET_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "[email protected]"}'`
© googleworkspace · Apache-2.0 · googleworkspace/cli