Agent skill · software engineering · aiskillstore

azure-compute-batch-java

Azure Batch SDK for Java. Run large-scale parallel and HPC batch jobs with pools, jobs, tasks, and compute nodes.

Why this skill is useful

Provides specific commands and patterns for managing Azure Batch resources that the AI wouldn't reliably generate on its own.

What it needs

Requires maven installed locally. Requires azure account access. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Azure Batch SDK for Java Client library for running large-scale parallel and high-performance computing (HPC) batch jobs in Azure. Installation Prerequisites Azure Batch account Pool configured with compute nodes Azure subscription Environment Variables Client Creation With Microsoft Entra ID (Recommended) Async Client With Shared Key Credentials Key Concepts Concept Description --------- ------------- Pool Collection of compute nodes that run tasks Job Logical grouping of tasks Task Unit of computation (command/script) Node VM that executes tasks Job Schedule Recurring job creation Pool Operations Create Pool Get Pool List Pools Resize Pool Enable AutoScale Delete Pool Job Operations Create Job Get Job List Jobs Get Task Counts Terminate Job Delete Job Task Operations Create Single Task Create Task with Exit Conditions Create Task Collection (up to 100) Create Many Tasks (no limit) Get Task List Tasks Get Task Output Terminate Task Node Operations List Nodes Reboot Node Get Remote Login Settings Job Schedule Operations Create Job Schedule Get Job Schedule Error Handling Best Practices 1. Use Entra ID — Preferred over shared key for authentication 2. Use management SDK for pools — azure-resourcemanager-batch supports managed identities 3. Batch task creation — Use createTaskCollection or createTasks for multiple tasks 4. Handle LRO properly — Pool resize, delete operations are long-running 5. Monitor task counts — Use getJobTaskCounts to track progress 6. Set constraints — Configure maxWallClockTime and maxTaskRetryCount 7. Use low-priority nodes — Cost savings for fault-tolerant workloads 8. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/azure-compute-batch-java

View the source on GitHub

Browse the @skills marketplace