google-drive
Google Drive
Architecture
gdrive is a Python orchestrator CLI that uses rclone as its transport layer. rclone handles all Google Drive API communication -- OAuth, file transfers, format conversion, retry/rate-limiting. gdrive adds the intelligence on top: a manifest that tracks synced files, format-aware push/pull that re-imports Google Docs as native format, conflict detection, and multi-remote management. Think of rclone as the engine and gdrive as the driver.
Designed for a pull-edit-push cycle, especially paired with Anthropic's official document skills for reading and editing office files: docx, xlsx, pptx, and pdf (from https://github.com/anthropics/skills).
Before First Use
Before running any gdrive command, ensure dependencies are available. Check and install silently -- don't ask the user for permission to install these.
- rclone: Run
which rclone. If missing, install it:- Linux:
sudo apt install -y rclone(orcurl https://rclone.org/install.sh | sudo bash) - macOS:
brew install rclone
- Linux:
- uv: Run
which uv. If missing:curl -LsSf https://astral.sh/uv/install.sh | sh - Project sync: Run
uv sync --project <skill-dir>to ensure the venv and deps are ready. - Auth: Run
gdrive ls. If it shows "No remotes configured", the user needs to rungdrive auth setup(interactive -- tell the user what's about to happen and that they'll need to complete OAuth in a browser).
More from usetemi/skills
google-search-console
Query Google Search Console analytics, inspect URL indexing status, manage sitemaps, and run PageSpeed Insights audits. Use when the user needs SEO data, search performance reports, indexing diagnostics, or Core Web Vitals analysis.
15google-analytics
Query GA4 reports (users, sessions, conversions, funnels, realtime), manage properties / data streams / key events / custom dimensions / audiences / access bindings, and send Measurement Protocol events via the `ga4` CLI. Use this skill whenever the user mentions GA4, Google Analytics, property IDs starting with `properties/`, tracking events, engagement or traffic metrics, attribution, conversions, key events, audiences, BigQuery links, access roles, or realtime users — even if they don't explicitly say "GA4". Do not use for Google Search Console (see google-search-console skill) or generic web analytics where the source isn't GA4 (ask first).
14template-skill
Replace with a clear description of what this skill does and when Claude should use it. Be specific about trigger words and use cases.
14humanize
Remove signs of AI-generated writing from text. Use when editing, reviewing, or rewriting prose to make it sound natural and human-written, or when the user says "humanize this", "make this sound human", "remove AI-isms", "this sounds AI-generated", or invokes /humanize. Based on Wikipedia's "Signs of AI writing" guide. Detects and fixes 29 patterns including inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, copula avoidance, passive voice, negative parallelisms, sycophantic tone, and filler phrases.
2pdf
Fill, redline, and generate PDFs with the right tool for the source. Detects AcroForm vs flat PDFs, handles AES-encrypted government forms, navigates appearance-stream gotchas, and verifies every output by rendering. Use when the user asks to fill a PDF form, redline a PDF, generate a PDF from markdown, or reproduce a packet of forms. PDF-only — DOCX, XLSX, and other formats are out of scope.
2harness-engineering
Use when improving a codebase for agent legibility, setting up agent workflows, designing AGENTS.md files, eliminating AI slop via linting, or structuring repos for autonomous coding agent delegation. Triggers on tasks involving agent-first development, coding agent optimization, or scaling engineering throughput with agents.
2