Provides AWS SDK for Java 2.x client configuration, credential resolution, HTTP client tuning, timeout, retry, and testing patterns.
NewMaintained
Automatic
◆Coding pack
Last verified 8/21/2026
What it changes
Passed 21 of 23 test cases with the skill, and 21 of 23 without it.
Without skill91%
With skill91%
Checks it passed that the model alone missed
The configuration sets explicit apiCallTimeout on ClientOverrideConfiguration.
The response recommends explicitly configuring the AWS Region on client builders.
The configuration explicitly sets ApacheHttpClient for the synchronous SDK client.
2 fixed19 passed either way0 still failing2 broke
Pass-rate lift
0 pp
Tokens
+32%
Agent turns
0%
Response time
-30%
Model gemini-3.6-flashMeasured 8/21/2026v121 of 23 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 2
Prompt
I want to configure AWS SDK v2 in my Java application so that credential resolution is verified immediately when the app launches to prevent silent failures later. Please provide a configuration class that includes startup verification and shows how integration boundary errors should be caught.
What was checked, without and with the skill
Checked
Without skill
With skill
The configuration explicitly sets ApacheHttpClient for the synchronous SDK client.
Missed
Passed
The configuration sets explicit apiCallTimeout on ClientOverrideConfiguration.
Missed
Passed
Startup verification invokes STS getCallerIdentity to validate credentials.
Passed
Passed
case-01 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md152 lines4 files
AWS SDK for Java 2.x Core Patterns
Overview
Use this skill to set up AWS SDK for Java 2.x clients with production-safe defaults.
It focuses on the decisions that matter most:
how credentials and region are resolved
how to configure sync and async HTTP clients
how to apply timeouts, retries, lifecycle management, and tests
Keep SKILL.md focused on setup and delivery flow. Use the references/ files for deeper API details and expanded examples.
When to Use
Creating or hardening AWS SDK for Java 2.x service clients
Wiring Spring Boot beans for AWS integration
Debugging auth, region, or credential issues
Choosing between sync (S3Client, DynamoDbClient) and async (S3AsyncClient, SqsAsyncClient) clients
Instructions
1. Select the service client type
Sync clients (S3Client, DynamoDbClient) for request/response flows
Async clients (S3AsyncClient, SqsAsyncClient) for concurrency, streaming, or backpressure
Reuse one client per service and configuration profile
2. Configure credential and region resolution
Use DefaultCredentialsProvider with environment-aware defaults:
local dev: shared AWS config, SSO, or environment variables
CI/CD: web identity or injected environment variables