skills/integrations/google/google-docs/SKILL.md
Read, write, and manage Google Docs. Load when user mentions 'google docs', 'google document', 'create doc', 'read doc', 'write doc', 'edit document', or references creating/editing text documents in Google Drive.
npx skillsauth add beam-ai-team/beam-next-skills google-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read, write, create, and manage Google Docs via OAuth authentication.
uv run python 00-system/skills/google/google-master/scripts/google_auth.py --check --service docs
Exit codes:
python3 00-system/skills/google/google-master/scripts/google_auth.py --loginuv run python 00-system/skills/google/google-docs/scripts/docs_operations.py read <document_id>
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py create "My Document" --content "Initial content here"
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py insert <document_id> "Text to insert" --index 1
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py append <document_id> "Text to append at end"
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py replace <document_id> "old text" "new text"
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py export <document_id> --format pdf --output ./report.pdf
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py list --query "report"
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py copy <document_id> "Copy of My Document"
uv run python 00-system/skills/google/google-docs/scripts/docs_operations.py rename <document_id> "New Title"
The document ID is in the URL:
https://docs.google.com/document/d/[DOCUMENT_ID]/edit
from docs_operations import create_document, append_text
doc = create_document("Weekly Report - Jan 2024")
append_text(doc['document_id'], "Key findings from this week...")
print(f"Report created: {doc['url']}")
from docs_operations import copy_document, replace_all_text
new_doc = copy_document(template_id, "Invoice #1234")
replace_all_text(new_doc['document_id'], "{{CLIENT}}", "Acme Corp")
replace_all_text(new_doc['document_id'], "{{AMOUNT}}", "$5,000")
| Operation | Function | Description |
|-----------|----------|-------------|
| Read | read_document() | Get document content |
| Info | get_document_info() | Get title, ID, URL |
| Create | create_document() | Create new document |
| Copy | copy_document() | Duplicate document |
| Rename | rename_document() | Change title |
| Insert | insert_text() | Insert at position |
| Append | append_text() | Add to end |
| Replace | replace_all_text() | Find and replace |
| Export | export_document() | Export to text/HTML/PDF/DOCX |
| List | list_documents() | List accessible docs |
See ../google-master/references/error-handling.md for common errors and solutions.
First-time setup: ../google-master/references/setup-guide.md
Quick start:
pip install google-auth google-auth-oauthlib google-api-python-client.env file at Beam Next root:
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
GOOGLE_PROJECT_ID=your-project-id
python3 00-system/skills/google/google-master/scripts/google_auth.py --logintesting
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.