OD

odoo-image-supply-chain

Hardens Odoo container pipelines through automated registry builds and security gate enforcement.

Install

mkdir -p .claude/skills/odoo-image-supply-chain && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17974" && unzip -o skill.zip -d .claude/skills/odoo-image-supply-chain && rm skill.zip

Installs to .claude/skills/odoo-image-supply-chain

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Close container image supply-chain gap with automated ACR builds, vulnerability scanning, and image signing
107 charsno explicit “when” trigger
Advanced

Key capabilities

  • Automate Azure Container Registry (ACR) builds on Git push.
  • Enable vulnerability scanning for container images using Microsoft Defender for Containers.
  • Implement image signing for supply-chain integrity using Notation (CNCF).
  • Document the build-scan-sign-deploy pipeline in a runbook.
  • Update ACR entries with scanning metadata.

How it works

The skill inspects existing Dockerfiles and ACR definitions, queries Microsoft Learn for relevant documentation, compares current practices with desired state, and patches infrastructure to automate builds, scanning, and signing.

Inputs & outputs

You give it
A request to close container image supply-chain gaps for Odoo.
You get back
Updated infrastructure files (Bicep, YAML), new ACR Task definition, new runbook, and updated go-live checklist.

When to use odoo-image-supply-chain

  • Automate odoo container build
  • Enable container vulnerability scanning
  • Sign docker images
  • Prepare for security review

About this skill

odoo-image-supply-chain

Impact tier: P1 -- Operational Readiness

Purpose

Close the container image supply-chain gap. The benchmark audit found: no ACR build pipeline, no vulnerability scanning on container images, no image signing, and no provenance trail from Dockerfile to deployed image. The Odoo container image is built locally or ad-hoc and pushed to ACR without automated gates.

When to Use

  • Setting up automated container image builds for Odoo.
  • Adding vulnerability scanning to the container pipeline.
  • Implementing image signing for supply-chain integrity.
  • Preparing for a security review of the deployment pipeline.

Required Evidence (inspect these repo paths first)

PathWhat to look for
infra/azure/main.bicepACR resource definition
infra/ssot/azure/resources.yamlACR entries (cripaidev, ipaiodoodevacr)
infra/ssot/azure/service-matrix.yamlOdoo service -- image reference
docs/runbooks/ODOO18_GO_LIVE_CHECKLIST.mdImage build/scan line items
docs/audits/ODOO_AZURE_ENTERPRISE_BENCHMARK.mdSupply chain gap row
Docker files in repo root or docker/Dockerfile(s) for Odoo image

Microsoft Learn MCP Usage

Run at least these three queries:

  1. microsoft_docs_search("Azure Container Registry ACR Tasks automated build") -- retrieves ACR Tasks for automated image builds on git push.
  2. microsoft_docs_search("Azure Container Registry vulnerability scanning Defender") -- retrieves Microsoft Defender for Containers image scanning.
  3. microsoft_docs_search("Azure Container Registry image signing notation") -- retrieves Notation (CNCF) image signing with ACR.

Optional:

  1. microsoft_code_sample_search("ACR task build push yaml", language="yaml")
  2. microsoft_docs_fetch("https://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-build-task")

Workflow

  1. Inspect repo -- Locate all Dockerfiles. Check ACR Bicep definitions. Determine current build process (manual docker build + az acr login + docker push, or ACR Tasks, or CI pipeline).
  2. Query MCP -- Run the three searches. Capture ACR Tasks YAML syntax, Defender scanning enablement, Notation signing workflow.
  3. Compare -- Identify: (a) Is there an automated build trigger? (b) Is scanning enabled on ACR? (c) Is image signing in place? (d) Is there a provenance record linking git SHA to image tag?
  4. Patch -- Create or update:
    • ACR Task definition (YAML or Bicep) that builds on push to main.
    • Enable Defender for Containers on the ACR (Bicep property or CLI).
    • Add image tag convention: <acr>.azurecr.io/odoo:19.0-<git-sha-short>.
    • Document the build-scan-sign-deploy pipeline in a runbook.
  5. Verify -- ACR Task definition is syntactically valid. Defender scanning property is set. Image tag convention is documented. Runbook exists.

Outputs

FileChange
infra/azure/modules/acr.bicepACR with Defender scanning enabled
infra/azure/acr-task.yamlACR Task for automated builds (new)
docs/runbooks/ODOO_IMAGE_BUILD_PIPELINE.mdBuild-scan-deploy procedure (new)
docs/runbooks/ODOO18_GO_LIVE_CHECKLIST.mdImage supply chain line items
infra/ssot/azure/resources.yamlACR entries updated with scanning metadata
docs/evidence/<stamp>/odoo-image-supply-chain/ACR Task def, MCP excerpts

Completion Criteria

  • ACR Task or CI pipeline exists that builds Odoo image on push to main.
  • Image tags include the git SHA (e.g., 19.0-abc1234).
  • Defender for Containers is enabled on at least one ACR.
  • A runbook documents the full build-scan-deploy pipeline.
  • Go-live checklist includes image scanning verification.
  • Evidence directory contains the ACR Task definition and MCP excerpts.

When not to use it

  • When the user does not want to close container image supply-chain gaps.
  • When the user wants to build Odoo container images locally or ad-hoc.
  • When the user wants to skip vulnerability scanning or image signing.

Limitations

  • The skill focuses on Odoo container images.
  • The skill uses Azure Container Registry (ACR).
  • The skill requires specific evidence paths in the repository.

How it compares

This skill provides a structured workflow to automate and secure the Odoo container image supply chain, integrating specific Azure services and documentation, unlike manual or ad-hoc image management.

Compared to similar skills

odoo-image-supply-chain side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
odoo-image-supply-chain (this skill)03moNo flagsAdvanced
secrets-management53moReviewAdvanced
supply_chain_security04moReviewIntermediate
azure-infra-review03moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry