Skip to content

skillx list

Synopsis

Terminal window
skillx list [options]

List all installed skills with their source, version, agents, and scope. Optionally check for available updates.

Options

FlagDefaultDescription
--agent <name>Filter by agent
--scope <scope>allFilter by scope: project, global, or all
--jsonOutput as JSON (to stdout)
--outdatedCheck for available updates

Output Formats

Table (default)

A formatted table is printed to stderr:

Installed Skills
Name Version Source Agents Scope
pdf-processing v1.2 github:anthropics/skills/pdf@v1.2 claude-code global
formatter v2.1 github:org/skills/cr@v2.1 cursor project
testing latest github:org/skills/testing claude-code global

JSON

Machine-readable output on stdout, suitable for piping to jq or other tools:

Terminal window
skillx list --json
[
{
"name": "pdf-processing",
"source": "github:anthropics/skills/pdf@v1.2",
"resolved_ref": "v1.2",
"installed_at": "2026-03-20T12:00:00Z",
"updated_at": "2026-03-20T12:00:00Z",
"scan_level": "pass",
"injections": [
{
"agent": "claude-code",
"scope": "global",
"path": "/Users/you/.claude/skills/pdf-processing",
"files": [
{ "relative": "SKILL.md", "sha256": "a1b2c3..." }
]
}
]
}
]

The JSON output is the full internal representation of each installed skill. JSON goes to stdout so it can be piped. Status messages still go to stderr.

Common jq queries:

Terminal window
# List skill names
skillx list --json | jq '.[].name'
# Get sources
skillx list --json | jq '.[] | {name, source}'
# Filter by agent
skillx list --json | jq '.[] | select(.injections[].agent == "claude-code")'

Outdated

The --outdated flag fetches the latest version for each installed skill and shows a dedicated table of skills with available updates:

Terminal window
skillx list --outdated
Outdated Skills
Name Installed Available Changes
pdf-processing v1.2 v1.3 2 files changed
formatter v2.1 v2.2 1 file changed

Filtering

By Agent

Show only skills installed for a specific agent:

Terminal window
skillx list --agent claude-code

By Scope

Show only skills matching a specific scope:

Terminal window
skillx list --scope project

Examples

List all installed skills

Terminal window
skillx list

List skills for a specific agent

Terminal window
skillx list --agent claude-code

Output as JSON

Terminal window
skillx list --json

Check for outdated skills

Terminal window
skillx list --outdated

Filter by scope

Terminal window
skillx list --scope project

Pipe JSON to jq

Terminal window
skillx list --json | jq '.[].name'