Skip to main content
A skill holds credentials for one provider, such as GitHub or Datadog, and injects them into the sandbox as environment variables for the duration of a run. Attach skills to a preset or pass them to ag session create with --skill. See Connect your harness for the token scopes each provider needs. ag skill, ag skills, ag integration, and ag integrations are the same command.
These are the credentials managed agents use inside the sandbox. They are different from Arize Skills, which teach your own local coding agent how to use Arize.
Secret values are sent once on create or update and stored encrypted. Pass them from environment variables or a secret manager rather than typing them into a shell history, and never commit them.

ag skill list

List skills, optionally filtered by provider.
Examples:

ag skill create

Create a skill. Pass one --env KEY=VALUE per environment variable the provider needs.
Examples:

ag skill update

Rename a skill, change its provider, or rotate its secrets. Passing any --env replaces the whole stored set, so include every variable the provider needs. Omit --env to leave the secrets unchanged.
Examples:

ag skill delete

Delete a skill. Presets that reference it lose the credential on their next run.