azure-containerregistry-py
Manage Azure Container Registry with Python
Managing repository metadata, manifests, tags, and blobs through the Azure SDK requires precise API usage. This skill provides focused Python patterns for common registry operations.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "azure-containerregistry-py" from https://skillstore.io/skills/sickn33-azure-containerregistry-py.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-containerregistry-py/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "azure-containerregistry-py". List repositories and summarize the latest tags for each.
Expected outcome:
- Repository: payments-api
- Latest tags: release-2026-07, stable
- Last updated: 2026-07-22 UTC
Using "azure-containerregistry-py". Find untagged manifests older than 30 days without deleting them.
Expected outcome:
Dry run found 12 untagged manifests using 4.8 GB. No registry data was changed.
Using "azure-containerregistry-py". Explain how to protect a production repository.
Expected outcome:
Set repository deletion and write permissions to disabled, verify the target registry, and confirm the updated properties.
Security Audit
High RiskStatic analysis misclassified 48 Markdown backticks as command execution and six benign documentation values as network, environment, or reconnaissance risks. The fixed local download path can overwrite a file. Deletion examples can remove registry data, and the automated cleanup loop lacks an explicit confirmation gate.
Confirmed security concerns (1)
Capability review items (1)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (48)
๐ Network access (3)
๐ Filesystem access (1)
๐ Env variables (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-azure-containerregistry-py/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-azure-containerregistry-py?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-azure-containerregistry-py?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-containerregistry-py/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-azure-containerregistry-py.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). azure-containerregistry-py security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-containerregistry-py/audits/5BibTeX citation
@techreport{sickn33-sickn33-azure-containerregistry-py-2026,
author = {sickn33},
title = {azure-containerregistry-py security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-azure-containerregistry-py/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "azure-containerregistry-py security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-azure-containerregistry-py/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-azure-containerregistry-py:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Inspect Registry Inventory
List repositories, tags, and manifests, then review dates, sizes, digests, and metadata.
Protect Production Artifacts
Update repository and manifest properties to prevent unintended writes or deletion.
Plan Registry Cleanup
Find old untagged manifests and prepare a reviewed deletion workflow.
Try These Prompts
Show a Python example that authenticates with DefaultAzureCredential and lists every repository in my Azure Container Registry.
List manifests for [repository] from newest to oldest. Print each digest, tags, size, and last update time.
Create a reviewed Python workflow that disables deletion and writes for [repository] and its [manifest]. Explain required permissions.
Design an asynchronous cleanup workflow for untagged manifests older than [days]. Include dry-run output, explicit confirmation, error handling, and client cleanup.
Best Practices
- Use Entra ID credentials and grant only the registry permissions required for each task.
- Verify the registry endpoint, repository, tag, and digest before every mutation.
- Use dry runs and explicit confirmation before cleanup or deletion.
Avoid
- Do not embed registry credentials or access tokens in source code.
- Do not delete by mutable tag when an immutable digest is available.
- Do not run age-based cleanup without checking tags, retention requirements, and recovery options.
Frequently Asked Questions
Which authentication method should I use?
Can this skill upload container images?
Can it delete repositories and images?
Does it support asynchronous operations?
How should cleanup be tested?
What must be installed?
Developer Details
Author
sickn33License
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-containerregistry-pyRef
f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526
Maintenance freshness
7/26/2026
Usage
4 downloads ยท 100 views
File structure
๐ SKILL.md