advisor
Advisor mode. Consult a stronger (or different) model at key checkpoints: before major…
Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files. Use when creating files in specific folders, moving or renaming, converting Markdown/CSV into Docs/Sheets, managing comments, or exporting a rendered PDF.
$ npx -y skills add cursor/plugins --skill google-drive --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-driveContext preview
The summary Claude sees to decide when to auto-load this skill.
Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files. Use when creating files in specific folders, moving or renaming, converting Markdown/CSV into Docs/Sheets, managing comments, or exporting a rendered PDF.
name: google-drive description: Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files. Use when creating files in specific folders, moving or renaming, converting Markdown/CSV into Docs/Sheets, managing comments, or exporting a rendered PDF.
Every tool takes Drive file ids. Get them from `search` (or `list_folder` for a known folder, `list_recent_files` for "what was I just working on"), or from the id in a URL the user pasted. `exact_name` beats `query` for a known filename; add `mime_type_filter` to cut noise. Never invent an id or reuse one from a stale conversation - re-search first.
folder lands in My Drive root. When the user names a destination folder, resolve its id and pass it - a file created in root when a folder was specified is a wrong result even if the content is perfect.
directly where they belong instead of creating then moving.
(their APIs have no parent parameter). When placement matters, either create the artifact there with `create_file` (Markdown to Doc, CSV to Sheet), or create it and then `move_or_rename` with `destination_folder_id`.
does not change the id.
argument names (`fileId`; `title` renames, `parentId` moves by replacing the current parent); it exists on both the translator and hosted surfaces, so prefer it in guidance that must work on either.
files/folders this app never created (and the user never picked) can 403. That 403 is a permission fact, not a transient error; do not retry it.
`create_file` with `target_mime_type: application/vnd.google-apps.document` converts Markdown (headings, lists, tables) into a real Google Doc in one call; `...spreadsheet` converts CSV into a Sheet. This is the fastest correct way to produce a formatted Doc: prefer it over create-then-insert when the content is known up front. `update_file_content` converts in place the same way.
the right way to instantiate a template without touching the original.
parents, size, owners, modified time); use it to confirm a move landed.
`share_file` grants a role to an email. Share only when the user asked; report the link rather than widening access speculatively.
non-Google files (images, PDFs, plain text).
tab, Slides as plain text. Use it to verify content after writes.
for Docs/Sheets/Slides (Sheets PDF renders every tab, charts included), `png`/`svg` for Drawings, plus office formats (docx/xlsx/pptx). Use PDF when the user wants to see the final look; exports cap at 10 MB.
Drive export.
Comments live on the Drive file, so one tool set covers Docs, Sheets, and Slides alike:
text, resolved state, and replies; it pages, so follow `nextPageToken` before concluding a thread does not exist.
`action: "resolve"` (content optional) is the ONLY way to resolve a thread; editing document text near a comment never resolves it. Leave already-resolved threads alone.
`trash_file` is recoverable (~30 days) and works on files and folders (a trashed folder takes its contents). Permanent deletion is deliberately not available; never promise it.
After creates and moves, confirm placement with `list_folder` on the destination or `get_file_metadata` (check `parents`). After content writes, `read_file` is the ground truth for text and `export_file` (pdf) for the rendered result.
Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own .cursor-plugin/plugin.json manifest.
Repo: cursor/plugins
Advisor mode. Consult a stronger (or different) model at key checkpoints: before major…
Run the full repository compatibility pass: scanner score, startup path, validation loop, and…
Designs or reviews CLIs so coding agents can run them reliably: non-interactive flags,…
Orchestrate continual learning by delegating transcript mining and AGENTS.md updates to…
Create a new Cursor plugin scaffold with a valid manifest, component directories, and…
Audit a Cursor plugin for marketplace readiness. Use when validating manifests, component…