CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-sdk-java-v2-dynamodb

Provides Amazon DynamoDB patterns using AWS SDK for Java 2.x. Use when creating, querying, scanning, or performing CRUD operations on DynamoDB tables, working with indexes, batch operations, transactions, or integrating with Spring Boot applications.

57

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/developer-kit-java/skills/aws-sdk-java-v2-dynamodb/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

50%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.

The body delivers concrete, mostly executable code across all major DynamoDB topics with well-signaled references, but it is bloated by duplicated examples and sections that restate both the description and the reference files. Trimming the Examples/Common Patterns duplication, deferring Spring Boot and testing detail to the existing references, and adding validation checkpoints for batch/destructive operations would lift it substantially.

Suggestions

Delete the redundant Examples and Common Patterns sections (Examples 1-3 and Conditional Operations duplicate the Spring Boot repository, Example 2, and Example 3 code shown earlier) and keep only patterns not already demonstrated.

Move the full Spring Boot configuration/repository and unit/integration testing code out of SKILL.md, leaving one-line pointers to references/spring-boot-integration.md and references/testing-strategies.md.

Add explicit validation steps around destructive and batch operations (e.g. verify keys exist before deleteItem, check unprocessed items after batchWriteItem) to raise workflow clarity.

DimensionReasoningScore

Conciseness

Noticeably verbose: the Overview explains what DynamoDB is, 'When to Use' duplicates the frontmatter description, and the Examples/Common Patterns sections re-present repository, conditional-write, and transaction code already shown earlier (~150 redundant lines). More than the incidental padding of the level-3 anchor.

2 / 5

Actionability

Mostly executable, copy-paste-ready enhanced-client code for CRUD, queries, batch, transactions, and testing. Minor gaps: an empty '// Test implementation' placeholder, inconsistent PutItemEnhancedRequest.builder(table) vs .builder(User.class), and redundant .items().stream().collect(Collectors.toList()) chains.

4 / 5

Workflow Clarity

The 8-step Instructions sequence is clear, but no validation or verification checkpoints exist, and the skill covers batch and destructive operations (deleteItem, batchWriteItem) — the rubric caps workflow clarity at 3 in that case.

3 / 5

Progressive Disclosure

All four reference files exist, are one level deep, and are clearly signaled inline. However, the body inlines full Spring Boot and Testing sections that are duplicated in the dedicated spring-boot-integration.md and testing-strategies.md files — content that should be separate is inline.

3 / 5

Total

12

/

20

Passed

Description

83%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 that clearly states what the skill provides and when to use it, with a solid list of concrete trigger actions. Minor improvements possible: mention the Enhanced Client and common synonyms like NoSQL or GSI.

Suggestions

Replace the generic lead 'Provides Amazon DynamoDB patterns' with concrete verbs, e.g. 'Implements DynamoDB operations (CRUD, queries, scans, batches, transactions) using AWS SDK for Java 2.x'.

Add natural trigger synonyms such as 'NoSQL', 'GSI/LSI', or 'DynamoDB Enhanced Client' to widen keyword coverage.

Qualify the language context in the when-clause (e.g. 'in Java services') to reduce overlap risk with DynamoDB skills for other SDKs.

DimensionReasoningScore

Specificity

Lists several concrete actions ("creating, querying, scanning, or performing CRUD operations", "working with indexes, batch operations, transactions"), though the lead "Provides Amazon DynamoDB patterns" is generic and omits the Enhanced Client focus that dominates the skill.

4 / 5

Completeness

Explicitly answers both what ("Provides Amazon DynamoDB patterns using AWS SDK for Java 2.x") and when ("Use when creating, querying, scanning...") with concrete trigger phrases, matching the top anchor structure.

5 / 5

Trigger Term Quality

Good coverage of natural phrases users would say ("DynamoDB tables", "querying", "scanning", "batch operations", "transactions", "Spring Boot"), but misses common variations like "NoSQL", "GSI", or "enhanced client".

4 / 5

Distinctiveness Conflict Risk

Clear DynamoDB/Java niche with distinct triggers, but a user mentioning DynamoDB without specifying language could overlap with a boto3 or aws-sdk-java-v2-core skill; minimal but nonzero conflict risk.

4 / 5

Total

17

/

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

fernandezbaptiste/developer-kit

Path

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