box

Manage Box cloud files, sharing, search, metadata, and Box AI extraction via CLI.

Updated Sep 20, 2026
One-click install
npx skills add https://github.com/GreenyZA/neo-light --skill box-greenyza
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: box
Source: https://github.com/GreenyZA/neo-light/tree/main/.hermes-home/skills/productivity/box
Command: npx skills add https://github.com/GreenyZA/neo-light --skill box-greenyza

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @box/cli, and includes references (resource) components.

What problem does it solve? Working with Box cloud storage from an agent environment requires knowing the right CLI commands, OAuth setup paths, metadata rules, and Box AI workflows. This Skill gives Hermes a complete operational playbook for Box file management, collaboration, search, metadata extraction, and Hub-based Q&A without downloading file bodies into model context. ## Core Features & Use Cases - File and folder operations: Upload, download, version, move, rename, share, and collaborate on Box content using the Box CLI with ID-based, verified workflows. - Search, metadata, and Box AI: Run deterministic search and metadata queries, or use Box AI (ai:ask, ai:extract, ai:extract-structured, ai:text-gen) for summaries, Q&A, and structured metadata extraction persisted back to Box. - Box Hubs and bulk work: Discover or curate Hubs for large-scale Q&A over 25+ files, and run inventoried, resumable bulk operations with confirmation and verification steps. - Use Case: Ask the agent to extract invoice numbers and totals from a folder of Box-stored PDFs; it samples with Box AI structured extraction, writes results to global.properties metadata or JSON sidecars, and verifies every write. ## Quick Start Ask the agent to connect your Box account with OAuth and then summarize or extract metadata from a specific Box file or folder.

Frequently Asked Questions about box

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect the Box CLI with OAuth?▼

Run `box login --default-box-app --name <env>` for a same-computer browser flow, or add `--code` when Hermes runs on a remote or headless host. After the browser authorization completes, verify the actor with `box users:get me --json`.

How do I extract metadata from Box files with Box AI?▼

Use `box ai:extract-structured` with inline `--fields` for known schemas or `box ai:extract` for exploratory fields. Persist flat results to the built-in `global.properties` metadata instance or upload a JSON sidecar for nested data, then read back and compare every field.

Can I run Q&A across more than 25 Box files?▼

Yes, use a Box Hub. Discover an existing accessible Hub with `box hubs --scope all`, then send one `single_item_qa` request with the Hub as the item via `box request /ai/ask`. Create or populate a Hub only after explicit user approval.

Why does Box AI return 404 for a file I can download?▼

A file accessible via `files:get` can still fail through Box AI when the feature is disabled, the account lacks AI units, or a custom Platform App misses the AI scope. Verify the actor and file permissions first, then check Box AI enablement before retrying.

What are the limitations of Box global.properties metadata?▼

The `global.properties` instance is schema-free and untyped, so values are stored as strings and cannot be queried with the Metadata Query API. For typed reusable metadata, an existing enterprise template is required; only a Box Admin can create new templates.

When should I use the Box SDK instead of the CLI?▼

Use an official Box SDK when building a shipped application, integration, or webhook handler that needs OAuth token management, retries, and idempotency in code. For one-off agent tasks, the Box CLI with the `box request` REST fallback is sufficient.