google-docs

Create, read, update, and format Google Docs via Python scripts.

12|5|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/odyssey4me/agent-skills --skill google-docs-odyssey4me
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-docs
Source: https://github.com/odyssey4me/agent-skills/tree/main/skills/google-docs
Command: npx skills add https://github.com/odyssey4me/agent-skills --skill google-docs-odyssey4me

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, keyring, pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and formatting of Google Docs, streamlining document management and content creation workflows.

Core Features & Use Cases

  • Document Creation: Generate new Google Docs with specified titles.
  • Content Management: Append, insert, or delete text within existing documents.
  • Formatting: Apply bold, italic, underline, and font size changes to text ranges.
  • Use Case: When asked to "write a project proposal in Google Docs," this skill can create the document, add initial content, format headings, and apply specific styles to key sections.

Quick Start

Create a new Google Doc titled "My Project Proposal".

Frequently Asked Questions about google-docs

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

FAQPage Schema
How do I automate Google Docs creation and formatting with a Python script?

You can automate Google Docs creation and formatting using a Python script that interfaces with the Google Docs API to generate documents, insert text, and apply styles like bold or italic. This skill handles document management by utilizing Python dependencies to structure API requests for text modifications within specified character ranges.

Can I apply text formatting like bold and font size changes to specific text ranges in Google Docs via API?

Yes, applying text formatting like bold, italic, underline, and font size adjustments to specific text ranges in Google Docs is supported via the API. The script targets exact character ranges within the document to modify text styles programmatically during content updates.

What authentication is required to manage Google Workspace documents through the API?

Managing Google Workspace documents through the API requires OAuth 2.0 authentication. The skill integrates with Google's OAuth 2.0 protocol to authorize secure document manipulations, relying on specific authentication libraries to establish the connection.

How do I append, insert, or delete text in an existing Google Doc programmatically?

To append, insert, or delete text in an existing Google Doc programmatically, the skill sends targeted API requests through a Python interface. It manages content updates by specifying exact insertion points and text segments for deletion or addition.

Does this skill support creating a project proposal in Google Docs with initial content and headings?

Yes, the skill supports creating a project proposal in Google Docs by generating a new document with a specified title, adding initial content, and formatting headings. It applies specific styles to key sections to streamline document creation workflows.