跳到正文
cccskills
免费在 GitHub 公开中文介绍

box

通过 Box CLI 搜索、整理、共享和管理文件版本,也可操作元数据或分析文档。使用 Box AI 提问、摘要和比较内容,或借助 SDK 开发应用集成与 Webhook。

原文查看原文说明

Box manages cloud files, sharing, search, and metadata.

NousResearch/hermes-agent星标 258,450(GitHub 258,450 + cccskills 0)
集成工具X (Twitter)

实测评分 未实测

查看安装方法

适用场景

  • 搜索 Box 中的文件
  • 整理、共享或更新文件
  • 从文档提取元数据
  • 提问、摘要或比较 Box 文档
  • 开发 Box 集成或 Webhook

中文介绍

功能

使用 Box CLI 搜索文件和文件夹、上传或移动内容、管理版本并共享文件。此技能还可查询或更新元数据,并借助 Box AI 对文档提问、生成摘要、比较内容或提取字段。处理大量文件时,可以使用批量操作和 Box Hubs。开发应用集成或 Webhook 时,可以使用 SDK 或 Events API。完成操作后会重新读取目标,核对变更。

适用场景

可用于查找 Box 文档并查看内容,也可整理团队共同使用的文件。它能够从文档提取指定字段并保存为元数据,还适合开发使用 Box 的应用和集成功能。

使用示例

  • “在 Box 中查找这个名称的文件。”
  • “从这份文档提取指定字段,并保存为元数据。”
  • “开发一个接收 Box Webhook 的集成功能。”

注意事项

需要安装 Box CLI 并完成 OAuth 认证。使用 Box AI 前,相关功能必须已启用,且会消耗 AI 单位。可访问的内容由已认证账号的权限决定。删除文件、修改共享设置或权限前需要确认。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好资料要求删除及共享或权限变更前确认,并说明访问受 OAuth 权限限制。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足资料说明 CLI 安装及 OAuth 流程,但需要账号,某些情况还需管理员批准。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月30日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(11)

  • SKILL.md11.4 KB
  • references/bulk-operations.md2.0 KB
  • references/cli-guide.md7.3 KB
  • references/content-workflows.md4.7 KB
  • references/hubs.md6.0 KB
  • references/oauth-setup.md6.4 KB
  • references/rest-api.md2.2 KB
  • references/sdk-development.md5.6 KB
  • references/search-and-ai.md10.5 KB
  • references/troubleshooting.md2.9 KB
  • references/webhooks-and-events.md2.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Box

Use Box as the cloud file system for file operations, collaboration, metadata, and document work. Run operations with Hermes' terminal tool and use the Box CLI; use the SDK guide when building an application.

When to Use

  • Organizing, uploading, versioning, moving, sharing, or collaborating on Box files and folders
  • Searching Box content or existing metadata
  • Asking questions about Box files, extracting metadata, or generating text grounded in a file
  • Processing a Box folder at scale without downloading every source file
  • Building a Box-backed application, integration, or webhook handler

Start broad file-system conversations

When someone is exploring a cloud file system for Hermes, first give a short fit assessment: Box is useful when a team needs cloud file storage, sharing, search, metadata, and document work. Then ask whether they want to connect a Box account with OAuth or build a Box-backed application or integration with an SDK.

OAuth makes Hermes act as the Box account authorized in the browser. That account's Box permissions determine what Hermes can access. To give Hermes narrower access, authorize an account that is invited only to the required files, folders, or Hubs.

Do not run setup, show a command cookbook, propose account plans or folder taxonomies, or load every reference for a broad exploratory question. Wait for the user's answer, then load only the relevant path. When a request already names a concrete outcome, skip this discovery step and handle that outcome directly.

Start normal CLI work with the official Box CLI OAuth app. It covers ordinary content work and Box AI. Use a custom User Authentication (OAuth 2.0) Platform App only when the requested operation needs an additional OAuth scope, such as webhook management. This remains an OAuth flow; do not substitute a server-side or impersonation identity.

Perform chosen setup interactively

