All skills & plugins / Codex official plugins
Google Drive
Use Google Drive as the single entrypoint for Drive, Docs, Sheets, and Slides work.
- Type
- Plugin with 5 skills by OpenAI
- Catalog
- Codex official plugins
- Source
- openai/plugins/plugins/google-drive (85 files scanned)
- Install and details
- Agent Skills Index entry
- License
- MIT (manifest)
- Signals
- Remote MCP serverBundled scriptsSpawns processes
Pre-approved tools
No allowed-tools or tools list in its SKILL.md, command or agent files, so the agent asks before using tools as usual.
Hooks
No hooks.
MCP servers and apps
| Server | Where it runs | Credentials |
|---|---|---|
| google-drive | Remote: https://drivemcp.googleapis.com/mcp/v1 | none in config |
Also ships 1 Codex app connector file (.app.json), which link a hosted app to your account.
Bundled code
28 code files (JavaScript, Perl):
google-docs/runtime/dropdown-common.mjsgoogle-docs/runtime/dropdown-contract.mjsgoogle-docs/runtime/dropdown-routing.mjsgoogle-docs/runtime/dropdown-inventory.mjsgoogle-docs/runtime/dropdown-plan.mjsgoogle-docs/runtime/docs-read-normalizer.mjsgoogle-docs/scripts/build_docs_dropdown_inventory.mjsgoogle-docs/scripts/create_docs_dropdown_execution_context.mjsgoogle-docs/scripts/canonicalize_google_workspace_url.mjsgoogle-docs/scripts/freeze_docs_dropdown_contract.mjsgoogle-docs/scripts/validate_docs_dropdown_plan.mjsgoogle-docs/host/docs-dropdown-executor.mjsgoogle-docs/host/docs-dropdown-file-bridge.mjsgoogle-docs/host/docs-stdin-receiver.plgoogle-docs/host/docs-trusted-read-wrapper.mjs- and 13 more
Network calls
No HTTP or socket call pattern found in the code.
Starts other programs
6 files. First match per file:
plugins/google-drive/skills/google-docs/host/docs-dropdown-file-bridge.mjs:41const result = await exec({ cmd: `/usr/bin/test -e ${shellQuote(path)}`, workdir: "/", yield_time_ms: 1000, max_output_tokens: 1000 });plugins/google-drive/skills/google-docs/host/docs-trusted-read-file-bridge.mjs:307const receipt = new RegExp(`${RECEIVER_COMMITTED_MARKER}\\s+(\\d+)\\s+([a-f0-9]{64})`, "i").exec(completed.output);plugins/google-drive/skills/google-slides/runtime/output-issues.mjs:218const duplicate = paragraph.bullet ? DUPLICATE_LIST_MARKER.exec(paragraph.content) : null;
plugins/google-drive/skills/google-slides/host/read-template-to-file.mjs:179const receipt = /SLIDES_BRIDGE_COMMITTED\s+(\d+)\s+([a-f0-9]{64})/i.exec(completed.output);plugins/google-drive/skills/google-slides/host/export-and-render-slides.test.mjs:2import { execFile } from "node:child_process";
Credentials referenced
No key, token or secret environment variable found in code or MCP config.
Static scan of commit 0722921 on 2026-10-27. Signals are patterns found in the files, not a verdict: a network call can be the whole point of a skill. Read the linked lines before you decide. How the scan works.