Skip to content
Skillpedia
Automations48k · #2430

box-automation

Helps your agent automate Box operations, like transferring files and managing folders. It makes working with the storage service easier.

What it does

This agent helps you manage your files on Box. You can upload, download, search, organize folders, and even share files with others.

When to use it

  • ✓When you need to upload a file to your Box account.
  • ✓When you want to find a specific file within Box.
  • ✓When you need to create or organize folders in Box.

Example of what to ask your AI

“Download the file 'final_report.pdf' from my 'Projects' folder.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/box-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/box-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It connects to your Box account and uses specific commands to perform the actions you request, like moving files or searching for them.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill box-automation

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/box-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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]

…

FAQ

How does the agent know which file to download or which folder to put it in?

You need to provide the exact file name and the folder it's in or where it should go. If you're unsure, the agent can help search.

Can I share files with others using this agent?

Yes, the agent can help manage who has access to your files and folders.

What happens if I ask to delete a folder that already has files?

By default, the folder is moved to the trash. If you want to permanently delete it, you need to specifically request that.

Details

Original description by the author

Automate Box operations including file upload/download, content search, folder management, collaboration, metadata queries, and sign requests through Composio's Box toolkit.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2430
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills