SKILL
workspace-organizer✓ APPROVED

Make a messy workspace navigable, nothing moved till you approve.

A proposed naming convention, folder structure, index, and cleanup plan, shown as a plan first so you see every move.

Inside: The current-state read, the proposed structure, and an approve-per-batch cleanup.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a repo or file store

it reads the actual tree, sizes, and dates, so the cleanup plan is grounded in what is really there.

a knowledge base or index

the new README links into the rest of your context, not just this folder.

git history

it can tell what is genuinely stale from what is just quiet.

SET IT TO YOUR MOTION

This was built for an operator whose workspace grew faster than its structure. Set these to your setup:

The convention and structure are proposals, not decrees. Set the rules; the skill applies them consistently and shows you the result.

Set thisWhat it isDefault / Example
WS_HOMEthe workspace being organizeda git repoa shared drivea folder
NAMINGthe convention to adoptlower-kebab-casedate-prefixed for logs
STRUCTUREthe folder schemeby typeby projectby lifecycle
INDEXthe front doora README that maps the whole tree
ARCHIVE_RULEwhat gets set asideuntouched > 180 dayssuperseded files
PROTECTwhat must never moveanything you name here is off-limits
03 / THE FULL SKILL

Everything the skill does, in full.

WHAT THIS DOES

Takes a workspace you have lost the thread of, a repo, a drive, a folder, and proposes a way to make it navigable: a naming convention so files are predictable, a folder structure so things have a home, an index or README so there is a front door, and a cleanup plan for what to archive or merge. It shows you the entire plan as a proposal. Nothing moves, nothing is renamed, nothing is deleted until you approve it, move by move.

THE METHOD
  1. 1
    Read the current state

    Inventory what is actually there: the files, the rough types, the obvious duplicates, the folders that became junk drawers. If the real tree is connected, ground this in dates and sizes. If not, work from your listing, and say so.

  2. 2
    Propose a naming convention

    One convention, applied consistently, beats five clever ones. Propose a single scheme, lower-kebab-case, date-prefixed logs, type or project prefixes, and show it against your actual filenames so you can see the before and after.

  3. 3
    Propose a folder structure

    A home for each kind of thing, shallow enough to navigate and deep enough to separate. Show the proposed tree next to the current one. Every file in the plan has exactly one obvious destination.

  4. 4
    Draft the index

    A README that maps the workspace: what each folder holds, where to put a new file, what the conventions are. The index is what keeps the structure from decaying the week after you build it.

  5. 5
    Plan the cleanup, do not perform it

    List what to archive, merge, or delete, each with a reason and its current path. This is a plan, presented for approval. Nothing is touched. You approve moves in batches, and a protected path is never in the plan at all.

QUALITY GATES
  • Nothing is moved, renamed, or deleted without your explicit approval, batch by batch. The default action is to propose, never to execute.
  • Every proposed move shows its source path and destination. No file changes location invisibly.
  • Nothing is ever deleted outright when it can be archived instead. Destructive moves are the last resort and always named as such.
  • Protected paths are excluded from the plan entirely. What you mark off-limits is never proposed for a move.
OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
WORKSPACE PLAN · /projects (proposal, nothing moved yet)

NAMING CONVENTION (proposed)
  lower-kebab-case; logs get a YYYY-MM-DD prefix
  before: Final_v2 NOTES.docx   after: onboarding-notes.md

STRUCTURE (proposed tree)
  /projects
    /active        (current work)
    /reference     (facts, specs, playbooks)
    /archive       (superseded, kept for history)
    README.md      (the map)

CLEANUP PLAN (approve per batch, nothing runs yet)
  ARCHIVE  Final_v2 NOTES.docx        (superseded, 210 days untouched)
  MERGE    notes.md + notes-copy.md   (near-duplicate; keep notes.md)
  KEEP     /billing                   (PROTECTED, excluded from all moves)

DO THIS FIRST
  Adopt the naming convention on /active. It makes the rest self-sorting.

(this is a plan. approve moves in batches; nothing has changed.)
EXAMPLE CHAT
EXAMPLE CHAT
You
This project folder is a disaster, can you help me organize it?
CLAUDE
Here's the plan. Nothing moves until you approve it. NAMING CONVENTION (proposed) lower-kebab-case; logs get a YYYY-MM-DD prefix STRUCTURE (proposed) /active /reference /archive README.md CLEANUP PLAN (approve per batch, nothing runs yet) ARCHIVE Final_v2 NOTES.docx (superseded, 210 days untouched) KEEP /billing (PROTECTED, excluded from all moves) Key insight: nothing moved yet, the plan is the deliverable. A cleanup that runs before you have seen it is how folders get worse, not better. One sharpener: connect the repo so "210 days untouched" is a real timestamp instead of an estimate from the listing.
04 / GO FURTHER

Where an operator takes this next.

The plan is proposed. Here is where an operator takes it once the manual version proves out.

The plan makes it navigable once; the checks are what keep it that way.

01
Read the real tree, not a pasted listing

Connect the actual repo or drive so file dates and sizes ground the plan instead of relying on what you remember is in there.

02
Execute in approved batches, automatically

Once you approve a batch, let a scheduled Claude task perform just those moves and log what changed, so approval and execution are not two separate manual steps.

03
Keep the index current after the fact

Wire a lightweight check that flags when a new file lands outside the proposed structure, so the README does not go stale the month after you build it.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.