CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-sdk-java-v2-core

Provides AWS SDK for Java 2.x client configuration, credential resolution, HTTP client tuning, timeout, retry, and testing patterns. Use when creating or hardening AWS service clients, wiring Spring Boot beans, debugging auth or region issues, or choosing sync vs async SDK usage.

67

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is giuseppe-trisciuoglio/developer-kit

SKILL.md
Quality
Evals
Security

Quality

Content

75%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-structured, production-oriented body: lean six-step workflow with explicit verification callouts, complete executable Java examples, and a clean split between SKILL.md and the references bundle. It consistently lands at anchor 4 across dimensions — kept from 5 by redundant Overview meta-text, instruction steps that defer concrete values to the examples, no failure-recovery guidance after Verify checks, and an unlabeled reference list.

Suggestions

Label each entry in the References section with its topic (e.g., '**HTTP client and timeout tuning**: references/best-practices.md') so Claude can navigate the bundle without opening every file.

Add a failure-recovery branch after each **Verify** checkpoint — what to check and fix when getCallerIdentity fails or timeout/retry behavior misbehaves — to close the feedback loop workflow_clarity rewards.

Trim the Overview's meta-commentary ('Keep SKILL.md focused on setup and delivery flow...') and the duplicated decisions list, and fold concrete default values into instruction steps 2-3 so they stand alone without the examples.

DimensionReasoningScore

Conciseness

Instructions are lean with no padding on concepts Claude already knows, but the Overview's 'It focuses on the decisions that matter most' bullets duplicate the When to Use / Instructions headers, and 'Keep SKILL.md focused on setup and delivery flow' is authoring meta-commentary rather than usage guidance. Efficient with minor trimmable redundancy fits anchor 4, below the every-token-earns-its-place bar of anchor 5.

4 / 5

Actionability

Two complete, copy-paste-ready Java examples with concrete values (maxConnections(100), apiCallTimeout(Duration.ofSeconds(30))) and named classes (DefaultCredentialsProvider, ApacheHttpClient, NettyNioAsyncHttpClient, StsClient.getCallerIdentity()). Minor gaps keep it at anchor 4: no dependency/BOM setup, steps 2-3 name timeout knobs without values (values appear only in the examples), and step 5 is descriptive rather than executable.

4 / 5

Workflow Clarity

Six numbered steps with explicit '**Verify**:' checkpoints at steps 2, 3, and 4 plus fail-fast @PostConstruct/getCallerIdentity startup validation in step 6 — a clear sequence with most checkpoints present (anchor 4). Not anchor 5 because there is no feedback loop for what to do when a Verify step fails and no consolidated checklist; not a destructive/batch skill so the cap at 3 does not apply.

4 / 5

Progressive Disclosure

The body keeps the setup/delivery flow inline and points to three real, one-level-deep references/ files (api-reference.md, best-practices.md, developer-guide.md — all present in the bundle), explicitly signaled in both the Overview and a References section. It falls between anchors 4 and 5 because the References section is a bare unlabeled list rather than topic-labeled links (e.g., '**HTTP client tuning**: see best-practices.md'), costing it the well-signaled navigation of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

88%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 strong description: third-person, concrete capability list, and an explicit multi-trigger 'Use when' clause covering both what the skill does and when to apply it. The only gaps are a few natural trigger synonyms (service names like S3/DynamoDB) and mild overlap with the sibling service-specific skills.

DimensionReasoningScore

Specificity

Lists six concrete capability areas — 'client configuration, credential resolution, HTTP client tuning, timeout, retry, and testing patterns' — matching the anchor for multiple specific concrete actions with comprehensive coverage. No notable gap in the capability list keeps it above anchor 4.

5 / 5

Completeness

Explicitly answers both: 'Provides AWS SDK for Java 2.x client configuration, credential resolution...' (what) and 'Use when creating or hardening AWS service clients, wiring Spring Boot beans, debugging auth or region issues, or choosing sync vs async SDK usage' (when) with four concrete trigger phrases — the anchor 5 pattern exactly. The when-clause is fully explicit, not merely present.

5 / 5

Trigger Term Quality

Natural phrases like 'auth or region issues', 'wiring Spring Boot beans', and 'sync vs async' are present, but common variations users would say are missing — specific service names (S3, DynamoDB, SQS), 'credentials', or 'Java AWS client'. Good coverage with a few natural terms missing fits anchor 4, not the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

'AWS SDK for Java 2.x' carves a clear niche, but 'creating or hardening AWS service clients' could trigger for service-specific work better served by the sibling skills the body lists (aws-sdk-java-v2-s3, -dynamodb, -bedrock, -secrets-manager). Mostly distinct with minor overlap risk against closely related skills fits anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

18

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

giuseppe-trisciuoglio/developer-kit

Path

plugins/developer-kit-java/skills/aws-sdk-java-v2-core/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.