From google-apps-script
Automates Google Workspace services like Sheets, Docs, Gmail, Drive, Calendar, Forms, Slides using Apps Script. Covers built-in services, triggers, authorization, error handling, batch operations, and performance optimization.
npx claudepluginhub henkisdabro/wookstar-claude-plugins --plugin google-apps-scriptThis skill uses the workspace's default tool permissions.
Cloud-based JavaScript platform for automating Google Workspace services. Server-side V8 runtime with automatic OAuth integration across Sheets, Docs, Gmail, Drive, Calendar, and more.
Generates Google Apps Script code to automate Sheets and Workspace apps with menus, triggers, dialogs, emails, PDF exports, and API integrations.
Manages Google Workspace operations across 12 services (Gmail, Drive, Calendar, Docs, etc.) via MCP tools or CLI. Routes to 114 tools for tasks like checking email, finding files, scheduling meetings.
Operates Google Workspace services (Gmail, Calendar, Drive, Docs, Sheets, etc.) via gogcli CLI for command-line automation and scripting.
Share bugs, ideas, or general feedback.
Cloud-based JavaScript platform for automating Google Workspace services. Server-side V8 runtime with automatic OAuth integration across Sheets, Docs, Gmail, Drive, Calendar, and more.
Invoke this skill when:
function generateWeeklyReport() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('Data');
const data = sheet.getRange('A2:D').getValues();
const report = data.filter(row => row[0]);
const summarySheet = ss.getSheetByName('Summary') || ss.insertSheet('Summary');
summarySheet.clear();
summarySheet.appendRow(['Name', 'Value', 'Status']);
report.forEach(row => summarySheet.appendRow([row[0], row[1], row[2]]));
MailApp.sendEmail({
to: Session.getEffectiveUser().getEmail(),
subject: 'Weekly Report Generated',
body: `Report generated with ${report.length} records.`
});
}
appscript.jsonSee references/best-practices.md for detailed examples of each practice.
Use the validation scripts in scripts/ for pre-deployment checks:
Debug with Logger.log() and view output via View > Logs (Cmd/Ctrl + Enter). Use breakpoints in the Apps Script editor for step-through debugging.
| Issue | Solution |
|---|---|
| Execution timeout | Split work into smaller batches or use multiple triggers |
| Authorisation error | Check OAuth scopes in manifest file |
| Quota exceeded | Reduce API call frequency, use caching |
| Null reference error | Validate objects exist before accessing properties |
Detailed content is available in reference files (loaded on demand):