Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Google Drive Organization

ASecurity

Survey a Google Drive's actual folder structure, apply a PARA-lite organization framework, and produce (then safely execute) a concrete reorganization plan — deduping, sweeping root-level clutter, and fixing misnested folders.

8 stars
0 votes
0 copies
0 views
Added 9/20/2026
ai-agentsrustgoexpress

Works with

climcp

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add tstapler/dotfiles --skill google-drive-organization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Google Drive Organization?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Google Drive Organization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tstapler-google-drive-organization/badge)](https://www.skillsdirectory.com/skills/tstapler-google-drive-organization)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: google-drive-organization
description: Survey a Google Drive's actual folder structure, apply a PARA-lite organization framework, and produce (then safely execute) a concrete reorganization plan — deduping, sweeping root-level clutter, and fixing misnested folders.
---

# Google Drive Organization

Reorganizing a personal Drive well means surveying what's actually there before
proposing structure — a generic "PARA folder template" imposed on an unsurveyed Drive
just creates new clutter next to the old clutter. This skill is a two-phase process:
survey + plan, then (separately, with explicit go-ahead) execute.

## When to use this

- The user asks to organize, clean up, or restructure their Google Drive
- A Drive has grown organically for years and has root-level file dumping, duplicate
  folders, or inconsistent naming
- Before a big life change that generates a new document category (new job, new
  property, new year) and the user wants to know where things should go

## Phase 1 — Survey (read-only, delegate to an agent)

Use the Drive MCP tools (`search_files`, `list_recent_files`, `get_file_metadata`) —
strictly read-only, no creates/moves/deletes during survey. A single research/general
subagent can do this well since it's read-only and the raw survey output (dozens of
folder listings) doesn't need to stay in the main conversation's context.

What to actually look for — these are the recurring real problems, not hypothetical
ones:

- **Root-level flat dumping**: files sitting directly in "My Drive" root with no
  folder. Query `parentId = 'root'` and separate files from folders.
- **Duplicate files**: same or near-identical `fileSize` under similar titles, often
  created minutes apart (a sign of an accidental double-upload). Compare `fileSize`
  and `createdTime`, don't assume — verify by comparing at least the first page of
  `contentSnippet` too if titles differ slightly.
- **Misnested folders**: a year-folder or category folder living *inside* a sibling
  instead of next to it. Confirm actual nesting before reporting it as a finding — don't
  trust folder names alone, and don't trust a single opaque-ID lookup either (see the
  verification note below). A real example that turned out to be a false positive: an
  agent claimed a `2024 Taxes` folder was nested inside `2025 Taxes` based on a
  `parentId` match; re-checking with `rclone lsf "remote:Taxes" --max-depth 2` showed
  `2024/2025/2026 Taxes` were all correctly siblings — the ID had been misattributed to
  the wrong parent folder during verification.
- **Fragmented topic folders**: many single-purpose top-level folders that are really
  one topic (e.g., 7 different `Health Sync <metric>` folders instead of one `Health/`
  folder with subfolders).
- **Overlapping/duplicate-purpose folders**: a top-level folder and a subfolder
  elsewhere covering the same subject (e.g., a top-level `Remodel/` next to
  `<Property>/Kitchen Remodel/`).
- **Naming drift**: trailing spaces, inconsistent casing, ambiguous dates
  (MM-DD-YYYY vs YYYY-MM-DD) — cheap to fix, good signal of no naming convention.
- **Stale/inactive folders**: old hobby folders, completed projects (e.g., a home
  search folder after the purchase closed) still sitting at the same top level as
  active work — PARA's "Archive" category exists exactly for these.
- **Unmanaged `Shared with me`**: items never triaged into the real folder structure.
  Google Drive has no native way to fold these into folders — the only mechanism is
  "Add shortcut to Drive" for the ones worth keeping.

Verify surprising/specific findings (a claimed duplicate, a claimed misnesting) with a
quick follow-up `search_files` or `get_file_metadata` call yourself before presenting
them as fact — a subagent survey can still get specific file IDs or paths wrong.

## Phase 2 — Framework

**PARA (Projects / Areas / Resources / Archive)** is the right default for a personal
life-admin Drive — it organizes by *actionability* rather than topic:

- **Projects**: time-boxed efforts with a goal and an end (a home renovation, a house
  search, a wedding)
- **Areas**: ongoing responsibilities with no end date (finances, health, a property
  you own)
- **Resources**: reference material that isn't currently actionable (manuals, books,
  research)
- **Archive**: anything from the first three that's gone inactive — moved out, not
  deleted

The critical habit most unorganized Drives are missing isn't folder creation, it's
**archiving on completion** — when a project (house search, a specific renovation
phase) finishes, its folder should move to Archive, not sit forever at the same top
level as active work.

