tubecreate/tubecli/file-manager
Claude Code and agent skill by tubecreate/tubecli
- community
Checking that the SKILL.md file is still in the repository.
Manage files and folders on the computer
Install
npx vskill@latest install tubecreate/tubecli/file-managerSKILL.md
File Manager Extension
Capabilities
This extension lets the AI create, delete, move, copy and list files/folders directly on the user's computer.
Available Actions
1. Create folder
2. Create file
3. List files in a folder
4. Delete a file or folder
5. Move / Rename
6. Copy
7. Read file content
Google Drive Actions
The extension can also manage the user's Google Drive through Auth Manager tokens. Pass cred_id when the agent's system prompt names one — that pins the operation to the Google account the user selected. Without cred_id the newest authorized Drive token is used.
IMPORTANT: Google Drive files are CLOUD resources — NEVER use file_action for them. Use the drive_* actions below. file_id values come from a previous drive_list result.
8. List Drive files / search
Search by name: {"action": "drive_list", "query": "report", "cred_id": "..."}
9. Upload a server file to Drive
10. Download a Drive file to the server
11. Rename a Drive file
12. Share a Drive file
Anyone with the link: {"action": "drive_share", "file_id": "...", "role": "reader", "cred_id": "..."} A specific person: {"action": "drive_share", "file_id": "...", "type": "user", "email": "person@gmail.com", "role": "writer", "cred_id": "..."}
13. Create a Drive folder
14. Delete a Drive file (moves to trash, recoverable)
Spreadsheet Actions (xlsx_read / xlsx_append / xlsx_write)
These edit .xlsx / .xlsm workbooks IN PLACE (other sheets, formatting and formulas are kept) and read/append .csv. Use them for spreadsheets instead of file_action read/create_file, which flattens the file to text.
15. Read a sheet as a table
sheet is optional (active sheet). The reply shows | a | b | rows, the total row count and the other sheet names. Formula cells show their last computed result; the server does not calculate formulas, and after xlsx_append / xlsx_write the cached results are gone, so those cells show the formula text (e.g. =SUM(B2:B9)) and the reply says how many. Compute such totals yourself from the rows when you need the number.
16. Append rows after the last filled row
17. Write specific cells
A block works too: {"action": "xlsx_write", "path": "...", "rows": [[1, 2], [3, 4]], "start": "B2"}. CSV files support xlsx_read and xlsx_append only.
Boundary: when the agent belongs to a group (a GROUP WORKSPACE block in the prompt), ONLY the spreadsheet files and folders listed there can be used, with the access of their node (read < append < write) — nothing else exists, even inside the sandbox below. Without a group, the sandbox below applies.
Allowed Area (applies to AI file_action only)
AI-triggered LOCAL file operations are sandboxed to:
~/Desktop— Main screen~/Documents— Documents~/Downloads— Downloadsdata/— TubeCLI data folder
The human user browsing the File Manager UI is NOT limited to these folders — only AI actions are. If the user asks about a file outside the sandbox, tell them to use the File Manager UI, or to move it into one of the folders above. Google Drive actions are not path-sandboxed (they act on the user's own Drive), except drive_download's dest_dir, which must be inside the sandbox.
Security Notes
- MUST NOT access system directories (Windows, Program Files, etc.)
- MUST NOT delete important files without asking for confirmation
- Always notify the user before deleting
- After any Drive action, repeat the returned link and account email verbatim
Public links made by Claude (/s/<token>)
Links that Claude creates through the claude.ai connector (share_file, share_files in codex_gpt/tools.py) are stored in the same shares.json with via: "claude" and the connection id (grant), so they appear in the Shares tab and the revoke button works on them. Rules live in tubecli/core/public_share.py:
- images/videos only (
SHAREABLE_TYPES), extension AND magic bytes; re-checked before every/s/<token>,/raw,/download - files inside the data folder only; sensitive folders/names refused (
BLOCKED_SEGMENTS,BLOCKED_NAME_PARTS) - default 30 minutes (1–1440); expired / revoked → 410 Gone (tombstones in
shares_gone.json, 7 days) - 200 links per hour per connection (
share_rate.json); log inshare_log.jsonl - the owner unticking "Allow public share links" makes the cloud call
shares/revoke→ all live links of that connection die
Links the owner makes in File Manager are not affected by these rules.
Workflow Node
Use the file_manager node in the workflow builder:
- Input:
command(text command),path,content,destination - Output:
result(operation result),status
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtubecli/extensions/file_manager/SKILL.md
Popularity
- Repository stars
- 140
- Repository forks
- 1
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 14 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tubecreate/tubecli/file-manager)