Skip to content

Commands

New Tricks: teach your agents new tricks. The design-time workbench for agent skills. This reference is generated from tricks --help for this release.

tricks [OPTIONS] <COMMAND>
Command Description
search Search skills across all catalogs
info Catalog details and frontmatter of a skill: licence, risk, signals, files
view Print a skill’s SKILL.md (or a supporting file), fetched without cloning; pipe it to render
catalog Manage the catalogs search draws on
try Try a skill that is not in your source repo: link it into this project (or user scope with –global)
untry Remove trials: a skill’s, or those in this project (--global, --to, --all)
Command Description
init Make the current git repository a source repo
create Create a skill: scaffold it, or take it from an existing folder
vendor Vendor an upstream skill into the source repo to customize it
remove Remove a skill from the source repo (and its links)
list Source repo skills and their state (outside a repo: registered source repos)
Command Description
experiment Experiment with a skill on its own branch and worktree: start, commit, merge or discard
diff Compare versions of a skill in the source repo: experiments, branches, head, working, base
Command Description
outdated Upstream changes to vendored skills, with a risk summary (fetches; changes nothing)
update Merge upstream changes into vendored skills, keeping yours (left uncommitted)
contribute Offer your change to a vendored skill back upstream as a pull request
Command Description
link Link source repo skills into agent directories to test them (all when none is named)
unlink Remove links of source repo skills (all of this repo’s when none is named)
lint Lint source repo skills (or a skill directory)
Command Description
publish Publish source repo skills to a distribution repository
Command Description
doctor Check environment, credentials, agents and state
upgrade Upgrade tricks to the latest release

Every command takes these.

Option Description
--json Machine-readable output
--offline Never touch the network
-y, --yes Answer yes to confirmations
-q, --quiet Less progress output (and no echo of the git commands that change your repositories)
-v, --verbose Also echo read-only git commands
-h, --help Print help
-V, --version Print version

With --json, commands print one JSON document on stdout (the shape the VS Code extension and agents read); human-readable progress and warnings go to stderr.