azure
Opt-in Azure profile only — common Azure CLI patterns for auth, infrastructure, and operational checks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Opt-in Azure profile only — common Azure CLI patterns for auth, infrastructure, and operational checks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a new sub-agent — no Terraform, no Docker by default. Starts as a systemd service, patched into the bridge immediately so @agent works right away.
Commit and push repo changes to GitHub using the standard Iris workflow.
Search the web using Perplexity AI API. Returns sourced, up-to-date information.
Send an email via Resend API from ${IRIS_EMAIL_FROM:-iris@example.com}. Use when human escalation is needed or to deliver results outside Slack/Telegram.
Transcribe an audio file (m4a, mp3, wav, ogg, webm) to text using OpenAI Whisper API. Use when a user shares a voice note or audio attachment.
Add, remove, and test MCP (Model Context Protocol) servers by editing meta/mcp.json. Tools from connected servers appear automatically as mcp__<server>__<tool>.
| name | azure |
| description | Opt-in Azure profile only — common Azure CLI patterns for auth, infrastructure, and operational checks. |
Opt-in profile: this skill only applies to installs running on Azure (Key Vault / Terraform profile). Local/Docker-only installs have no Azure resources.
Common Azure CLI patterns. Use these patterns consistently.
Never use Azure CLI to manage secrets directly — use the get-secret skill.
# Check current login
az account show
# Login (interactive — only needed on first boot or after token expiry)
az login
# Set subscription
az account set -s ${IRIS_AZURE_SUBSCRIPTION}
# Store a new secret (run this when setting up Iris for the first time)
az keyvault secret set \
--vault-name "$IRIS_KEY_VAULT" \
--name "SECRET-NAME" \
--value "secret-value"
# List secrets
az keyvault secret list \
--vault-name "$IRIS_KEY_VAULT" \
--query "[].name" -o tsv
# List VMs
az vm list -g "${IRIS_RESOURCE_GROUP:-iris-rg}" --query "[].{name:name, ip:publicIps}" -o table
# List containers (if using ACI)
az container list -g "${IRIS_RESOURCE_GROUP:-iris-rg}" -o table
# Get VM public IP
az network public-ip show -g "${IRIS_RESOURCE_GROUP:-iris-rg}" -n iris-pip --query ipAddress -o tsv
# Check Iris container status
ssh iris@$(az network public-ip show -g "${IRIS_RESOURCE_GROUP:-iris-rg}" -n iris-pip --query ipAddress -o tsv) \
"docker ps"
# View Iris logs
ssh iris@<IP> "docker logs --tail 50 iris"
${IRIS_AZURE_SUBSCRIPTION}${IRIS_RESOURCE_GROUP} (default iris-rg)az keyvault secret show to read secrets — use get-secret skill