CLI
arctl skill publish

arctl skill publish

Wrap a Claude Skill in a Docker image and publish it to both Docker registry and agentregistry.

The skill folder must contain a SKILL.md file with proper YAML frontmatter. Use the --multi flag to auto-detect and process multiple skill folders.

Usage

arctl skill publish <skill-folder-path> [flags]

Example:

arctl skill publish ./my-skill --docker-url docker.io/myorg --push
arctl skill publish ./my-skill --platform linux/amd64,linux/arm64

Command-specific flags

--docker-url string: Docker registry URL. For example: docker.io/myorg. The final image name will be <docker-url>/<skill-name>:<tag>
--dry-run: Dry-run the command to see the generated output. The command is not applied in your environment. 
--platform string: Target platform(s) for the build (e.g., linux/amd64, linux/arm64, or linux/amd64,linux/arm64)
--push: Automatically push to Docker and agent registries
--tag string: Docker image tag to use (default "latest")

Global flags

-v, --verbose: Enable verbose output.
-h, --help: Display help information for the command.