CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-compute-batch-java

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

46

Quality

48%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/azure-compute-batch-java/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill excels at actionability with comprehensive, executable Java code examples covering the full Azure Batch SDK surface area. However, it suffers from being a monolithic reference document without a clear end-to-end workflow or progressive disclosure structure. The content would benefit significantly from splitting detailed API operations into separate files and adding a guided workflow showing the typical pool→job→task lifecycle with validation checkpoints.

Suggestions

Add an end-to-end workflow section showing the typical lifecycle: create pool → verify pool is ready → create job → add tasks → monitor with getJobTaskCounts → retrieve results → cleanup, with explicit validation at each step.

Split detailed API operations (pool ops, job ops, task ops, node ops, schedule ops) into separate bundle files and reference them from SKILL.md with clear links, keeping only the most common operations inline.

Remove boilerplate sections ('When to Use', 'Limitations', 'Key Concepts' table) that don't add value for Claude and trim Prerequisites to save tokens.

Add error recovery patterns for long-running operations (what to do when pool resize fails, how to handle task failures in batch submissions).

DimensionReasoningScore

Conciseness

The skill is largely efficient with executable code examples, but includes some unnecessary content: the Key Concepts table explains things Claude already knows, the 'When to Use' and 'Limitations' sections are boilerplate filler, and the Prerequisites section is obvious. The Best Practices section is useful but could be tighter.

2 / 3

Actionability

Excellent actionability throughout — nearly every section provides fully executable, copy-paste ready Java code with correct imports, concrete method calls, and realistic parameters. Covers client creation, pool/job/task/node operations, error handling, and scheduling with complete examples.

3 / 3

Workflow Clarity

Individual operations are clearly shown, but there's no end-to-end workflow showing the typical sequence (create pool → wait for ready → create job → add tasks → monitor → get results → cleanup). For destructive operations like pool/job deletion, there are no validation checkpoints or confirmation steps. The LRO handling is shown but lacks error recovery patterns.

2 / 3

Progressive Disclosure

This is a monolithic wall of text at ~300+ lines with no bundle files to offload detailed API examples. All pool, job, task, node, and schedule operations are inlined when they could be split into separate reference files. The Reference Links table provides external URLs but there's no internal file structure for progressive discovery.

1 / 3

Total

8

/

12

Passed

Description

40%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a clear, distinctive niche (Azure Batch SDK for Java) with some relevant domain terminology, but it lacks explicit trigger guidance ('Use when...') and could be more specific about the concrete actions it supports. Adding when-to-use guidance and expanding the list of specific capabilities would significantly improve skill selection accuracy.

Suggestions

Add a 'Use when...' clause such as 'Use when the user needs to create or manage Azure Batch pools, jobs, tasks, or compute nodes using the Java SDK, or mentions batch processing, HPC workloads, or parallel computing on Azure.'

List more specific concrete actions like 'Create and manage compute pools, submit and monitor batch jobs, configure task dependencies, scale compute nodes, and retrieve job outputs.'

Include additional natural trigger terms like 'batch processing', 'parallel computing', 'job scheduling', 'Azure HPC', or 'com.microsoft.azure.batch'.

DimensionReasoningScore

Specificity

Names the domain (Azure Batch SDK for Java) and mentions some actions (run large-scale parallel and HPC batch jobs) with key concepts (pools, jobs, tasks, compute nodes), but doesn't list multiple distinct concrete actions like creating pools, monitoring tasks, or managing compute nodes.

2 / 3

Completeness

Describes what the skill does (run large-scale parallel and HPC batch jobs) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 2, and the 'what' is also only moderately detailed, warranting a 1.

1 / 3

Trigger Term Quality

Includes relevant keywords like 'Azure Batch', 'Java', 'HPC', 'batch jobs', 'pools', 'tasks', 'compute nodes' which are terms a user might use, but misses common variations like 'Azure Batch API', 'batch processing', 'job scheduling', or SDK-specific class names.

2 / 3

Distinctiveness Conflict Risk

The combination of 'Azure Batch SDK' and 'Java' creates a very specific niche that is unlikely to conflict with other skills. The mention of pools, jobs, tasks, and compute nodes further narrows the scope distinctly.

3 / 3

Total

8

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.