Skip to main content

skill-deployment-context

[Skill] deployment context, aks, azure, koji - Resolve Koji AKS deployment context -- resource group, cluster name, subscription, Log Analytics workspace, and monitoring resource names from deployment_summary.yaml when available, or discover them dynamically from Azure.

Informations de source

Dépôt
microsoft/azurelinux
Dernière activité de la source
24 juillet 2026 à 22:42
Langue détectée de SKILL.md
anglais
Étoiles
5 359
Forks
711

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
skill-deployment-context
description
[Skill] deployment context, aks, azure, koji - Resolve Koji AKS deployment context -- resource group, cluster name, subscription, Log Analytics workspace, and monitoring resource names from deployment_summary.yaml when available, or discover them dynamically from Azure.
user-invocable
false
disable-model-invocation
false
# Koji Deployment Context Discovery **Always resolve context before running queries. Never assume resource names.** ## Step 1: Locate `deployment_summary.yaml` (if available) This file is typically generated by the Koji deployment pipeline (e.g., as an Azure DevOps pipeline artifact) and stored at the repository root as `./deployment_summary.yaml`. It should contain `resource_group`, `aks_cluster_name`, `subscription_id`, and monitoring resource names/IDs. - If the file exists, open it and use its values as the source of truth for the deployment context. - If the file does **not** exist (e.g., in a new or manually provisioned environment), skip to Steps 2–4 and resolve the deployment context directly from Azure. - If the user needs help obtaining this file, offer to run `az` commands to discover the values and generate it for them. ## Step 2: If subscription is missing Run: `az account show --query id -o tsv` ## Step 3: If deployment does not match the summary Ask the user for the **resource group** or **AKS cluster name**. ## Step 4: Discover monitoring resources dynamically ```bash az monitor log-analytics workspace list --resource-group <RG> -o table az resource list --resource-group <RG> --resource-type Microsoft.Monitor/accounts -o table az resource list --resource-group <RG> --resource-type Microsoft.Dashboard/grafana -o table ``` ## Naming convention Resources follow `<prefix>-koji-*`: - Resource group: `<prefix>-koji-rg-<suffix>` - AKS cluster: `<prefix>-koji-aks` - Log Analytics: `<prefix>-koji-logs` - Azure Monitor: `<prefix>-koji-monitor` - Grafana: `<prefix>-koji-grafana` ## MCP tools for context discovery | Tool | Purpose | |------|---------| | `aks_cluster_get` | List/get AKS cluster details | | `aks_nodepool_get` | List/get node pool details | | `monitor_table_list` | List tables in a Log Analytics workspace | **Prerequisites:** Node.js (`npx`) and an active `az login` session.
Voir sur GitHub