Tooluck logoTooluck
SKILL.md

google-apps-script

Agent skill fromjezweb/claude-skills

Build Google Apps Script automation for Sheets and Workspace. Custom menus, triggers (onEdit / time-driven / form submit), dialogs, sidebars, email batches, PDF export, external API. Use whenever the user wants to automate a Google Sheet, build a Sheets menu / sidebar / dialog, hit a Sheets row from email or a webhook, schedule a Sheets workflow, or asks 'how do I script this in Sheets'.

How to install google-apps-script

install google-apps-script
# install the claude-skills pack with the skills CLI
npx skills add jezweb/claude-skills

# or add only this skill to Claude Code: copy the folder

plugins/integrations/skills/google-apps-script/

# into

~/.claude/skills/google-apps-script/ (all projects)

.claude/skills/google-apps-script/ (one project)

plugins/integrations/skills/google-apps-script/SKILL.md

MITFull file
1# Google Apps Script
2
3Build automation scripts for Google Sheets and Workspace apps. Scripts run server-side on Google's infrastructure with a generous free tier.
4
5## What You Produce
6
7- Apps Script code pasted into Extensions > Apps Script
8- Custom menus, dialogs, sidebars
9- Automated triggers (on edit, time-driven, form submit)
10- Email notifications, PDF exports, API integrations
11
12## Workflow
13
14### Step 1: Understand the Automation
15
16Ask what the user wants automated. Common scenarios:
17- Custom menu with actions (report generation, data processing)
18- Auto-triggered behaviour (on edit, on form submit, scheduled)
19- Sidebar app for data entry
20- Email notifications from sheet data
21- PDF export and distribution
22
23### Step 2: Generate the Script
24
25Follow the structure template below. Every script needs a header comment, configuration constants at top, and `onOpen()` for menu setup.
26
27### Step 3: Provide Installation Instructions
28
29All scripts install the same way:
301. Open the Google Sheet
312. **Extensions > Apps Script**
323. Delete any existing code in the editor
334. Paste the script
345. Click **Save**
356. Close the Apps Script tab
367. **Reload the spreadsheet** (onOpen runs on page load)
37
38### Step 4: First-Time Authorisation
39
40Each user gets a Google OAuth consent screen on first run. For unverified scripts (most internal scripts), users must click:
41
42**Advanced > Go to [Project Name] (unsafe) > Allow**
43
44This is a one-time step per user. Warn users about this in your output.
45
46---
47…

Excerpt shown under the repository's MIT license.

More skills in claude-skills

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates