← ClaudeAtlas

oli-storage-managerlisted

A unified data management skill using 'oli' to interface with S3, GCS, Azure, and other remote storage with built-in safety guardrails.
tkolleh/skills · ★ 1 · AI & Automation · score 78
Install: claude install-skill tkolleh/skills
# Oli Storage Manager Skill ## When to use me - When the user needs to interact with **remote** storage services (AWS S3, Google Cloud Storage, Azure Blob, etc.). - When a user asks to list, move, copy, or delete files across different storage backends using `oli`. - When the user wants to visualize the directory structure of a **remote** bucket, sftp server, or some other **remote** data store. ## What I do - **Profile Management**: Automatically detects and prompts for `oli` profiles from `~/Library/Application Support/oli/config.toml`. - **Data Exploration**: Generates recursive JSON tree layouts of storage directories. - **Unified File Ops**: Executes standard file operations (`ls`, `cp`, `mv`, `rm`, `cat`, `stat`) across all OpenDAL-supported services. - **Safety Enforcement**: Intercepts destructive actions to require explicit human confirmation. ## DO NOT USE ME FOR THE LOCAL FILE SYSTEM - I am for **remote** only. - Use `serena`, `ripgrep` or `fd` when the user wants to explore the local file system. --- ## CRITICAL SAFETY RULES (MANDATORY) **Before executing any command that modifies or deletes data, you MUST follow this protocol:** 1. **Identify Destructive Intent**: This includes `oli rm`, `oli rb`, or `oli cp`/`oli mv` when the destination already exists (overwriting). 2. **Request Explicit Confirmation**: Pause and ask: *"I am about to [Action] [Target]. Do you want to proceed? (Yes/No)"*. 3. **No Implicit Consent**: Do not proceed based on vague affirmati