oli-storage-managerlisted
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