Smithery Logo
MCPsSkillsDocsPricing
Login
NewFlame, an assistant that learns and improves. Available onTelegramSlack
    ashleyhollis

    azure-cli-operations

    ashleyhollis/azure-cli-operations
    DevOps
    1 installs

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─
    Smithery Logo

    Give agents more agency

    Resources

    DocumentationPrivacy PolicySystem Status

    Company

    PricingAboutBlog

    Connect

    © 2026 Smithery. All rights reserved.

    About

    Azure CLI operations for ACR, AKS, Storage, and Key Vault management in the YT Summarizer infrastructure

    SKILL.md

    Azure CLI Operations

    Purpose

    Common Azure CLI operations for managing YT Summarizer infrastructure resources including container registries, Kubernetes clusters, storage accounts, and secrets.

    When to Use

    • Checking container image tags in ACR
    • Managing AKS cluster resources
    • Querying storage accounts and connection strings
    • Retrieving secrets from Key Vault
    • Validating Azure resource status

    Do Not Use When

    • Modifying production infrastructure (use Terraform)
    • Making permanent configuration changes
    • Operations that should be automated in CI/CD

    Common Operations

    Azure Container Registry (ACR)

    List image tags

    az acr repository show-tags \
      --name acrytsummprdci \
      --repository yt-summarizer-api \
      --orderby time_desc \
      --top 10
    

    Show repository manifests

    az acr repository show-manifests \
      --name acrytsummprdci \
      --repository yt-summarizer-api
    

    Check repository list

    az acr repository list --name acrytsummprdci
    

    Azure Kubernetes Service (AKS)

    Get cluster credentials

    az aks get-credentials \
      --resource-group rg-yt-summarizer-prod \
      --name aks-yt-summarizer-prod
    

    List node pools

    az aks nodepool list \
      --resource-group rg-yt-summarizer-prod \
      --cluster-name aks-yt-summarizer-prod
    

    Show cluster details

    az aks show \
      --resource-group rg-yt-summarizer-prod \
      --name aks-yt-summarizer-prod
    

    Azure Storage

    Get connection string

    az storage account show-connection-string \
      --name stytsummprd \
      --resource-group rg-yt-summarizer-prod
    

    List storage accounts

    az storage account list \
      --resource-group rg-yt-summarizer-prod
    

    Check blob containers

    az storage container list \
      --account-name stytsummprd \
      --connection-string "<connection-string>"
    

    Azure Key Vault

    Get secret value

    az keyvault secret show \
      --name OpenAI-ApiKey \
      --vault-name kv-yt-summarizer \
      --query value \
      --output tsv
    

    List secrets (names only)

    az keyvault secret list \
      --vault-name kv-yt-summarizer \
      --query "[].name"
    

    Check secret expiration

    az keyvault secret show \
      --name <secret-name> \
      --vault-name kv-yt-summarizer \
      --query "{name:name, expires:attributes.expires}"
    

    Resource Groups

    List resources in group

    az resource list \
      --resource-group rg-yt-summarizer-prod \
      --output table
    

    Show resource group info

    az group show \
      --name rg-yt-summarizer-prod
    

    Validation Patterns

    Check if image exists before deployment

    if az acr repository show-tags \
      --name acrytsummprdci \
      --repository yt-summarizer-api \
      --query "contains(@, 'pr-110')" \
      --output tsv; then
      echo "Image exists"
    else
      echo "Image not found"
    fi
    

    Verify AKS cluster health

    az aks get-credentials \
      --resource-group rg-yt-summarizer-prod \
      --name aks-yt-summarizer-prod
    
    kubectl get nodes
    kubectl get pods --all-namespaces
    

    Best Practices

    1. Always specify resource group explicitly to avoid accidents
    2. Use --output tsv for scripting and piping
    3. Use --query to filter results and reduce output
    4. Validate before acting - check if resources exist first
    5. Never commit secrets - use Key Vault references instead
    Recommended Servers
    Infisical
    Infisical
    Microsoft Learn MCP
    Microsoft Learn MCP
    Agent News
    Agent News
    Repository
    ashleyhollis/yt-summarizer
    Files