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 ويثبّتها لك.
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>.
استنادا إلى تصنيف SOC المهني
| 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