AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Organize Files Safely

skill-jocielle-tech-organize-files-safely-organize-files-safely · by jocielle-tech

Safely inventory, classify, rename, organize, and archive personal files with explicit approval gates, collision protection, audit journals, rollback plans, duplicate reports, and copy verification. Use when Codex needs to organize macOS folders such as Desktop or Downloads, propose a folder taxonomy, prepare completed projects for external storage, standardize filenames, identify cleanup candida…

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-jocielle-tech-organize-files-safely-organize-files-safely

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jocielle-tech-organize-files-safely-organize-files-safely)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
26d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Organize Files Safely? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Organize Files Safely

Organize user files through a reviewable, local-only workflow. Never delete files or infer approval from a general organization request.

Quick tutorial

Use the skill by naming a source and the desired outcome. Keep the default workflow when the user does not request customization.

1. Inventory without changes

Example request:

> Use $organize-files-safely to inspect ~/Downloads without changing anything.

Expected output:

Inventory complete
Source: ~/Downloads
Mode: read-only
Private run: ~/.organize-files-safely/runs//
Source modifications: 0
Next step: review the proposed actions

2. Propose an organization plan

Example request:

> Organize my Downloads into small reviewable batches.

Expected output:

Batch 001 — proposed, not executed
Items: 5
Destination: ~/Arquivo/00 - Entrada/...
Conflicts: 0
Cloud impact: none
Approval required before apply

3. Apply an approved batch

Example request:

> I approve batch 001 exactly as shown.

Expected output:

Batch 001 complete
Completed actions: 5
Failed actions: 0
Journal: /journal-batch-001.jsonl
Rollback: /rollback-batch-001.csv
Deleted files: 0

4. Copy a completed project to external storage

Example request:

> Prepare this completed project for my external drive and keep the source.

Expected output before execution:

Source and destination verified
Filesystem compatibility checked
Expected copy size reported
Source retention: required
Explicit approval required before copy and SHA-256 verification

5. Request a custom output folder

The user may request a specific private run folder or a specific destination folder. Honor the requested path only after checking scope, permissions, collisions, cloud impact, and filesystem compatibility. Do not change the default paths when the user does not request customization.

Example requests:

> Save this inventory in ~/.organize-files-safely/runs/my-audit.

> Create ~/Arquivo/20 - Areas/Teaching as the destination in the proposed plan.

Expected output:

Requested output: 
Path status: available or conflict detected
Action status: proposed
Approval required before creating a destination or moving files

Workflow

  1. Read [safety.md](references/safety.md) before touching real files.
  2. Inventory the requested sources. Default to a shallow first pass and keep the run outside the project repository.
  3. Generate a conservative plan. Treat ambiguous items as review; never invent dates, categories, or completed-project status.
  4. Present actions in small batches with source, destination, reason, confidence, conflicts, and cloud impact.
  5. Apply only the exact batch the user explicitly approves. Keep the plan and journal for rollback.
  6. Copy completed projects to compatible external storage and verify SHA-256. Keep the source and report it as a possible local cleanup candidate.
  7. Report cleanup candidates; never delete or move them to Trash.

Commands

Use python3 scripts/organize_files.py --help for all options.

python3 scripts/organize_files.py inventory \
  --source ~/Downloads --max-depth 2

python3 scripts/organize_files.py plan \
  --inventory ~/.organize-files-safely/runs//inventory.jsonl \
  --destination-root ~/Arquivo

python3 scripts/organize_files.py cleanup-report \
  --inventory ~/.organize-files-safely/runs//inventory.jsonl

Add --skip-duplicates for iCloud or other cloud-backed sources so the report never opens content or triggers downloads.

apply and archive-copy are mutating commands. Run them only after showing the final batch and receiving action-time approval. They require explicit execution flags and still refuse unsafe operations.

Decision Rules

  • Use [taxonomy.md](references/taxonomy.md) to propose destinations.
  • Use [naming.md](references/naming.md) to propose names.
  • Preserve apps, bundles, DICOM trees, virtual machines, Git repositories, cloud placeholders, symlinks, and hidden technical content as protected units.
  • Treat Desktop and Documents as cloud-impacting when macOS reports iCloud synchronization.
  • Mark inactivity only as a review signal. Let the user decide whether a project is complete.
  • Never overwrite, merge automatically, append arbitrary collision suffixes, reformat a disk, or remove a verified source copy.
  • Keep real inventories, screenshots, hashes, and journals outside Git. Use synthetic fixtures in public materials.

Outputs

Store private runs under ~/.organize-files-safely/runs//. The command suite may produce inventory.jsonl, inventory-summary.json, actions.csv, review.md, journal.jsonl, rollback.csv, archive-verification.csv, and cleanup-candidates.csv.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.