agent-bom discover azure

Discover Azure-hosted AI agent and MCP-relevant assets from the operator's environment, emit canonical agent-bom inventory JSON, and scan it without giving agent-bom long-lived Azu…

Agent Bom

@msaad00

What This Skill Does

Discovers Azure-hosted AI agent and MCP-relevant assets (OpenAI, Container Apps, AKS, Functions, ML) from the operator's environment and emits canonical agent-bom inventory JSON. Uses the operator's existing Azure identity chain for read-only access without exposing long-lived credentials.

Replaces manual inventory collection across multiple Azure services by providing a single, schema-validated discovery command that outputs standardized JSON.

When to Use It

  • Inventory all Azure OpenAI service instances in a subscription
  • Discover Azure Container Apps and AKS clusters hosting agent workloads
  • Generate a canonical agent-bom inventory JSON for Azure Functions
  • Audit Azure Machine Learning workspaces for agentic infrastructure
  • Scan discovered Azure assets for vulnerabilities using agent-bom scan
  • Export Azure AI and workload inventory to a local file for compliance reporting

Install

$ openclaw skills install @msaad00/agent-bom-discover-azure

agent-bom-discover-azure

Use this skill to collect Azure AI and workload inventory as schema-valid agent-bom inventory. Default to discover-only: write JSON to an operator-selected path and stop.

Guardrails

  • Use only operator-approved Azure subscriptions and read-only identities.
  • Do not request or display raw AZURE_CLIENT_SECRET, access tokens, or connection strings.
  • Do not modify Azure resources. This workflow is discovery-only.
  • Write inventory only to a path the operator chose.
  • Treat AI-generated prose as non-authoritative; schema-validated inventory JSON is the evidence.

Workflow

python examples/operator_pull/azure_inventory_adapter.py \
  --subscription-id "$AZURE_SUBSCRIPTION_ID" \
  --source azure-skill-invoked \
  --discovery-method skill_invoked_pull \
  --output azure-inventory.json

Scan only when the operator asks for findings:

agent-bom scan --inventory azure-inventory.json --format json --output agent-bom-azure-findings.json

Evidence Contract

The emitted inventory carries discovery_provenance.source_type: skill_invoked_pull, observed_via: skill_invoked_pull, azure_sdk, sanitized metadata.permissions_used, and redacted credential material. If schema validation fails, stop and fix the inventory instead of scanning a best-effort summary.

Top skills in this category