Source profileQuality 92/100

MicrosoftDocs/Agent-Skills/skills/azure-batch/SKILL.md

azure-batch

Expert knowledge for Azure Batch development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring pools/tasks, autoscale, containers/MPI, storage mounting/Key Vault, or CI/CD for Batch workloads, and other Azure Batch related development tasks. Not for Azure Container Instances (use azure-container-instances), Azure Kubernetes Service (AKS) (use az

Source repository stars
717
Declared platforms
0
Static risk flags
0
Last source update
2026-08-17
Source checked
2026-08-25

Decision brief

What it does: where it fits

This skill provides expert guidance for Azure Batch. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with…

Best for

  • Use when configuring pools/tasks, autoscale, containers/MPI, storage mounting/Key Vault, or CI/CD for Batch workloads, and other Azure Batch related development tasks.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/MicrosoftDocs/Agent-Skills --skill "skills/azure-batch"
Safe inspection promptEditorial

Inspect the Agent Skill "azure-batch" from https://github.com/MicrosoftDocs/Agent-Skills/blob/c579bb4b37e7969ffc8bc071ca0f53048c3bfe41/skills/azure-batch/SKILL.md at commit c579bb4b37e7969ffc8bc071ca0f53048c3bfe41. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    How to Use This Skill

    IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use readfile with the specified lines. For categories with file links (e.g., security.md), use readfile on the linked reference file

    Preferred: Use mcpmicrosoftdocs:microsoftdocsfetch with query string from=learn-agent-skill. Returns Markdown.Fallback: Use fetchwebpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use readfile with the specified lines. For categories with file links (e.g., security.md),…
  2. 02

    Category Index

    Review the “Category Index” section in the pinned source before continuing.

    Review and apply the “Category Index” source section.
  3. 03

    Troubleshooting

    Review the “Troubleshooting” section in the pinned source before continuing.

    Review and apply the “Troubleshooting” source section.
  4. 04

    Best Practices

    Review the “Best Practices” section in the pinned source before continuing.

    Review and apply the “Best Practices” source section.
  5. 05

    Decision Making

    Review the “Decision Making” section in the pinned source before continuing.

    Review and apply the “Decision Making” source section.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars717SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
MicrosoftDocs/Agent-Skills
Skill path
skills/azure-batch/SKILL.md
Commit
c579bb4b37e7969ffc8bc071ca0f53048c3bfe41
License
CC-BY-4.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

Azure Batch Skill

This skill provides expert guidance for Azure Batch. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L43Diagnosing and fixing Azure Batch job, task, pool, and node errors, including failure patterns, error codes, and best practices for handling and recovering from failures.
Best PracticesL44-L54Guidance on optimizing Azure Batch performance, scalability, security, job/task design, list queries, concurrent tasks, and rendering workloads for large-scale, efficient batch processing.
Decision MakingL55-L67Guidance on choosing VM sizes, images, Spot/ephemeral disks, capacity and quotas, and planning cost/migration strategies for Azure Batch pools and workloads
Architecture & Design PatternsL68-L73Architectural guidance for burst rendering with Azure Batch, including choosing batch/topology patterns and designing storage, caching, and data movement for large render workloads.
Limits & QuotasL74-L79Managing Batch account quotas via .NET and understanding core Azure Batch limits (pools, cores, jobs, tasks) and how to monitor, plan for, and request quota increases.
SecurityL80-L96Securing Azure Batch: identity/auth (Entra ID, managed identities, RBAC), keys and encryption, private endpoints/network perimeters, public access, and governance via Azure Policy.
ConfigurationL97-L131Configuring Azure Batch pools, tasks, networking, autoscale, OS/VM settings, certificates, events/logs, and diagnostics to control runtime behavior and monitor workloads.
Integrations & Coding PatternsL132-L147Client SDK usage, task/node APIs, containers, MPI, output persistence, monitoring, Key Vault access, and mounting storage for integrating Batch into apps and workflows.
DeploymentL148-L152Guides for moving Azure Batch accounts across regions with ARM templates and setting up CI/CD pipelines for Batch HPC workloads using Azure Pipelines.

Troubleshooting

TopicURL
Diagnose and handle Azure Batch job and task errorshttps://learn.microsoft.com/en-us/azure/batch/batch-job-task-error-checking
Troubleshoot Azure Batch pool and node errorshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-node-error-checking
Diagnose and handle Azure Batch task errorshttps://learn.microsoft.com/en-us/azure/batch/error-handling

Best Practices

TopicURL
Design efficient Azure Batch list querieshttps://learn.microsoft.com/en-us/azure/batch/batch-efficient-list-queries
Use job preparation and release tasks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-job-prep-release
Run concurrent tasks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks
Use Azure Batch capabilities for rendering workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-functionality
Apply performance-focused best practices for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/best-practices
Optimize Azure Batch jobs with large task countshttps://learn.microsoft.com/en-us/azure/batch/large-number-tasks
Apply security best practices to Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/security-best-practices

Decision Making

TopicURL
Plan Azure Batch capacity and quota strategyhttps://learn.microsoft.com/en-us/azure/batch/batch-capacity-planning
Migrate Batch custom image pools to Compute Galleryhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-image-pools-to-azure-compute-gallery-migration-guide
Choose and migrate custom images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-custom-images
Choose compute-intensive VM sizes for Azure Batch workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-compute-intensive-sizes
Select optimal VM sizes and images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-vm-sizes
Plan and migrate Azure Batch pools to new node communication modelhttps://learn.microsoft.com/en-us/azure/batch/batch-pools-to-simplified-compute-node-communication-model-migration-guide
Decide when to run Azure Batch workloads on Spot VMshttps://learn.microsoft.com/en-us/azure/batch/batch-spot-vms
Decide when to use ephemeral OS disks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/create-pool-ephemeral-os-disk
Plan and manage Azure Batch workload costshttps://learn.microsoft.com/en-us/azure/batch/plan-to-manage-costs

Architecture & Design Patterns

TopicURL
Choose Azure architectures for cloud rendering bursthttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-architectures
Design storage and data movement for Azure Batch renderinghttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-storage-data-movement

Limits & Quotas

TopicURL
Manage Azure Batch accounts and quotas with .NEThttps://learn.microsoft.com/en-us/azure/batch/batch-management-dotnet
Review Azure Batch service quotas and limitshttps://learn.microsoft.com/en-us/azure/batch/batch-quota-limit

Security

TopicURL
Rotate Azure Batch account shared keys securelyhttps://learn.microsoft.com/en-us/azure/batch/account-key-rotation
Authenticate Azure Batch apps with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
Secure Azure Batch Management with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth-management
Encrypt Azure Batch data with customer-managed keyshttps://learn.microsoft.com/en-us/azure/batch/batch-customer-managed-key
Configure Azure RBAC roles for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/batch-role-based-access-control
Enable disk encryption for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/disk-encryption
Manage Azure Batch private endpoint connections securelyhttps://learn.microsoft.com/en-us/azure/batch/manage-private-endpoint-connections
Configure user-assigned managed identities on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/managed-identity-pools
Configure Azure Batch with network security perimetershttps://learn.microsoft.com/en-us/azure/batch/network-security-perimeter
Use built-in Azure Policy definitions for Azure Batch governancehttps://learn.microsoft.com/en-us/azure/batch/policy-reference
Configure Azure Batch private endpoints with Private Linkhttps://learn.microsoft.com/en-us/azure/batch/private-connectivity
Configure public network access for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/public-network-access
Apply Azure Policy compliance controls to Batchhttps://learn.microsoft.com/en-us/azure/batch/security-controls-policy

Configuration

TopicURL
Enable automatic certificate rotation in Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/automatic-certificate-rotation
Reference events and alerts for Azure Batch Analyticshttps://learn.microsoft.com/en-us/azure/batch/batch-analytics
Configure autoscale formulas for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-automatic-scaling
Use Azure Batch task runtime environment variableshttps://learn.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables
Configure task-level container isolation in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-container-isolation-task
Configure and use NVMe temporary disks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-nvme-temporary
Interpret Azure Batch pool autoscale event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-autoscale-event
Understand Azure Batch pool create diagnostic event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-pool-create-event
Understand Azure Batch pool delete complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-complete-event
Understand Azure Batch pool delete start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-start-event
Understand Azure Batch pool resize complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-complete-event
Understand Azure Batch pool resize start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-start-event
Update configuration properties of Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-update-properties
Use Azure Batch special task event schemashttps://learn.microsoft.com/en-us/azure/batch/batch-special-task-event
Analyze Azure Batch task complete event detailshttps://learn.microsoft.com/en-us/azure/batch/batch-task-complete-event
Handle Azure Batch task fail event logshttps://learn.microsoft.com/en-us/azure/batch/batch-task-fail-event
Understand Azure Batch task requeue event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-task-requeue-event
Interpret Azure Batch task schedule fail eventshttps://learn.microsoft.com/en-us/azure/batch/batch-task-schedule-fail-event
Use Azure Batch task start event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-task-start-event
Configure Auto OS Upgrade for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-upgrade-policy
Configure Azure Batch task user accounts securelyhttps://learn.microsoft.com/en-us/azure/batch/batch-user-accounts
Configure Azure Batch pools in virtual networkshttps://learn.microsoft.com/en-us/azure/batch/batch-virtual-network
Configure Azure Batch pools across availability zoneshttps://learn.microsoft.com/en-us/azure/batch/create-pool-availability-zones
Configure and monitor extensions on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/create-pool-extensions
Create Azure Batch pools with static public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/create-pool-public-ip
Configure Azure Batch pool tag to disable hyper-threadinghttps://learn.microsoft.com/en-us/azure/batch/how-to-disable-hyper-threading-using-pool-tag
Reference monitoring metrics and logs for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-reference
Configure external node endpoints for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-endpoint-configuration
Configure and use Azure Batch task resource fileshttps://learn.microsoft.com/en-us/azure/batch/resource-files
Configure simplified compute node communication in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/simplified-compute-node-communication
Create Azure Batch pools without public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/simplified-node-communication-pool-no-public-ip

Integrations & Coding Patterns

TopicURL
Manage Azure Batch with Azure CLI commandshttps://learn.microsoft.com/en-us/azure/batch/batch-cli-get-started
Run containerized workloads on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-docker-container-workloads
Use Azure Batch task and node count APIshttps://learn.microsoft.com/en-us/azure/batch/batch-get-resource-counts
Build Azure Batch clients with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/batch/batch-js-get-started
Use Azure Batch Python and .NET clients for Linux poolshttps://learn.microsoft.com/en-us/azure/batch/batch-linux-nodes
Run MPI workloads with Azure Batch multi-instance taskshttps://learn.microsoft.com/en-us/azure/batch/batch-mpi
Use .NET File Conventions to store Batch outputhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-file-conventions
Persist Azure Batch task output via service APIhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-files
Access Azure Key Vault from Batch pools using managed identityhttps://learn.microsoft.com/en-us/azure/batch/credential-access-key-vault
Instrument Azure Batch apps with Application Insightshttps://learn.microsoft.com/en-us/azure/batch/monitor-application-insights
Mount Azure Files shares on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-file-shares
Mount external file systems on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/virtual-file-mount

Deployment

TopicURL
Move Azure Batch accounts between regions with ARMhttps://learn.microsoft.com/en-us/azure/batch/account-move
Implement CI/CD for Azure Batch HPC with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/batch/batch-ci-cd

Frequently asked questions

What to verify before installation and use

What does the azure-batch source document cover?

This skill provides expert guidance for Azure Batch. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with…

How do I install azure-batch?

The source record exposes this install command: npx skills add https://github.com/MicrosoftDocs/Agent-Skills --skill "skills/azure-batch". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing

Computed 96156

open-edge-platform/edge-ai-libraries

chatqna-helm-deploy

Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall, and translation from Docker Compose setup_env.sh variables into Helm override values. Use this skill when the user says "deploy chatqna core to kubernetes", "helm install chatqna-core", "configure values.yaml", "convert compose config to helm", or "translate setup_env.sh to chart values".

Computed 9564

Jamie-BitFlight/claude_skills

fastmcp-creator

Use when building, extending, or debugging FastMCP v3 Python MCP servers. Activates on FastMCP tool/resource/prompt creation, provider and transform implementation (CodeMode, Tool Search), auth setup (MultiAuth, PropelAuth, KeycloakProvider), client SDK usage, FastMCPApp and Generative UI server building, fastmcp-slim client-only installs, nginx reverse proxy deployment, Prefab Apps, OTEL observability, and testing. Grounded in local v3.3 docs — zero speculation.

Computed 9439,098

wshobson/agents

brand-landingpage

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens —

Computed 9432

anthony-chaudhary/fak

field-borrow

High-priority default "inspired by" workflow. Invoke proactively whenever an external product, repository, paper, standard, benchmark, release, issue, PR, roadmap, design discussion, or field practice could improve fak—not only on explicit borrow requests. Mine code, tests, docs, history, releases, open/closed issues, PRs, discussions, roadmaps, and provenance; date observations and source events; directly port/adapt when exact-source licensing permits; explore the spirit of promising proposed o