CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-compute-batch-java

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

3.84x
Quality

71%

Does it follow best practices?

Impact

96%

3.84x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-compute-batch-java/SKILL.md

The canonical home for this skill is azure-compute-batch-java in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-5

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

A well-organized, code-heavy reference with strong concrete examples for every major Azure Batch operation, held back by absent validation checkpoints around destructive/batch operations and a monolithic single-file structure with no progressive disclosure. It reads as SDK API documentation rather than a workflow-oriented skill.

Suggestions

Add an end-to-end quickstart workflow with explicit validation checkpoints (e.g., poll pool allocation until nodes reach target before creating a job, check getJobTaskCounts before terminate/delete) — this addresses the workflow_clarity cap for batch/destructive operations.

Split the per-operation API reference into bundled reference files (e.g., references/pools.md, references/tasks.md) and keep SKILL.md as a concise overview with clearly signaled one-level-deep links.

Trim filler (the 'When to Use' boilerplate line, the Key Concepts table) and move the version pin (1.0.0-beta.5) into a note or install section caveat to reduce time-sensitive content in the main body.

DimensionReasoningScore

Conciseness

The body is an efficient, code-first reference where nearly every section is an executable snippet, but there are minor trimmable items: the filler line "This skill is applicable to execute the workflow or actions described in the overview", a Key Concepts table restating basics, and a time-sensitive version pin ("1.0.0-beta.5") outside any deprecated/old-patterns section. These are minor instances rather than pervasive padding, so it sits above the 'mostly efficient but includes some unnecessary explanation' anchor.

4 / 5

Actionability

Concrete, largely copy-paste-ready Java code covers client creation, pool/job/task/node/schedule operations, and error handling. Minor gaps keep it below fully executable: several snippets rely on imports never shown (java.time.Duration, java.time.OffsetDateTime, java.util.List/ArrayList/Arrays), so not every snippet compiles as written.

4 / 5

Workflow Clarity

Operations are presented in a logical order (install → client → pools → jobs → tasks → nodes → schedules) and polling is demonstrated via waitForCompletion, but there is no end-to-end workflow with validation checkpoints — e.g., no step to confirm pool allocation/node readiness before creating a job, or to check task counts before terminating or deleting. The rubric explicitly caps workflow clarity at 3 for batch/destructive operations lacking validation steps, which applies here despite the good per-operation coverage.

3 / 5

Progressive Disclosure

The file is well-sectioned with headers, but it is a ~375-line monolithic API reference with no bundle files at all; per-operation reference content that belongs in separate files is fully inlined. This matches the 'some structure but content that should be separate is inline' anchor; it is not a 2 because section headers make it navigable, and not a 4 because there is no content split across files.

3 / 5

Total

14

/

20

Passed

Description

65%Weight 40%Scale 1-5

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

A specific, distinctive description with good trigger keywords, but it lacks any 'Use when...' guidance and describes only one concrete action supported by a list of resource nouns. Adding an explicit trigger clause and enumerating management actions (create/resize pools, schedule jobs, monitor tasks) would raise both completeness and specificity.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user mentions Azure Batch, batch jobs in Java, HPC workloads, or running parallel tasks on Azure compute nodes' — this directly addresses the completeness cap.

Enumerate concrete management actions (create and resize pools, submit jobs, schedule recurring jobs, monitor task counts) instead of only the single 'Run ... batch jobs' verb, to raise specificity.

Include natural variations users might say, such as 'task scheduling', 'distributed computing', or 'parallel job execution', to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain clearly ("Azure Batch SDK for Java") but contains only one explicit action verb ("Run large-scale parallel and HPC batch jobs"); "pools, jobs, tasks, and compute nodes" are resource nouns rather than actions. This matches the anchor for naming a domain with 1-2 concrete actions, not the level above which expects several listed actions.

3 / 5

Completeness

It clearly answers "what" ("Run large-scale parallel and HPC batch jobs with pools, jobs, tasks, and compute nodes") but includes no 'Use when...' clause or equivalent trigger guidance. Per the judging guidelines, a missing 'when' clause caps completeness at 3; it is not a 2 because the 'what' is concrete and specific.

3 / 5

Trigger Term Quality

Good natural keyword coverage — "Azure Batch", "Java", "batch jobs", "HPC", "parallel", "compute nodes", "pools" — terms a user would plausibly say. Common variations like "job scheduling", "task scheduling", or "distributed computing" are missing, so it fits the 'good coverage with a few natural terms missing' anchor rather than the comprehensive one.

4 / 5

Distinctiveness Conflict Risk

"Azure Batch SDK for Java" is a highly specific niche combining a named Azure service, a specific SDK, and a language, giving it distinct triggers and minimal conflict risk with other skills. It does not fall to 4 because no closely related skill would plausibly capture these queries incorrectly.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-compute-batch-java/SKILL.md

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.