gas-developer
Google Apps Script specialist. Spreadsheet automation, Gmail, Calendar integration.
Why use this skill?
Master Google Apps Script with the gas-developer skill. Automate Sheets, Gmail, Calendar, and Drive with ready-to-use templates and best practices.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sa9saq/gas-developerWhat This Skill Does
The gas-developer skill turns OpenClaw into a powerful Google Apps Script (GAS) architect. It allows you to automate workflows across the Google Workspace ecosystem, including Sheets, Gmail, Calendar, Drive, and Forms. This skill provides expert-level assistance in writing, debugging, and deploying scripts that bridge the gap between static data and active automation. Whether you are building complex data processing pipelines in Sheets, setting up automated email notifications, or synchronizing calendar events based on external triggers, this skill manages the technical complexity of the Apps Script API, error handling, and trigger management.
Installation
You can integrate this capability into your OpenClaw environment by running the following command in your terminal or assistant interface: clawhub install openclaw/skills/skills/sa9saq/gas-developer. Once installed, ensure you have the necessary Google Cloud project permissions configured for the specific APIs you intend to access (e.g., Gmail API, Drive API).
Use Cases
- Automated Reporting: Trigger daily scripts that aggregate data from multiple Google Sheets, generate summaries, and email them as PDF reports.
- Client Management: Automatically create Calendar events when a new row is added to a 'Meeting Requests' Google Sheet.
- Form-to-Action: Process Google Form responses in real-time to update project management tools or trigger external API notifications.
- Data Syncing: Fetch data from external APIs via
UrlFetchAppand pipe that information directly into a master Google Sheet for business intelligence.
Example Prompts
- "I need a script that runs every morning at 8 AM to check my 'Pending Tasks' sheet; if a deadline is within 24 hours, send me a reminder email with the task details."
- "Write a function that watches a specific folder in Google Drive, and when a new PDF is uploaded, logs its file ID and name into a tracking spreadsheet."
- "Help me debug this GAS error: I'm getting a 'Service invoked too many times' message when trying to update my spreadsheet using a loop."
Tips & Limitations
- Efficiency: Always use batch operations (like
getValues()andsetValues()) instead of reading/writing to cells inside loops to avoid hitting execution time limits. - Error Handling: Use the provided
safeExecutepattern to wrap volatile API calls to prevent one failure from crashing your entire automation pipeline. - Logging: Make aggressive use of
Logger.log()during development. Since GAS runs on Google's servers, this is your primary way to inspect variable states. - Quota Constraints: Be mindful of daily quotas for email sends and URL fetches, as these can vary depending on whether you are using a personal or Workspace account.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sa9saq-gas-developer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
threat-model
Threat modeling and attack scenario design. Identify risks before they become vulnerabilities. STRIDE, attack trees, risk matrix.
Sns Auto Poster
Schedule and automate social media posts to X/Twitter with cron-based queue management.
security-review
Comprehensive security review for code, configs, and operations. OWASP, prompt injection, crypto security. Auto-triggers on security-related changes.
Process Monitor
Monitor system processes, identify top CPU/memory consumers, and alert on resource thresholds.
Readme Generator
Auto-generate comprehensive README.md files by analyzing project structure and configuration.