From container-registry-manager
Manages container registries including Docker Hub, AWS ECR, GCP Artifact Registry, Azure ACR; automates tagging, lifecycle policies, replication, scanning, and access control.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin container-registry-managerThis skill is limited to using the following tools:
Manage container registries across Docker Hub, AWS ECR, GCP Artifact Registry, Azure ACR, and self-hosted registries (Harbor, Nexus). Automate image tagging, lifecycle policies, cross-region replication, vulnerability scanning integration, and access control for container image storage and distribution.
Configures container registries like GHCR, Docker Hub, Harbor with scanning, tagging, retention policies, and CI/CD. Use for private setups, Docker Hub migrations, vuln scanning, multi-arch images, signing, cleanup.
Recommends full git SHA tagging for Docker images to enable instant code traceability in production incidents. Covers OCI labels, registry retention policies, and pitfalls of latest, date, or env tags.
Develops secure Docker containers with multi-stage builds, non-root users, minimal Alpine/slim images, Skaffold workflows, and 12-factor principles. For Dockerfiles, container security, and orchestration.
Share bugs, ideas, or general feedback.
Manage container registries across Docker Hub, AWS ECR, GCP Artifact Registry, Azure ACR, and self-hosted registries (Harbor, Nexus). Automate image tagging, lifecycle policies, cross-region replication, vulnerability scanning integration, and access control for container image storage and distribution.
aws, gcloud, az) for managed registriesdocker login or credential helpers)docker-credential-ecr-login, gcloud auth configure-docker)latest only for development| Error | Cause | Solution |
|---|---|---|
denied: requested access to the resource is denied | Missing push/pull permissions or expired token | Re-authenticate with docker login or refresh credential helper; verify IAM policies |
manifest unknown: manifest unknown | Image tag does not exist in the registry | Verify image name and tag; check if lifecycle policy deleted the image |
no space left on device during push | Registry storage quota exceeded | Increase quota, run lifecycle cleanup, or delete unused images |
unauthorized: authentication required | Credential helper not configured or token expired | Set up credential helper (aws ecr get-login-password, gcloud auth configure-docker) |
toomanyrequests: rate limit exceeded | Docker Hub pull rate limit hit | Use authenticated pulls, mirror images to private registry, or upgrade Docker Hub plan |
latest, pushes to ECR, and fails if Critical vulnerabilities are found."