box-automation
Automate Box cloud storage operations including file upload/download, search, folder management, sharing, collaborations, and metadata queries via Rube MCP…
Skill by reikiplanet
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/reikiplanet-box-automation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/box-automation
What's inside
- Skill name
box-automation- Description
- Automate Box cloud storage operations including file upload/download, search, folder management, sharing, collaborations, and metadata queries via Rube MCP (Composio). Always search tools first for...
- License
- MIT
- Instructions
- 231 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Box Automation via Rube MCP Automate Box operations including file upload/download, content search, folder management, collaboration, metadata queries, and sign requests through Composio's Box toolkit. ## Prerequisites - Rube MCP must be connected (RUBE_SEARCH_TOOLS available) - Active Box connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `box` - Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas ## Setup **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds 2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `box` 3. If connection is not ACTIVE, follow the returned auth link to complete Box OAuth 4. Confirm connection status shows ACTIVE before running any workflows ## Core Workflows ### 1. Upload and Download Files **When to use**: User wants to upload files to Box or download files from it **Tool sequence**: 1. `BOX_SEARCH_FOR_CONTENT` - Find the target folder if path is unknown [Prerequisite] 2. `BOX_GET_FOLDER_INFORMATION` - Verify folder exists and get folder_id [Prerequisite] 3. `BOX_LIST_ITEMS_IN_FOLDER` - Browse folder contents and discover file IDs [Optional] 4. `BOX_UPLOAD_FILE` - Upload a file to a specific folder [Required for upload] 5. `BOX_DOWNLOAD_FILE` - Download a file by file_id [Required for download] 6. `BOX_CREATE_ZIP_DOWNLOAD` - Bundle multiple files/folders into a zip [Optional] **Key parameters**: - `parent_id`: Folder ID for upload destination (use `"0"` for root folder) - `file`: FileUploadable object with `s3key`, `mimetype`, and `name` for uploads - `file_id`: Unique file identifier for downloads - `version`: Optional file version ID for downloading specific versions - `fields`: Comma-separated list of attributes to return **Pitfalls**: - Uploading to a folder with existing filenames can trigger conflict behavior; decide overwrite vs rename semantics - Files over 50MB should use chunk upload APIs (not available via standard tools) - The `attributes` part of upload must come before the `file` part or you get HTTP 400 with `metadata_after_file_contents` - File IDs and folder IDs are numeric strings extractable from Box web app URLs (e.g., `https://*.app.box.com/files/123` gives file_id `"123"`) ### 2. Search and Browse Content **When to use**: User wants to find files, folders, or web links by name, content, or metadata **Tool sequence**: 1. `BOX_SEARCH_FOR_CONTENT` - Full-text search across files, folders, and web links [Required] 2. `BOX_LIST_ITEMS_IN_FOLDER` - Browse contents of a specific folder [Optional] 3. `BOX_GET_FILE_INFORMATION` - Get detailed metadata for a specific file [Optional] 4. `BOX_GET_FOLDER_INFORMATION` - Get detailed metadata for a specific folder [Optional] 5. `BOX_QUERY_FILES_FOLDERS_BY_METADATA` - Search by metadata template values [Optional] 6. `BOX_LIST_RECENTLY_ACCESSED_ITEMS` - List recently accessed items [Optional] **Key parameters**: - `query`: Search string supporting operators (`""` exact match, `AND`, `OR`, `NOT` - uppercase only) - `type`: Filter by `"file"`, `"folder"`, or `"web_link"` - `ancestor_folder_ids`: Limit search to specific folders (comma-separated IDs) - `file_extensions`: Filter by file type (comma-separated, no dots) - `content_types`: Search in `"name"`, `"description"`, `"file_content"`, `"comments"`, `"tags"` - `created_at_range` / `updated_at_range`: Date filters as comma-separated RFC3339 timestamps - `limit`: Results per page (default 30) - `offset`: Pagination offset (max 10000) - `folder_id`: For `LIST_ITEMS_IN_FOLDER` (use `"0"` for root) **Pitfalls**: - Queries with offset > 10000 are rejected with HTTP 400 - `BOX_SEARCH_FOR_CONTENT` requires either `query` or `mdfilters` parameter - Misconfigured filters can silently omit expected items; validate with small test queries first - Boolean operators (`AND`, `OR`, `NOT`) must be uppercase - `BOX_LIST_ITEMS_IN_FOLDER` requires pagination via `marker` or `offset`/`usemarker`; partial listings are common - Standard folders sort items by type first (folders before files before web links) ### 3. Manage Folders **When to use**: User wants to create, update, move, copy, or delete folders **Tool sequence**: 1. `BOX_GET_FOLDER_INFORMATION` - Verify folder exists and check permissions [Prerequisite] 2. `BOX_CREATE_FOLDER` - Create a new folder [Required for create] 3. `BOX_UPDATE_FOLDER` - Rename, move, or update folder settings [Required for update] 4. `BOX_COPY_FOLDER` - Copy a folder to a new location [Optional] 5. `BOX_DELETE_FOLDER` - Move folder to trash [Required for delete] 6. `BOX_PERMANENTLY_REMOVE_FOLDER` - Permanently delete a trashed folder [Optional] **Key parameters**: - `name`: Folder name (no `/`, `\`, trailing spaces, or `.`/`..`) - `parent__id`: Parent folder ID (use `"0"` for root) - `folder_id`: Target folder ID for operations - `parent.id`: Destination folder ID for moves via `BOX_UPDATE_FOLDER` - `recursive`: Set `true` to delete non-empty folders - `shared_link`: Object with `access`, `password`, `permissions` for creating shared links on folders - `description`, `tags`: Optional metadata fields **Pitfalls**: - `BOX_DELETE_FOLDER` moves to trash by default; use `BOX_PERMANENTLY_REMOVE_FOLDER` for permanent deletion - Non-empty folders require `recursive: true` for deletion - Root folder (ID `"0"`) cannot be copied or deleted - Folder names cannot contain `/`, `\`, non-printable ASCII, or trailing spaces - Moving folders requires setting `parent.id` via `BOX_UPDATE_FOLDER` ### 4. Share Files and Manage Collaborations **When to use**: User wants to share files, manage access, or handle collaborations **Tool sequence**: 1. `BOX_GET_FILE_INFORMATION` - Get file details and current sharing status [Prerequisite] 2. `BOX_LIST_FILE_COLLABORATIONS` - List who has access to a file [Required] 3. `BOX_UPDATE_COLLABORATION` - Change access level or accept/reject invitations [Required] 4. `BOX_GET_COLLABORATION` - Get details of a specific collaboration [Optional] 5. `BOX_UPDATE_FILE` - Create shared links, lock files, or update permissions [Optional] 6. `BOX_UPDATE_FOLDER` - Create shared links on folders [Optional] **Key parameters**:
From reikiplanet/daoskills, MIT.
More from reikiplanet/daoskills
- 0.406score
bamboohr-automation
reikiplanet
Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates.
SkillDFreshness: DClaude Code +9 - 0.406score
brevo-automation
reikiplanet
Automate Brevo (Sendinblue) tasks via Rube MCP (Composio): manage email campaigns, create/edit templates, track senders, and monitor campaign performance.
SkillDFreshness: DClaude Code +9 - 0.406score
browser-automation
reikiplanet
Browser automation powers web testing, scraping, and AI agent interactions.
SkillDFreshness: DClaude Code +9 - 0.406score
cicd-automation-workflow-automate
reikiplanet
You are a workflow automation expert specializing in creating efficient CI/CD pipelines, GitHub Actions workflows, and automated development processes.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 28, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/reikiplanet/daoskills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from reikiplanet
- 0.406score
bamboohr-automation
reikiplanet
Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates.
SkillDFreshness: DClaude Code +9 - 0.406score
brevo-automation
reikiplanet
Automate Brevo (Sendinblue) tasks via Rube MCP (Composio): manage email campaigns, create/edit templates, track senders, and monitor campaign performance.
SkillDFreshness: DClaude Code +9 - 0.406score
browser-automation
reikiplanet
Browser automation powers web testing, scraping, and AI agent interactions.
SkillDFreshness: DClaude Code +9 - 0.406score
cicd-automation-workflow-automate
reikiplanet
You are a workflow automation expert specializing in creating efficient CI/CD pipelines, GitHub Actions workflows, and automated development processes.
SkillDFreshness: DClaude Code +9
Cite this page
box-automation skill. Agent Mart. https://agentmart.dev/skills/reikiplanet-box-automation (last updated 2026-10-24)