cargo-content
Contentgetcargohq/cargo-skillsskills.sh ↗
Installs
5,933
deduplicated, at the last sync
Since we started
+8%
40 readings, about 2 hours apart. Not a live curve.
Our category
Content
ours
Last read
Sep 3, 2026
from the directory
Our brief
oursThis skill manages knowledge resources within a Cargo workspace by allowing users to upload various file types, including PDFs, CSVs, and text documents. It enables the creation of libraries—which can be native collections or connector-backed sources synced from external systems—to group these files/sources for use in retrieval-augmented generation (RAG) [3].
- JSON output to stdout
- File UUIDs
- Library UUIDs
- File paths
- Folder UUIDs
- Connector UUIDs
- Extractor slugs
not detected
The evidence indicates that pricing information was matched but does not provide specific details regarding paid services.
required
Users must sign in or create an account using methods like email, OAuth, or an API token [3].
The skill cannot determine if a file or library is useful until it has been explicitly attached and deployed to an agent's draft release resources [2], [3]. Furthermore, files uploaded for batch runs are managed by the `cargo-workspace-management` skill, not this one [3].
Evidencestatic findingscargo-content/references/response-shapes.md:1-40cargo-content/references/troubleshooting.md:1-24cargo-content/SKILL.md:1-121
[{"code":"oauth","match":"oauth","path":"SKILL.md"},{"code":"payment","match":"pricing","path":"SKILL.md"},{"code":"install_cmd","match":"npm install -g","path":"SKILL.md"},{"code":"install_cmd","match":"npm install -g","path":"references/troubleshooting.md"}]# Content response shapes
Full JSON response structures for the `content` domain. All commands output JSON to stdout; failures exit non-zero with `{"errorMessage": "..."}`.
## cargo-ai content file list
```json
{
"files": [
{
"uuid": "file-uuid",
"workspaceUuid": "...",
"libraryUuid": "library-uuid",
"userUuid": null,
"name": "knowledge-base.pdf",
"isTemporary": false,
"folderUuid": null,
"s3Filename": "...",
"openAiFileId": "...",
"contentType": "application/pdf",
"size": 1048576,
"isIndexedInOpenAiVectorStore": true,
"externalId": null,
"createdAt": "2025-01-01T00:00:00Z",
"updatedAt": "2025-01-15T00:00:00Z",
"deletedAt": null,
"kind": "native"
}
]
}
```
Each file is a discriminated union on `kind`: `"native"` (as above) or `"connector"`, which adds a `connectorUuid: string`.
**Key fields:** `uuid` (used to reference in agent release `resources` — see [`cargo-ai`](../../cargo-ai/SKILL.md)), `libraryUuid` (the library the file belongs to), `name`, `contentType`, `size` (in bytes), `folderUuid` (null unless filed into a folder), `isIndexedInOpenAiVectorStore` (whet# Content troubleshooting Common errors in the `content` domain and how to fix them. ## `unknown command 'file'` / `unknown command 'library'` File and library commands moved from the `ai` domain to the new top-level **`content`** domain in CLI ≥ 1.0.19. Use `cargo-ai content file …` / `cargo-ai content library …` — the old `cargo-ai ai file …` path no longer exists. If you still hit this on the new path, bump the CLI: `npm install -g @cargo-ai/cli@latest`. ## `fileNotFound` The file UUID does not exist or has been deleted. Run `cargo-ai content file list` to get the current list. ## `folderNotFound` The folder UUID passed to `--folder-uuid` does not exist. Folders are managed by the [`cargo-workspace-management`](../../cargo-workspace-management/SKILL.md) skill — run `cargo-ai workspaceManagement folder list` to find valid folder UUIDs, or `cargo-ai workspaceManagement folder create --kind file ...` to create one. ## Upload fails or times out Large files may take longer to upload. Ensure the file path is correct and the file is not locked by another process. ## Library created but the agent doesn't use it A file or library is inert until it's attached to an agent's **de
---
name: cargo-content
description: "Manage the knowledge a Cargo workspace holds — upload files (PDF, CSV, text), rename and organize them, and build native or connector-backed libraries that sync from an external source, so agents can retrieve them (RAG). Triggers: \"upload this PDF\", \"add these docs as knowledge\", \"build a knowledge base\", \"sync our help center into Cargo\", \"what files are in the workspace\", \"index this folder\", \"attach our pricing sheet\". Skip when: wiring the file or library into an agent — use cargo-ai; uploading a CSV that drives a batch run — that is a workspace-management file upload."
version: "1.0.1"
compatibility: Requires @cargo-ai/cli (npm). Sign in or create an account with `cargo-ai login --email` (emailed code, no browser), `--oauth`, or an API token
homepage: https://github.com/getcargohq/cargo-skills
metadata:
author: getcargo
openclaw:
requires:
bins:
- cargo-ai
install:
- kind: node
package: "@cargo-ai/cli@latest"
bins:
- cargo-ai
homepage: https://github.com/getcargohq/cargo-skills
---
# Cargo CLI — Content
Workspace **knowledge** management: upload and organize **fiRead 4 of 4 text files in the skill.
Installfrom the directory
npx skills add https://github.com/getcargohq/cargo-skillsInstalling happens there, not here. We are an index with an opinion, not a mirror.
What is inside itfrom the directory
5 files — names only. The directory does not report sizes.
What the auditors foundfrom the directory
A skill is instructions your agent will follow and scripts it may run, so who checked it matters as much as how many people installed it.
Installs, reading by readingours
Axis starts at 5.5k, not zero — the range is 5.5k to 5.9k.
Asked out loudspoken, not typed
The same skill in the words people use speaking to an assistant rather than typing into a box. Each one carries the situation it came from, and each answer says only what the skill's own files support.
The evidence shows a match related to pricing but does not provide specific details about payment requirements or costs associated with using the skill [4].
You must first sign in or create an account using `cargo-ai login` with your email, OAuth, or API token [3]. Once logged in, you can use commands like `cargo-ai content file upload` to add knowledge resources [3].
If the UUID is incorrect, you might receive a `fileNotFound` error; running `cargo-ai content file list` will provide the current valid list of files [2].