Skip to main content
A skill is a declarative manifest of one or more catalogue endpoint steps. Running a skill pays for each step through SELAT (one selat-pay call per step), so an agent can complete a paid task without hand-building a client. Manifests are data, not code — installing a skill only ever writes a manifest to disk; it never runs arbitrary code. Skills come from the public selat-skills registry or from a local path. You manage skills with the SELAT CLI’s selat skill subcommands.

Find a skill

List what’s available in the registry, with a live reliability badge for each (● ok · ● degraded · ● down · ○ unknown):
selat skill list --available
List the skills already installed locally:
selat skill list

Install a skill

By name from the registry, or from a local path:
selat skill install market-snapshot
selat skill install ./path/to/skill        # from disk

Run a skill

Pass the skill’s manifest parameters as --flags (manifest keys map 1:1, no renaming):
selat skill run token-price --symbols ETH,USDC
Three reserved flags override payment behavior on every step:
OverrideDescription
--chain <key>Settle on a specific chain (see Supported chains).
--max-amount <usd>Cap the price paid per step.
--raw-keySign locally with SELAT_PRIVATE_KEY instead of the Circle Agent Wallet. Required for chains Circle’s MPC signer can’t sign yet, such as Arc.
selat skill run web-search --query "USDC news" --chain arc --raw-key
Each step prints its rail and price as it runs, followed by a per-step summary so a multi-rail run reports every rail even if one step fails.

Authoring skills

To contribute a skill, scaffold and validate it locally, then verify it against live endpoints before publishing through the Skill Hub:
selat skill new my-skill          # scaffold the SOP folder layout
selat skill validate ./my-skill   # check it against the Agent Skill SOP
selat skill verify ./my-skill     # live-check each endpoint (add --pay for a capped real call)