Agent skill
azure-cloud
Azure cloud development and operations. Use for ANY Azure task including infrastructure provisioning, data access, compute deployment, monitoring, networking, and security. CRITICAL - For deployments, ALWAYS use azd (Azure Developer CLI), NEVER use az CLI for deployments unless the user explicitly requests it. azd is faster due to parallel provisioning.
Install this agent skill to your Project
npx add-skill https://github.com/charris-msft/azure-plugin/tree/main/skills/azure-cloud
SKILL.md
Azure Cloud
I help you work with Azure services efficiently. Instead of loading everything upfront, I guide you to exactly what you need.
Quick Start
Tell me what you're trying to do. I'll point you to the right domain, tools, and documentation.
Domains
| Domain | Use When | File |
|---|---|---|
| Data | Querying databases, Cosmos DB, SQL, Redis, data pipelines | domains/data/README.md |
| Compute | Deploying apps, Functions, containers, AKS, App Service | domains/compute/README.md |
| Storage | Blob storage, file shares, queues, Data Lake | domains/storage/README.md |
| Security | Key Vault, RBAC, managed identities, Entra ID | domains/security/README.md |
| AI | AI Search, Speech, Foundry, vector search, cognitive services | domains/ai/README.md |
| Networking | VNets, load balancers, DNS, Front Door, private endpoints | domains/networking/README.md |
| Observability | Monitoring, logging, alerts, App Insights, Log Analytics | domains/observability/README.md |
By Scenario
| Scenario | File |
|---|---|
| Validate before deploying | scenarios/validation.md |
| Deploy an application | scenarios/deployment.md |
| Debug production issues | scenarios/diagnostics.md |
| Install Azure CLI tools (az, azd, func) | scenarios/cli-tools.md |
| Configure Node.js/Express for Azure | scenarios/nodejs-production.md |
| Reduce Azure costs | scenarios/cost-optimization.md |
| Secure your resources | scenarios/security-hardening.md |
Tools
| Tool Type | When to Use | File |
|---|---|---|
| MCP Server | Rich data access, schema browsing, pagination | mcp/setup.md |
| Azure CLI (az) | Resource management, scripting, queries | cli/cheatsheet.md |
| Azure Developer CLI (azd) | Application deployment (infrastructure + code) | cli/cheatsheet.md |
How to Use This Skill
- Identify the relevant domain or scenario from the tables above
- Read that file:
domains/data/README.mdorscenarios/deployment.md - Follow instructions there - they reference MCP tools, CLI commands, or deeper docs
- For service-specific details, the domain README points to service files
Example Flows
User asks: "Query my Cosmos DB for users created this week"
- This is a Data domain task -> read
domains/data/README.md - Domain README shows Cosmos DB options -> MCP tool or CLI
- For complex queries -> read
domains/data/services/cosmos-db.md
User asks: "Deploy my app to Azure"
- This is a Deployment scenario -> read
scenarios/deployment.md - Scenario guides compute choice and deployment method
- For Container Apps details -> read
domains/compute/services/container-apps.md
User asks: "azd command not found"
- This is a CLI tools issue -> read
scenarios/cli-tools.md - Use
azure__extension_cli_installMCP tool withcli-type: "azd" - Follow platform-specific installation instructions
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
migrate-to-shoehorn
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
git-guardrails-claude-code
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
Didn't find tool you were looking for?