A straightforward way to manage Google Docs from Claude without setting up a full MCP server. You can create documents, search by title, read content, and edit text through simple Python commands. The authentication uses system keyring storage (Keychain on macOS, Credential Locker on Windows) and handles token refresh automatically. Note that this requires a Google Workspace account, not a personal Gmail. The command-line interface is clean and supports both document IDs and full URLs, which is handy when you're copying links from your browser. Good fit if you need basic document operations without the overhead of managing a persistent server.

skills.sh installs
561
GitHub stars
454
last updated
Aug 21, 2026

Install

$ npx -y skills add sanjay3290/ai-skills --skill google-docs --agent claude-code

Installs into .claude/skills of the current project.

Files

Google Docs

Lightweight Google Docs integration with standalone OAuth authentication. No MCP server required.

⚠️ Requires Google Workspace account. Personal Gmail accounts are not supported.

First-Time Setup

Authenticate with Google (opens browser):

python scripts/auth.py login

Check authentication status:

python scripts/auth.py status

Logout when needed:

python scripts/auth.py logout

Commands

All operations via scripts/docs.py. Auto-authenticates on first use if not logged in.

# Create a new document
python scripts/docs.py create "Meeting Notes"

# Create a document with initial content
python scripts/docs.py create "Project Plan" --content "# Overview\n\nThis is the project plan."

# Find documents by title
python scripts/docs.py find "meeting" --limit 10

# Get text content of a document
python scripts/docs.py get-text 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms

# Get text using a full URL
python scripts/docs.py get-text "https://docs.google.com/document/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit"

Sponsors

Details

Repository
github.com/sanjay3290/ai-skills
Categories
Backend & APIs, Security, Documentation, AI & Agent Building, Office & Documents
License
Apache-2.0
First seen
Jun 3, 2026

More from sanjay3290/ai-skills

All 20
1aaronontheweb avatarplaywright-blazor-testingaaronontheweb/dotnet-skillsWrite UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blazor-sp560skills.sh installs
2get-convex avatarfunction-creatorget-convex/agent-skillsCreate Convex queries, mutations, and actions with proper validation, authentication, and error handling. Use when implementing new API endpoints.560skills.sh installs
3jezweb avatarwordpress-plugin-corejezweb/claude-skillsBuild secure WordPress plugins with hooks, database interactions, Settings API, custom post types, and REST API. Covers Simple, OOP, and PSR-4 architecture patt560skills.sh installs
4aj-geddes avatarintegration-testingaj-geddes/useful-ai-promptsDesign and implement integration tests that verify component interactions, API endpoints, database operations, and external service communication. Use for integ557skills.sh installs
5aj-geddes avatarcaching-strategyaj-geddes/useful-ai-promptsImplement efficient caching strategies using Redis, Memcached, CDN, and cache invalidation patterns. Use when optimizing application performance, reducing datab551skills.sh installs
6sanjay3290 avatarmssqlsanjay3290/ai-skillsExecute read-only SQL queries against multiple Microsoft SQL Server databases. Use when: (1) querying MSSQL/SQL Server databases, (2) exploring database schemas549skills.sh installs