A minimal CLI for managing AI agent skills
Project description
trivium
A CLI for installing, updating, and scaffolding AI agent skills that follow the Agent Skills Specification.
Requirements
- Python >=3.13
- uv
Installation
Install globally with uv:
uv tool install skill-trivium
Or use directly with uvx:
uvx --from skill-trivium trv
Or add an alias for convenience:
# For bash
echo "alias trv='uvx --from skill-trivium trv'" >> ~/.bashrc
# For zsh
echo "alias trv='uvx --from skill-trivium trv'" >> ~/.zshrc
The command is trv after tool installation.
Getting Help
Every command and subcommand in trv comes with a built-in help menu. You can append --help or -h to any command to see the full list of arguments, options, and short flag abbreviations.
trv --help
trv add -h
trv init --help
Quick Start
# Install skills from a git repository
trv add https://github.com/example/skills.git --all
# Install specific skills
trv add https://github.com/example/skills.git --skills pdf-processing algorithmic-art
# List installed skills
trv list
# Update installed skills
trv update
# Create a new skill scaffold
trv init my-skill
Commands
add - Install skills
# Install all skills from repo (long or short flags)
trv add <url> --all
trv add <url> -a
# Install specific skills
trv add <url> --skills name1 name2
trv add <url> -s name1 name2
# Use explicit skills directory
trv add <url> -a --path skills/
trv add <url> -a -p skills/
# Preview without installing
trv add <url> -a --dry-run
trv add <url> -a -n
# Install to ~/.agents/
trv add <url> -a --global
trv add <url> -a -g
Note: Options can be placed before or after the URL. All these are valid:
trv add https://example.com/repo.git --alltrv add --all https://example.com/repo.git
update - Update installed skills
trv update # Update all skills
trv update skill1 skill2 # Update specific skills
trv update -n # Preview without updating (--dry-run)
trv update -g # Update global skills (--global)
list - List installed skills
trv list # Show skills table
trv list --json # Output as JSON
info - Show skill details
trv info skill-name
remove - Remove skills
trv remove skill1 skill2 # Remove specific skills
trv remove -a # Remove all skills (--all)
trv remove -a -y # Skip confirmation (--yes)
init - Create a new skill
trv init my-skill # Minimal scaffold
trv init my-skill --full # Include scripts/, references/, assets/
Project vs Global Mode
Project mode (default when in a git repo):
- Skills install to
.agents/skills/ - Metadata stored in
skills.lock
Global mode (when not in a git repo, or with --global):
- Skills install to
~/.agents/skills/ - Available across all projects
What is skills.lock?
skills.lock records where each skill came from:
- Source repository URL
- Commit hash
- Skill metadata (description, license, compatibility)
This enables trv update to fetch newer versions from the original sources.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skill_trivium-0.1.1.tar.gz.
File metadata
- Download URL: skill_trivium-0.1.1.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41458ccac193d7af3cfcf02b8d648aeeb11b9e924dd5e11e0db3ef052580d399
|
|
| MD5 |
f11b447a703109e6b8be89f762f4fe0b
|
|
| BLAKE2b-256 |
aef2973b96da90c16e08a115da2197efba2ad925d07268ec9e9c5b24125827ba
|
File details
Details for the file skill_trivium-0.1.1-py3-none-any.whl.
File metadata
- Download URL: skill_trivium-0.1.1-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2e6d8e3b67da66a90ec62ac3446106c00e232c38e72b9296e083d05a8e05c34
|
|
| MD5 |
6ec080cd1a14a322119135c0d88fddcc
|
|
| BLAKE2b-256 |
ebc690c2a786cb938afe3ceaa350c7d6791aafca626ba3a6db2c24ffa86b0d36
|