google-docs
Connector-first Google Docs creation and editing in local Codex plugin sessions, with direct native create and batchUpdate workflows for simple docs…
Skill by lightspeedwp
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lightspeedwp-google-docs
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/google-docs
What's inside
- Skill name
google-docs- Description
- Connector-first Google Docs creation and editing in local Codex plugin sessions, with direct native create and batchUpdate workflows for simple docs, DOCX-first import for polished deliverables, target-document checks, smart chip and building-block reconstruction, connector-readback verification, and reference routing for formatting, citations, tables, and write-safety.
- License
- GPL-3.0
- Instructions
- 202 lines in SKILL.md · view on GitHub
Files (19)
- SKILL.md
- openai.yaml · agents/
- google-docs-small.svg · assets/
- google-docs.png · assets/
- reference-citations-and-hyperlinks.md · references/
- reference-connector-runtime-and-safety.md · references/
- reference-direct-request-composition.md · references/
- reference-figures-and-image-insertion.md · references/
- reference-foreground-guard.md · references/
- reference-headings-and-question-format.md · references/
- reference-import-docx-to-native-docs.md · references/
- reference-meeting-notes-direct.md · references/
- reference-native-create-direct.md · references/
- reference-pdf-export-visual-qa.md · references/
- reference-request-shapes-and-write-safety.md · references/
- reference-response-and-list-format.md · references/
- reference-section-completeness-and-final-pass.md · references/
- reference-smart-chips-and-building-blocks.md · references/
- reference-table-formatting-deep-dive.md · references/
SKILL.md (first lines)
# Google Docs Use this skill for Google Docs work in Codex local-plugin sessions. For blank or basic native Google Docs, create the doc directly with the Google Drive connector. Use `[@documents](plugin://documents@openai-primary-runtime)` plus DOCX import only when the requested deliverable needs polished document authoring, complex layout, visual design, image/figure placement, page-level QA, branded styling, or export-quality fidelity. ## Purpose Of This File This file is intentionally minimal and covers: 1. connector loading and runtime boundaries in the Codex local-plugin environment 2. the direct native-create route for blank and basic Google Docs 3. the DOCX-first native import route for polished or complex Google Docs 4. the direct-request workflow for existing and newly created Google Docs 5. stateful operation and mandatory routing to reference files All formatting, citation, table, request-shape, and production rules live in `references/`. Read only the references required for the task. For the common calendar-backed meeting-notes edit, `references/reference-meeting-notes-direct.md` is the single task reference unless the task adds tables, figures, citations, import/export, or other non-meeting-notes requirements. ## Default Routing Use this routing: 1. Blank or basic native Google Docs creation: read `references/reference-native-create-direct.md`, call `mcp__codex_apps__google_drive._create_file` with `mime_type: "application/vnd.google-apps.document"`, and use direct Docs `batchUpdate` requests only if content is requested. 2. Polished or complex net-new Google Docs creation: use `[@documents](plugin://documents@openai-primary-runtime)` to create a local `.docx` first, explicitly selecting the `google_docs_default` design preset unless the user asked for a special, branded, or highly polished visual treatment. Then read `references/reference-import-docx-to-native-docs.md` and import with `mcp__codex_apps__google_drive_import_document` using `upload_mode: "native_google_docs"`. 3. If the Documents plugin is unavailable for a polished or complex deliverable, report that the required local Documents authoring path is unavailable. Do not block blank or basic native Google Doc creation on the Documents plugin. 4. Existing Google Docs reads, summaries, edits, comments, and template-preserving modifications: use Google Docs connector or app tools directly. Choose the simplest creation path that can faithfully satisfy the request. The connector-native path is the default for blank docs and basic documents with plain text, headings, lists, simple links, simple tables, and supported smart chips. The DOCX-import path is the high-quality workflow for deliverables where page layout, figure generation, visual polish, export quality, or full rendered visual QA matter. The import reference owns the exact connector action, plugin install/reinstall handling, native-conversion verification, post-import normalization, and cleanup steps. Read it before any DOCX-first Google Docs import attempt. For DOCX-first work, local DOCX staging hygiene is mandatory. Staging must be non-user-visible and untracked from the start. Do not create DOCX builder or helper scripts with tracked file-edit tools such as `apply_patch`, and do not create helper source files in the workspace or any path surfaced by Changes Made. Prefer the Documents plugin's built-in authoring workflow or a one-shot runtime command that keeps generation code ephemeral and persists only the required `.docx`, render outputs, and scratch assets in a per-task scratch directory. After successful native import and connector readback, remove those local staging artifacts unless the user explicitly asked to keep local files. Cleanup is required as a backstop, not as the visibility control. Do not reference the local `.docx` in the final answer after successful native import. The final answer includes the Google Docs link only. ## Capability Position Connector-first creation and editing is the preferred path for blank docs, basic native docs, existing native Google Docs, and targeted post-import edits. It is strong for text, headings, bullets, links, simple tables, tabs, comments, supported smart chips, meeting-notes-like building-block reconstruction, and template-preserving insertions. It is not a universal replacement for DOCX-first creation. Use DOCX-first creation for net-new polished deliverables where page layout, figure generation, export quality, or full rendered visual QA matter. For template-preserving work, sample the nearest comparable live document structure before writing. Reproduce connector-visible structure and supported element types rather than approximating everything as plain text. For unsupported UI-only constructs, copy an existing template document or recreate the observable constituent structure; do not claim native UI building-block insertion unless connector readback proves it. ## Google Docs Default Preset For DOCX-first Google Docs creation, `google_docs_default` is the default visual contract. Do not let the Documents skill infer `standard_business_brief`, `compact_reference_guide`, or another Word-oriented preset from the content archetype alone. The expected result is a native-feeling Google Doc after import: Arial-based typography, black title/headings/body text, simple title block, restrained spacing, real lists, and no imported Word-template chrome such as blue headings, colored callouts, dense table borders, or running header/footer furniture. Use a different Documents preset only when the user explicitly asks for a special visual treatment, a branded document, or a more polished formal artifact than a normal Google Doc. ## Runtime Model This plugin is for the local Codex plugin environment. 1. Use Google Docs connector or app tools directly from Codex for reads, writes, and verification. 2. Do not use code-mode bridge writes or subprocess connector writes for this skill. 3. Do not run local `gdocs_*` helper scripts to digest `get_document` output or generate `batchUpdate` request arrays. 4. Prepare request JSON directly from connector readback, source data, and the examples in `references/reference-direct-request-composition.md`. 5. Keep connector calls separate from any local helper processing, and do not use embedded-runtime helper snippets or assumed global connector bindings. 6. This environment has no Browser Use or live browser-rendered inspection. Do not require browser foregrounding, screenshots, cursor placement, live rendered-page scans, or visible-tab checks. ## Stateful Operation Maintain working state for the active document task instead of re-deriving context from scratch after every step. Keep the target URL, document id, `tabId`, source materials, relevant readback snippets, resolved sections or tables, live indexes, write batches, and verification status current as the task progresses. Refresh that state before connector writes when source gathering, document switches, connector errors, or runtime resets could make it stale. ## Non-Negotiable Output Invariant Inserted or edited content must match the surrounding document's existing structure and connector-observable presentation closely enough that it should read as native template content. This is launch-blocking, not cosmetic. Treat missing section hierarchy, mismatched heading level, font family, font size, bolding, link coverage, table styling, chip type, or template-shape drift visible in connector data as a failed output that must be corrected before handoff. Do not claim rendered visual verification from connector readback or HTML export alone. When Google Drive PDF export and local PDF page rasterization are available, use the PDF-export visual QA workflow in `references/reference-pdf-export-visual-qa.md` after connector readback for layout-sensitive work. That workflow can verify exported Google Docs PDF pages for clipping, overlap, page breaks, table fit, and figure placement. If PDF export or raster review is unavailable, state the limitation plainly and do not imply rendered visual QA passed. For presentation-oriented documents, structural completeness is not enough. A document can have all requested sections, headings, tables, and placeholders resolved while still being too dense, monotonous, or hard to scan. Treat readability, hierarchy, and appropriate use of visual devices as part of completion, not as optional polish. ## Canonical Workflow Bias Prefer one simple proven workflow over a large tree of recovery branches. When a task matches a known successful pattern, follow that pattern directly instead of re-evaluating every possible insertion or fallback path. Do not let accumulated edge-case guardrails turn a straightforward document task into a long blocker-analysis exercise. For net-new Google Doc requests, follow Default Routing first: connector-native for blank/basic docs, DOCX-first for polished/complex deliverables. For existing document editing tasks, connector-created docs with content, and follow-on edits after a DOCX import, use direct connector `batchUpdate` request composition when viable. ## Direct-Request Workflow For connector-created docs with content, existing document editing tasks, and follow-on edits after a DOCX import, use this sequence when viable: 1. Gather the required source material. 2. Create or attach to the destination document. 3. Resolve the exact destination `documentId`, URL, and `tabId` if tabs are present. 4. Read the destination through the connector. Use full `get_document` when structure, styles, tabs, tables, chips, or building-block-like content matter. 5. Make compact working notes from the connector response: target section ranges, relevant paragraph start/end indexes, element types, paragraph styles, text styles, table coordinates, list state, and revision id. 6. Sample the local template shape, including paragraph styles, list state, tables, links, and supported chip element types. 7. Compose the smallest clear `batchUpdate` request batch directly in the connector call. Split large or fragile edits into verified batches. 8. Use `write_control.requiredRevisionId` when the write is based on a fresh revision id and collaborator conflicts should fail fast. 9. Re-read the edited area after each substantial write, then continue from live indexes. 10. Verify and normalize formatting, links, chips, tables, and headings before final handoff. For any secondary element that cannot be verified through connector reads, either use a connector-supported path with readback or clearly state the verification limit. If a simple verified workflow is viable, use it. Do not drift into speculative alternate paths. ## Meeting-Notes Fast Path For requests like "add meeting notes for today's/tomorrow's meeting from my calendar": 1. Read only `references/reference-meeting-notes-direct.md` unless the task adds tables, figures, citations, import/export, or other non-meeting-notes requirements. 2. Follow that reference directly; it owns Calendar lookup, Meeting notes shape, empty placeholders, attendee chips, declined-attendee styling, and fast connector readback. 3. Do not export HTML or PDF for this text-only fast path. Connector readback is the verification surface for chips, bullets, headings, and target identity. ## Release-Blocker Checklist Before final handoff, explicitly verify these with connector readback: 1. every new or edited table has the intended rows, columns, cell text, table anchor, style requests, and column widths where the connector exposes them 2. every new or edited heading, label, and body block matches surrounding connector-visible style fields such as named style, font family, font size, bolding, links, and list state; imported net-new Docs should read back as Arial-based, black-text documents without obvious blue-heading or Word-template residue 3. every new or edited smart chip or building-block-like region preserves connector-visible element types where supported: `dateElement`, `person`, and `richLink` 4. every meeting-notes-like block was composed from sampled peer structure and `references/reference-meeting-notes-direct.md` 5. every inserted figure or image uses a connector-supported insertion path and is present in connector readback; if rendered placement cannot be inspected, say so plainly
From lightspeedwp/.github, GPL-3.0.
More from lightspeedwp/.github
- 0.649score
google-sheets
lightspeedwp
Analyze and edit connected Google Sheets with range precision.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
lightspeed-claim-register-auditor
lightspeedwp
validate proof, statistics, outcomes and marketing claims before publication for lightspeed wordpress, woocommerce, ai-readiness, publishing, tourism and…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
documents
lightspeedwp
Create, edit, redline, and comment on `.docx`, Word, and Google Docs-targeted document artifacts inside the container, with a strict render-and-verify workflow.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
google-drive
lightspeedwp
Use connected Google Drive as the single entrypoint for Drive, Docs, Sheets, and Slides work.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
gmail
lightspeedwp
Manage Gmail inbox triage, mailbox search, thread summaries, action extraction, reply drafting, and email forwarding through connected Gmail data.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
lightspeed-ai-readiness-orchestrator
lightspeedwp
route lightspeed ai readiness client projects into the correct workflow, ask clarifying questions, enforce the sequence readiness, governance discovery…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
content-collection-planner
lightspeedwp
create tailored content collection checklists, content gap reports, client request emails and downloadable folder structures for lightspeed website…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
ai-readiness-assessor
lightspeedwp
assess website ai readiness for lightspeed client projects using checklist answers, website urls, audit exports, discovery notes or uploaded evidence.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
gh-address-comments
lightspeedwp
Address actionable GitHub pull request review feedback.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
ai-chatbot-planner
lightspeedwp
plan bounded website chatbots for lightspeed client projects, including chatbot purpose, audience, approved sources, exclusion lists, behaviour rules…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
ai-governance-documentor
lightspeedwp
create ai governance discovery summaries, lightweight ai policies, operational governance guides, governance matrices, role maps and approved prompt templates…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
lightspeed-faq-and-chatbot-source-curator
lightspeedwp
curate page-level faqs into a company faq page, schema-ready faq sets and chatbot-safe source registers for lightspeed wordpress website projects.
SkillAFreshness: A★ 20Claude Code +9
Signals
- Stars
- 20
- Forks
- 3
- Open issues
- 1,176
- Last commit (this folder)
- Oct 2, 2026 (26 days ago)
- Last release
- Aug 18, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Repository
- github.com/lightspeedwp/.github
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lightspeedwp
- 0.649score
ai-governance-documentor
lightspeedwp
create ai governance discovery summaries, lightweight ai policies, operational governance guides, governance matrices, role maps and approved prompt templates…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
ai-chatbot-planner
lightspeedwp
plan bounded website chatbots for lightspeed client projects, including chatbot purpose, audience, approved sources, exclusion lists, behaviour rules…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
content-collection-planner
lightspeedwp
create tailored content collection checklists, content gap reports, client request emails and downloadable folder structures for lightspeed website…
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
documents
lightspeedwp
Create, edit, redline, and comment on `.docx`, Word, and Google Docs-targeted document artifacts inside the container, with a strict render-and-verify workflow.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
ai-readiness-assessor
lightspeedwp
assess website ai readiness for lightspeed client projects using checklist answers, website urls, audit exports, discovery notes or uploaded evidence.
SkillAFreshness: A★ 20Claude Code +9 - 0.649score
gh-address-comments
lightspeedwp
Address actionable GitHub pull request review feedback.
SkillAFreshness: A★ 20Claude Code +9
Cite this page
google-docs skill. Agent Mart. https://agentmart.dev/skills/lightspeedwp-google-docs (last updated 2026-10-24)