Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
getcargohq avatar

Cargo Content

  • 3.2k installs
  • 15 repo stars
  • Updated August 3, 2026
  • getcargohq/cargo-skills

cargo-content is a Claude Code skill that uploads and organizes files and libraries in the Cargo content domain to ground AI agents with RAG.

About

cargo-content is a Claude Code skill that manages workspace knowledge in the Cargo content domain. It uploads and organizes files such as PDFs, CSVs, and text, and creates native or connector-backed libraries so an AI agent can ground its responses in retrieval-augmented generation. A developer uses it after installing the Cargo CLI to build a knowledge base and then attach those files or libraries to an agent release. It is knowledge and agent-tooling infrastructure, not marketing or SEO copy.

  • Uploads and organizes files (PDFs, CSVs, text) into Cargo workspace knowledge libraries
  • Creates native or connector-backed libraries for retrieval-augmented generation (RAG)
  • Runs through the @cargo-ai/cli npm package against a Cargo account

Cargo Content by the numbers

  • 3,228 all-time installs (skills.sh)
  • +535 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #246 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

cargo-content capabilities & compatibility

Requires a Cargo account and CLI; auth via browser --oauth or an API token.

Capabilities
file upload · knowledge library · rag grounding · connector sync
Use cases
research
Runs
Local or remote
Pricing
Bring your own API key
Requires keys
CARGO_API_TOKEN
From the docs

What cargo-content says it does

Manage workspace knowledge files and libraries in the Cargo content domain
SKILL.md
These are the binary/grouped knowledge resources that ground agent responses (retrieval-augmented generation, RAG).
SKILL.md
Requires @cargo-ai/cli (npm) and a Cargo account (browser sign-in via --oauth, or an API token)
SKILL.md
npx skills add https://github.com/getcargohq/cargo-skills --skill cargo-content

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.2k
repo stars15
Last updatedAugust 3, 2026
Repositorygetcargohq/cargo-skills

How do I get my PDFs and CSVs into an agent so it can answer from them?

Upload and organize workspace knowledge files and libraries via the Cargo CLI so an AI agent can ground its answers in RAG.

Who is it for?

Developers building a Cargo AI agent who need to upload knowledge files and libraries for RAG grounding.

Skip if: Skip if you want marketing copy or SEO content; this only manages knowledge resources.

When should I use this skill?

When the user wants to upload or organize knowledge files, build a knowledge library, or sync an external knowledge source in Cargo.

What you get

Files and libraries are uploaded and organized, each with a uuid to attach to an agent release.

  • Uploaded knowledge files with uuids
  • Native or connector-backed libraries

By the numbers

  • Requires CLI >= 1.0.19 for the content domain

Files

SKILL.mdMarkdownGitHub ↗

Cargo CLI — Content

Workspace knowledge management: upload and organize files (PDFs, CSVs, text) and group or sync them into libraries. These are the binary/grouped knowledge resources that ground agent responses (retrieval-augmented generation, RAG).

New top-level domain (CLI ≥ 1.0.19). Files and libraries moved out of the ai domain into the content domain — cargo-ai content file … and cargo-ai content library …. The old cargo-ai ai file … commands no longer exist; an unknown command error means you're on the old path.
For attaching a file or library to an agent (via the release resources array), use `cargo-ai`.
For folders that organize files, use `cargo-workspace-management` (cargo-ai workspaceManagement folder …).
For batch-run input files (CSVs uploaded to drive a batch), that's a different surface — cargo-ai workspaceManagement file upload — documented in `cargo-workspace-management`.
See references/examples/files.md for end-to-end file, library, and attach-to-agent examples.
See references/response-shapes.md for full JSON response structures.
See references/troubleshooting.md for common errors and how to fix them.

Prerequisites

See `../cargo/references/prerequisites.md` for install, login (--oauth / --token), JSON output conventions, and error shapes. Verify the session with cargo-ai whoami before running any of the commands below.

Discover resources first

cargo-ai content file list                 # all uploaded files (uuid, name, contentType, size)
cargo-ai content library list              # knowledge libraries (native or connector-backed)

Files

Upload files (PDFs, CSVs, text) so an agent can ground its responses in specific knowledge. The upload response includes the uuid you reference when attaching the file to an agent release (see `cargo-ai`).

# List all files
cargo-ai content file list

# Get a single file
cargo-ai content file get <file-uuid>

# Upload a file (optionally straight into a folder)
cargo-ai content file upload --file-path ./knowledge-base.pdf
cargo-ai content file upload --file-path ./knowledge-base.pdf --folder-uuid <folder-uuid>

# Update a file's name or folder
cargo-ai content file update --uuid <file-uuid> --name "Q1 Research Notes"
cargo-ai content file update --uuid <file-uuid> --folder-uuid <folder-uuid>

# Remove a file
cargo-ai content file remove <file-uuid>
Reading content files from the context sandbox. Uploaded content files are also available read-only under .files/ in the context runtime sandbox, so a command run there can consume them — e.g. cargo-ai context runtime execute --command ls --args '["-1",".files"]'. The directory sits outside the committed context tree (never pushed, not writable); to add or change files use content file here. See `cargo-context`.

Libraries

A library groups files into one resource an agent can reference. There are two kinds:

  • `native` — workspace-managed collections of uploaded files.
  • `connector` — synced from an external source (e.g. a help center or knowledge base) through an unstructured-data extractor (--extractor-slug). Get the connectorUuid from `cargo-connection`.
# List libraries (filter by kind or connector)
cargo-ai content library list
cargo-ai content library list --kind native
cargo-ai content library list --kind connector --connector-uuid <connector-uuid>

# Get a single library
cargo-ai content library get <library-uuid>

# Create a connector-backed library
cargo-ai content library create \
  --name "Help Center" \
  --connector-uuid <connector-uuid> \
  --extractor-slug <extractor-slug> \
  --folder-uuid <folder-uuid> \
  --config '{}'

# Update / remove
cargo-ai content library update --uuid <library-uuid> --name "Updated Name"
cargo-ai content library remove <library-uuid>

Attaching to an agent

Files and libraries are knowledge resources — they do nothing until attached to an agent via that agent's draft release resources array, then deployed. That wiring lives in `cargo-ai` (ai release update-draft --resources …ai release deploy-draft). See references/examples/files.md for the upload → attach → deploy sequence.

Help

Every command supports --help:

cargo-ai content file upload --help
cargo-ai content library create --help

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.