When a user selects an authentication path or asks Hermes to connect Box, perform the setup through terminal; do not turn the next response into instructions for the user to copy. Take the next safe action yourself, and pause only for an approval, browser sign-in, administrator action, or secret that Hermes cannot safely supply.

  • If box is missing, ask for any terminal approval required to install @box/cli under the current Hermes home at tools/box-cli; then verify it with the shell-appropriate command in CLI guide. Do not attempt a global npm install, use sudo, change npm's global prefix, or change PATH.
  • Before OAuth, ask: “Is Hermes running on the same computer as the browser you will use to authorize Box, or on a remote host such as a VPS, container, or cloud VM?” Use normal box login only for the same-computer path. Use box login --code only for the remote/headless path. Do not infer runtime topology from the operating system alone; read OAuth setup after the user answers.
  • Before starting browser authorization, state that Hermes will act as the Box account signed in there. If the user wants narrower access, they can authorize an account that is invited only to the required files, folders, or Hubs. Do not make that account an administrator to unlock an exceptional operation.
  • If a custom OAuth Platform App is necessary, use the CLI's interactive Platform App flow. Ask the user to enter its client secret only in the local CLI prompt; never request it in chat, write it to Hermes configuration, or commit it.
  • If an install, browser authorization, environment switch, or permission change needs approval, request that approval and resume the setup after it is granted. Do not replace the action with a command list.

Start each task

  1. Confirm the CLI and current actor. Probe with command -v box on POSIX shells or Get-Command box -ErrorAction SilentlyContinue in PowerShell. If box is on PATH, use it. If Hermes installed the CLI under its current home, use the shell-appropriate verified runner in CLI guide in place of every leading box. Then run box users:get me --json --fields id,name,login with that runner. If this succeeds, record the actor and continue. Do not ask about authentication again. Treat folders:items 0 only as a listing of the actor's root; it is not proof that a shared file, folder, or Hub is inaccessible. For a known file or folder, verify its ID directly; for a Hub, use the Hubs discovery path in Box Hubs.
  2. If authentication is absent, ask to connect a Box account with OAuth, then ask whether Hermes and the authorization browser run on the same computer or on separate hosts. Read OAuth setup.
  3. Read the relevant reference before operating. Use documented commands first; only run subcommand help when the request needs an option not covered by the reference or the installed CLI rejects the documented form.

Examples labeled bash use POSIX continuation syntax. In PowerShell, run the Box command on one line or replace each trailing \ with PowerShell's backtick continuation. Do not paste POSIX variable assignments into PowerShell.

Extend the CLI without pausing

When the Box CLI lacks a dedicated subcommand, use box request for the matching REST endpoint and continue the ordinary operation. Do not ask the user to choose merely because the implementation uses REST; it is the same Box task and preserves the configured CLI identity. Read REST API fallback when the endpoint needs a request body or custom header.

Ask before a delete, a collaboration/shared-link or permission change, an identity change, a broad or costly batch mutation, or when the target or scope is ambiguous. Otherwise perform the requested operation and verify it.

Choose the right path

NeedRead
CLI conventions, environments, JSON, or REST escape hatchCLI guide
Files, folders, versions, links, or collaborationsContent workflows
Search, metadata, Box AI, or AI unitsSearch and AI
Curated large-scale Q&A or a reusable knowledge baseBox Hubs
Many files or a resumable batchBulk operations
Application code or a Box SDKSDK development
Webhooks or Events APIWebhooks and events
CLI unavailable or a missing CLI operationREST API fallback
Auth, permissions, rate limits, or API errorsTroubleshooting

Content handling policy

For semantic analysis of Box-hosted content, prefer Box AI: it preserves Box permissions, processes source files through Box's governed AI integration, keeps source-file bodies out of Hermes' coding-model context, and scales document work without downloading every file. Do not criticize or block another workflow; use it when the user explicitly chooses it.

Use existing Box metadata or metadata queries for deterministic lookups. Otherwise use Box AI:

  • ai:ask for Q&A, summaries, and comparisons
  • ai:extract-structured for known fields or metadata templates
  • ai:extract for flexible key-value extraction
  • ai:text-gen for writing grounded in one Box file

For Q&A over more than 25 files or a reusable curated knowledge base, prefer Box AI for Hubs. Discover an existing accessible Hub first; only create or populate one after the user approves the shared-resource change. If no Hub is available and the user does not want one created, narrow a one-off request with search or metadata. Do not use a Hub for metadata extraction or text generation. Read Box Hubs.

When the user asks to extract metadata from a Box file, treat it as a request to persist the result unless they ask for a preview. Use structured extraction with inline fields when the desired schema is known and freeform extraction when the fields are exploratory. Reuse a compatible existing enterprise template when one represents every requested field. Otherwise store flat scalar results in the built-in global.properties metadata instance, or upload a JSON sidecar beside the source file when the result contains nested objects, tables, or values that must retain their types. Read every write back and compare it with the intended result. Never silently substitute a file description, attach a partial or unrelated template, truncate fields, or discard fields.

