์Šคํ‚ฌ box-automation
๐Ÿ“ฆ

box-automation

์•ˆ์ „ โš™๏ธ ์™ธ๋ถ€ ๋ช…๋ น์–ด๐ŸŒ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ

Automate Box Cloud Storage Operations

Manual file management in Box is slow and error-prone. This skill automates uploads, downloads, search, and folder operations through Rube MCP integration.

์ง€์›: Claude Codex Code(CC)
๐Ÿ“Š 71 ์ ์ ˆํ•จ
1

์Šคํ‚ฌ ZIP ๋‹ค์šด๋กœ๋“œ

2

Claude์—์„œ ์—…๋กœ๋“œ

์„ค์ • โ†’ ๊ธฐ๋Šฅ โ†’ ์Šคํ‚ฌ โ†’ ์Šคํ‚ฌ ์—…๋กœ๋“œ๋กœ ์ด๋™

3

ํ† ๊ธ€์„ ์ผœ๊ณ  ์‚ฌ์šฉ ์‹œ์ž‘

ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ

"box-automation" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Upload contract.pdf to Box folder 12345

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

Successfully uploaded contract.pdf to Box. File ID: 789012. View at https://app.box.com/file/789012

"box-automation" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Search for recent presentations

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

Found 5 files matching 'presentations': 1) Q4_Slides.pptx (ID: 111, updated 2 days ago), 2) Sales_Deck.pdf (ID: 222, updated 1 week ago), 3) Training.pptx (ID: 333, updated 2 weeks ago)

๋ณด์•ˆ ๊ฐ์‚ฌ

์•ˆ์ „
v1 โ€ข 2/25/2026

All 255 static findings are false positives. The skill is documentation-only (SKILL.md markdown file) with no executable code. Detected 'external_commands' patterns are backtick-enclosed tool names like `BOX_UPLOAD_FILE` and `RUBE_SEARCH_TOOLS` in documentation examples, not actual Ruby shell execution. 'Weak cryptographic algorithm' detections are string references to ID '0' (root folder) in documentation. 'Hardcoded URL' findings are legitimate Box URL examples showing how to extract IDs. No prompt injection attempts or malicious intent detected.

1
์Šค์บ”๋œ ํŒŒ์ผ
239
๋ถ„์„๋œ ์ค„ ์ˆ˜
5
๋ฐœ๊ฒฌ ์‚ฌํ•ญ
1
์ด ๊ฐ์‚ฌ ์ˆ˜
๋‚ฎ์€ ์œ„ํ—˜ ๋ฌธ์ œ (3)
False Positive: External Commands Pattern in Documentation
Static scanner detected 238 'external_commands' patterns flagged as 'Ruby/shell backtick execution'. However, SKILL.md is a markdown documentation file (not Ruby code). The backticks enclose API tool names like `BOX_UPLOAD_FILE`, `RUBE_SEARCH_TOOLS`, `BOX_GET_FOLDER_INFORMATION` for documentation formatting. These are inline code references, not executable shell commands. No actual code execution occurs.
False Positive: Hardcoded URLs in Documentation
Static scanner detected 4 'Hardcoded URL' patterns at lines 22, 55, 168, 169. These are legitimate Box web app URL examples (https://*.app.box.com/files/123) showing users how to extract file/folder IDs from the browser address bar. This is educational documentation, not suspicious network activity.
False Positive: Weak Cryptography Detection
Static scanner flagged 6 instances of 'Weak cryptographic algorithm' at lines 3, 45, 74, 104, 107, 238. These are string references to Box API's root folder identifier '0' (e.g., 'use "0" for root folder'), not cryptographic operations. The scanner incorrectly associated ID '0' with weak cryptography.

์œ„ํ—˜ ์š”์ธ

โš™๏ธ ์™ธ๋ถ€ ๋ช…๋ น์–ด (5)
๐ŸŒ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ (3)
๊ฐ์‚ฌ์ž: claude

ํ’ˆ์งˆ ์ ์ˆ˜

38
์•„ํ‚คํ…์ฒ˜
100
์œ ์ง€๋ณด์ˆ˜์„ฑ
87
์ฝ˜ํ…์ธ 
31
์ปค๋ฎค๋‹ˆํ‹ฐ
99
๋ณด์•ˆ
91
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

Automated Document Archiving

Upload completed project documents from local folders to specified Box folders for archival retention.

Content Audit and Cleanup

Search Box for files matching criteria, list folder contents, and identify old files for deletion.

Client Collaboration Setup

Create shared folders, set up collaboration invites with appropriate roles, and configure access permissions.

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Upload Files to Box
Upload the file at /path/to/document.pdf to Box folder ID 123456. Name it 'Client Contract v2.pdf' in Box.
Search and Download
Search Box for files named 'Q4 Report' in folder 987654. Download the first matching file.
Create Folder Structure
Create a folder structure in Box: '2025/Projects/Alpha' under parent folder 111222. Set up shared links with open access.
Manage Collaborations
List all collaborations on file 456789. Update user@example.com from viewer to editor role.

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • Always call RUBE_SEARCH_TOOLS first to verify available tools and current schemas before operations
  • Use marker-based pagination for large datasets instead of offset (limited to 10000)
  • Extract file and folder IDs from Box web URLs by copying the numeric portion from the address bar

ํ”ผํ•˜๊ธฐ

  • Do not assume connection is active without checking RUBE_MANAGE_CONNECTIONS status first
  • Avoid using offset beyond 10000 in search queries as the API rejects these requests
  • Never attempt to delete non-empty folders without setting recursive: true parameter

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

How do I get started with Box automation?
Add Rube MCP server URL to your client configuration, call RUBE_MANAGE_CONNECTIONS with toolkit 'box', complete OAuth if prompted, then verify ACTIVE status.
Where do I find folder and file IDs?
Copy the numeric portion from Box web URLs. For https://app.box.com/files/123456, the file ID is '123456'. Root folder is always '0'.
Can I upload large files?
Standard tools support files up to 50MB. Larger files require chunk upload APIs which are not available through the standard Rube MCP Box toolkit.
Why did my search return no results?
Check that query or mdfilters parameter is provided. Verify ancestor_folder_ids are correct. Boolean operators must be uppercase (AND, OR, NOT).
What happens when I delete a folder?
BOX_DELETE_FOLDER moves items to trash by default. Use BOX_PERMANENTLY_REMOVE_FOLDER for permanent deletion. Non-empty folders require recursive: true.
Can I share files with external users?
Yes, use BOX_UPDATE_FILE or BOX_UPDATE_FOLDER to create shared links. Use BOX_LIST_FILE_COLLABORATIONS and BOX_UPDATE_COLLABORATION to manage specific user access.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

sickn33

๋ผ์ด์„ ์Šค

MIT

์ฐธ์กฐ

main

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ SKILL.md