Don't reach for a numeric system like Johnny Decimal unless the Drive has dozens of
top-level categories that PARA's four buckets can't reasonably absorb — for a single
person's life-admin Drive, a hard cap on top-level folder count (aim for well under
10) usually gets you the "nothing is more than a couple clicks away" benefit without
the addressing overhead.

**Naming conventions** (apply going forward, don't retroactively rewrite years of
existing filenames for marginal benefit):
- Date-bound files/folders: `YYYY-MM-DD` prefix — the only format that sorts
  correctly both chronologically and alphabetically across every OS/locale
- Year-based categories (tax folders, annual exports) as **siblings**, never nested
  inside each other
- Status tags in brackets (`[FINAL]`, `[DRAFT]`) when a file's state matters and isn't
  obvious from content
- Prefer hyphens/underscores over spaces for portability; watch for trailing spaces
  from manual folder creation (a real, common source of near-duplicate-looking folders)

## Phase 3 — Produce the plan

Deliver: a proposed top-level taxonomy (aim for ~5-8 categories mapping to the
person's actual areas of life), a migration table (current path → proposed path) that
maps *every* existing top-level folder somewhere, and a short list of dedup/misnesting
fixes to make before any bulk moves. Be honest about scope — if the survey shows a
Drive that's already reasonably organized, say so and propose a light-touch cleanup
rather than inventing a full rebuild to justify the exercise.

Present the plan for review (an Artifact works well for a long migration table) before
executing anything.

## Phase 4 — Execute (only with explicit go-ahead, in stages)

Moving and deleting real files/folders needs the user's explicit permission per
session safety norms — this phase is not something to run unattended even if the plan
itself was approved in principle:

1. **Dedup fixes first** — these are the highest-value, lowest-risk items (confirmed
   duplicate files/folders). Still confirm before deleting anything; there's often no
   "delete" capability exposed via MCP tools at all, only via the Drive web UI, which
   moves to Trash (reversible) rather than permanently deleting.
2. **Misnesting fixes** — move a folder to its correct parent.
3. **Root sweep** — move loose root-level files into their target folders, in batches
   the user can sanity-check (e.g., by category), not all at once.
4. **Rename passes** — trailing spaces, date-prefix conventions going forward.
5. Re-survey afterward to confirm the moves landed where intended — don't assume a
   move succeeded without checking, the same way an upload shouldn't be assumed to
   have succeeded without checking (see the file-integrity lesson below).

## Prefer rclone over the Drive MCP tools when it's available

Check `rclone listremotes` first — if a `gdrive:`-style remote is configured (verify
it's the right account by comparing `rclone lsf gdrive: --max-depth 1` against known
folder names, since `rclone about`'s quota won't match the Drive web UI's combined
Google One figure), it beats the MCP tools for most of this work:

- **Uploads**: `rclone copy <local file> "gdrive:path/to/folder/"` is a real,
  purpose-built multipart upload — no base64 encoding, no size limits to silently hit.
- **Verification**: `rclone lsf "gdrive:Some Folder" --max-depth 2` and `rclone lsl`
  (with sizes) are simple, human-readable path-based listings — far easier to sanity
  check by eye than chasing opaque `parentId` values through the MCP `search_files`
  tool, where it's easy to misattribute which ID belongs to which folder (see the
  misnesting false-positive above — that mistake came directly from this).
- Still verify byte sizes after an `rclone copy` the same way you would for any upload
  — don't skip verification just because the tool is more trustworthy.

## A hard-won lesson: verify uploads/moves, don't trust agent reports

If rclone isn't available and uploading falls back to the `create_file` MCP tool with
base64 content: that tool has been observed to silently produce corrupted/truncated
files when the upload work is delegated to an agent that spawns its own sub-agents to
parallelize it — files arrived at ~1500 bytes regardless of their real size, with no
error thrown. If delegating uploads this way:
- Explicitly forbid the agent from using the Agent/Task tool itself — require it to
  do every upload sequentially, itself
- Require a size-verification step after every single file (`get_file_metadata`'s
  `fileSize` compared against the local file's real byte count via `stat`), not just
  a final "did files appear" check — a corrupted file still shows up in a folder
  listing
- Independently re-verify the agent's final report yourself with your own
  `search_files`/`get_file_metadata` call before telling the user anything is done

This whole section is why the rclone path above is strongly preferred when available.

## References

- [The PARA Method (Tiago Forte)](https://fortelabs.com/blog/para/)
- [Organize your files in Google Drive — Google Help](https://support.google.com/drive/answer/2375091)
- [File Naming Conventions — Harvard Data Management](https://datamanagement.hms.harvard.edu/plan-design/file-naming-conventions)
- [Best Practices for File Naming — National Archives](https://records-express.blogs.archives.gov/2017/08/22/best-practices-for-file-naming/)
- [Johnny Decimal System](https://www.getsortio.com/glossary/johnny-decimal-system) — for when PARA's four buckets aren't enough

Attribution

tstaplertstapler
View sourceMore from tstapler →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3331 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →