google-docs-automation

Automates Google Sheets, Docs, and Slides CRUD and formatting tasks.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dbmcco/claude-agent-toolkit --skill google-docs-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-docs-automation
Source: https://github.com/dbmcco/claude-agent-toolkit/tree/main/skills/google-docs-automation
Command: npx skills add https://github.com/dbmcco/claude-agent-toolkit --skill google-docs-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gspread, google-api-python-client, python-dotenv.

What problem does it solve?

This Skill automates repetitive and time-consuming tasks across Google Docs, Sheets, and Slides, freeing you from manual data entry, formatting, and report generation.

Core Features & Use Cases

  • Sheets Data Management: Read, write, format cells, and create dynamic charts in Google Sheets.
  • Document Generation: Programmatically create, update, and format Google Docs content.
  • Presentation Automation: Generate and modify Google Slides presentations with dynamic data.
  • Use Case: Automatically generate monthly financial reports by pulling raw data from a master Google Sheet, updating a P&L statement in a Google Doc, and creating a summary slide deck for stakeholders.

Quick Start

Authorize and open a Google Sheet

import gspread gc = gspread.authorize(credentials) spreadsheet = gc.open_by_key(os.getenv('GOOGLE_SHEET_ID')) worksheet = spreadsheet.worksheet('Sheet1')

Read cell A1

value = worksheet.acell('A1').value

Write a new value to cell A1

worksheet.update_acell('A1', 'New Value')

Frequently Asked Questions about google-docs-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Sheets data entry and formatting?

Google Sheets automation reads, writes, and formats cells programmatically using gspread and the Google API client. You authorize with service account credentials, open a spreadsheet by key, and use worksheet methods to read values, update cells, and apply formatting without manual intervention.

Can I generate reports by pulling data from Google Sheets into Google Docs automatically?

Yes. This Skill automates document generation by reading data from Sheets, then creating and updating Google Docs content programmatically. A common workflow pulls raw data from a master spreadsheet and populates a formatted report document automatically.

How do I create dynamic Google Slides presentations from data?

Google Slides automation generates and modifies presentations programmatically using the Google API. You can insert data-driven content, create slide decks dynamically, and update existing presentations with live data pulled from Sheets or other sources.

Do I need to manage authentication separately for Google Workspace automation?

Service account authentication is enforced for security. Credentials are managed via environment files (.env), which store API keys and secrets separately from code. This approach enforces minimal scope usage and keeps sensitive data out of your codebase.

What happens if Google API rate limits are exceeded during automation?

Robust error handling and rate-limit backoff are built in. The Skill automatically detects rate-limit errors and implements exponential backoff to retry requests, ensuring reliable automation without manual intervention or data loss.

Can I use this for monthly financial reporting workflows?

Yes. A typical workflow automates monthly financial reports by ingesting data from a master Sheet, updating a P&L statement in Docs, and generating a summary slide deck for stakeholders—all without manual steps.