recipe-log-deal-update — Claude Code skill: install and usage
Appends a deal status update to a Google Sheets sales pipeline. Useful for tracking sales updates directly through agent CLI tools.
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a claude-codeWhat recipe-log-deal-update does
This skill runs a scripted workflow to log sales updates directly to Google Sheets. First, it searches for a spreadsheet named Sales Pipeline using gws drive files list. Then it inspects the Pipeline!A1:F range and appends a row with date, company, deal stage, value, quarter, and owner using gws sheets +append.
Execution relies on the gws binary on your system. It also requires two prerequisite skills: gws-sheets and gws-drive. Missing either dependency breaks the workflow because Drive file lookup and Sheet modifications will fail.
This setup fits projects that use a spreadsheet named Sales Pipeline. If your tracking sheet uses custom column ranges or a different name, the command parameters will require manual edits.
What it helps with
- search for the Sales Pipeline spreadsheet in Google Drive via CLI
- read existing deal rows from range Pipeline!A1:F
- append a deal status record to a Google Sheets pipeline
Example prompts for the agent
- Log a deal update for Acme Corp to the Sales Pipeline sheet
- Append a new row to Pipeline with Proposal Sent status and $50,000 value
How to install recipe-log-deal-update
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-log-deal-update/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-log-deal-update/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a codex2Manually: put the files in place
.agents/skills/recipe-log-deal-update/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a cursor2Manually: put the files in place
.cursor/skills/recipe-log-deal-update/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-log-deal-update2Manually: put the files in place
.github/skills/recipe-log-deal-update/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-log-deal-updateManually: put the files in place
.devin/skills/recipe-log-deal-update/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-log-deal-update -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-log-deal-update
How do I install recipe-log-deal-update in Claude Code?
Run npx skills add googleworkspace/cli --skill recipe-log-deal-update -a claude-code in your terminal.
What does recipe-log-deal-update do?
It automates finding the Sales Pipeline spreadsheet and appending a row with the date, company, deal status, value, quarter, and owner.
What prerequisites are required for recipe-log-deal-update?
You must install the gws CLI tool and load both the gws-sheets and gws-drive skills.
Source text
SKILL.md · Apache-2.0
---
name: recipe-log-deal-update
description: "Append a deal status update to a Google Sheets sales tracking spreadsheet."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "sales"
requires:
bins:
- gws
skills:
- gws-sheets
- gws-drive
---
# Log Deal Update to Sheet
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`
Append a deal status update to a Google Sheets sales tracking spreadsheet.
## Steps
1. Find the tracking sheet: `gws drive files list --params '{"q": "name = '\''Sales Pipeline'\'' and mimeType = '\''application/vnd.google-apps.spreadsheet'\''"}'`
2. Read current data: `gws sheets +read --spreadsheet SHEET_ID --range "Pipeline!A1:F"`
3. Append new row: `gws sheets +append --spreadsheet SHEET_ID --range 'Pipeline' --values '["2024-03-15", "Acme Corp", "Proposal Sent", "$50,000", "Q2", "jdoe"]'`
© googleworkspace · Apache-2.0 · googleworkspace/cli