All Products
Search
Document Center

Container Registry:Push and pull Skill artifacts

Last Updated:Apr 11, 2026

Container Registry (ACR) Enterprise Edition instances support hosting and distributing various types of cloud-native artifacts as OCI artifacts. By packaging Skills as OCI-compliant artifacts, you can use features of ACR Enterprise Edition, such as version management, access control, global synchronization, and security audit, to securely distribute and centrally manage Skills across your organization.

Skill artifact format

When you push and pull Skill artifacts, use the following media types (compatible with both the acr-skill tool and the ORAS tool):

Type

Media type

Artifact Type

application/vnd.agent.skill.v1+json

Layer Media Type

application/vnd.agent.skill.content.v1.tar+gzip

Config Media Type

application/vnd.oci.empty.v1+json

The manifest of a Skill artifact should include the following custom annotations:

Annotation key

Required/optional

Description

org.agent.skill.name

Required

Skill name

org.agent.skill.version

Required

Skill version

org.agent.skill.description

Optional

Skill description

org.agent.skill.license

Optional

License information

org.agent.skill.author

Optional

Author information

org.agent.skill.compatibility

Optional

Compatible environment list (JSON array format)

org.opencontainers.image.created

Required

Creation timestamp (RFC 3339 format)

org.opencontainers.image.source

Optional

Source code repository URL

Tool and Agent usage

You can use the following methods to manage Skill artifacts with the capabilities of ACR Enterprise Edition instances:

Method

Description

Scenarios

Use acr-skill tool

A dedicated command-line tool for managing the entire Skill lifecycle.

Ideal for scenarios that require a full range of features, such as publishing, installing, updating, listing, and validating Skills.

Use ORAS tool

An open-source command-line tool for managing OCI artifacts. It supports pushing and pulling any type of OCI artifact.

Ideal for scenarios that require only basic push and pull operations.

Use Agent

Installs the acr-skill tool as a Skill in the Agent environment, enabling automatic invocation through conversation.

For scenarios where you want to automate Skill management within Agent conversations.