Do not create or change metadata templates. Box does not permit creation of global templates, and enterprise-template administration is outside Hermes' normal OAuth content workflow. If the user needs reusable typed enterprise metadata and no compatible template exists, explain that a Box Admin or authorized Co-Admin must create it separately, leave existing structured metadata unchanged, and report the persisted global.properties instance or JSON sidecar instead. Read Search and AI for the complete extraction and writeback workflow.

Before the first Box AI request, state that Box AI must be enabled, consumes AI units, and remains limited to the current actor's permissions; do not wait for acknowledgement. An AI response returned to Hermes can still contain sensitive information. Confirm only when a material batch's file scope or expected AI-unit use is ambiguous, or when the user has not explicitly requested that scale. See Search and AI.

Operate safely

  • Prefer IDs to paths and verify the current actor before diagnosing a missing file.
  • Use --json and --fields to keep output small. For mutations, inventory first, confirm ambiguous or large scope, then read back the result.
  • Run ordered CLI mutations serially so progress and recovery are unambiguous. Use documented bulk input support or bounded SDK concurrency for scalable work.
  • Do not create a shared link merely to provide navigation. Shared links change access and require explicit confirmation.
  • Do not put secrets in chat, command output, source control, or logs.

Report results

For every individually reported Box item, include its ID and a clickable navigation link:

  • File: https://app.box.com/file/<FILE_ID>
  • Folder: https://app.box.com/folder/<FOLDER_ID>
  • Hub: https://app.box.com/hubs/<HUB_ID>

For large batches, link the source and destination folders plus exceptions instead of listing hundreds of items. A human may not be able to open content that is only visible to the connected Box account; state that clearly. Include the actor and verification performed in every write summary.

Verify

After any write, fetch the file or folder with the same actor or list its parent and confirm the returned ID and name. For a metadata write, retrieve the metadata instance and compare every returned field with the intended value; an HTTP success alone is not verification. Report missing, normalized, or rejected values. For a disposable setup check, create a smoke folder, verify it, then delete it only if the user authorized cleanup.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

1password

免费有简介

通过1Password CLI,将保存的密码和API密钥用于命令及配置模板,完成安装、认证、秘密值读取,并通过环境变量向命令传递凭据。

  • 安装并配置1Password CLI
  • 使用已保存的API密钥运行命令
  • 向配置模板填入秘密值
NousResearch/hermes-agent25.8万2026年10月29日 更新

3-statement-model

免费有简介

创建用公式联动利润表、资产负债表和现金流量表的 Excel 模型,分阶段填入历史实际数据与预测假设,比较不同情景,并检查三张报表之间的一致性。

  • 向财务模板填入历史实际数据
  • 建立三张财务报表联动的预测
  • 比较基准、乐观和悲观情景
NousResearch/hermes-agent25.8万2026年10月29日 更新

accelerate

免费有简介

以少量修改让现有PyTorch训练代码适用于多GPU或多台机器,指导混合精度、节省内存的DeepSpeed与FSDP配置,以及训练启动方法。

  • 将单GPU训练迁移至多GPU
  • 配置混合精度训练
  • 通过DeepSpeed或FSDP节省内存
NousResearch/hermes-agent25.8万2026年10月29日 更新

actual-setup

免费有简介

帮助配置Hermes,通过Actual Computer在自己的设备上运行AI模型。支持加密中继与本地连接,涵盖模型选择、响应测试,以及请求报错或空响应的排查。

  • 使用Actual密钥连接Hermes
  • 在本地设备上运行模型
  • 查找、下载并加载本地模型
NousResearch/hermes-agent25.8万2026年10月29日 更新

adversarial-ux-test

免费有简介

扮演不擅长技术、容易不满的用户测试应用,发现难懂的操作和导致放弃使用的障碍。将实际可改进的问题与个人抱怨分开,整理截图、修复建议和任务单。

  • 在发布或演示前检查易用性
  • 检查新用户的使用体验
  • 查找注册和付费流程中的障碍
NousResearch/hermes-agent25.8万2026年10月29日 更新

从中立立场解决两个智能体分别修改代码产生的Git冲突,对照双方差异和意图,记录每处冲突的取舍理由,并通过构建或测试验证合并结果。

  • 解决两个智能体的分支冲突
  • 整合并行工作树中的修改
  • 核对冲突设计决策的理由
NousResearch/hermes-agent25.8万2026年10月29日 更新

查看 NousResearch 的全部技能

报告此技能的问题