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.

68

Quality

86%

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, code-forward skill with explicit validation for batch, transaction, and scan operations and a clean one-level-deep reference bundle. The main weaknesses are minor: duplicated repository/warning content, a batch-write error-handling example that does not match the actual enhanced-client API, and an oversized main file that should push detail into the existing references.

Suggestions

Remove the 'UserRepository' example (it duplicates CustomerRepository) and consolidate the overlapping batch-limit and scan warnings from 'Best Practices' and 'Constraints and Warnings' into one section.

Fix the batch-write error-handling snippet: the enhanced client's batchWriteItem returns void and handles unprocessed items internally, so show the correct unprocessed-item retry pattern (or use the low-level client's unprocessedItems()).

Move the full LocalStack/Mockito testing section and Spring configuration detail into the existing reference files, keeping only a brief pointer in SKILL.md to slim the overview.

DimensionReasoningScore

Conciseness

The body is dominated by tight, useful code with almost no concept explanations Claude already knows, but contains minor trimmable padding: the 'UserRepository' example nearly duplicates 'CustomerRepository' from the Spring Boot section, and batch limits and scan warnings each appear twice ('Best Practices' and 'Constraints and Warnings'). It is not 5 because this duplication means not every token earns its place, and not 3 because the over-explanation is isolated, not pervasive.

4 / 5

Actionability

Nearly all sections provide concrete, import-including, executable Java (CRUD, query, scan, transactions, Spring configuration, tests). It is not 5 because of minor gaps: the batch-write unprocessed-items snippet shapes an API the enhanced client does not expose (enhancedClient.batchWriteItem returns void, and addPutItemFromItem expects a typed item), and the pom.xml dependencies list no versions or SDK BOM, so snippets are not fully copy-paste ready.

4 / 5

Workflow Clarity

The risky operations do have validation and feedback loops: a 'Validation before scan' checklist, 'Validate: check for unprocessed items' retry in batch write, and a transaction retry that distinguishes retryable throughput errors from 'Non-retryable error'. It is not 5 because the top-level 6-step Instructions sequence presents steps without embedded checkpoints, leaving the validation implicit at the section level.

4 / 5

Progressive Disclosure

Four references (entity-mapping, advanced-operations, spring-boot-integration, testing-strategies) are clearly signaled in context, listed at the end, verified to exist, and one level deep with no circular pointers. It is not 5 because the ~450-line body inlines substantial material (full testing setup, duplicate repository example, Spring configuration) that belongs in the reference files, making the overview heavier than 'content appropriately split' requires.

4 / 5

Total

16

/

20

Passed

Description

92%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 with a clear third-person 'what' statement and an explicit 'Use when' trigger clause enumerating concrete operations. Trigger term coverage is good but could add synonyms such as 'NoSQL' or item-level operation phrasing to reach full natural-language coverage.

Suggestions

Add a common synonym such as 'NoSQL' (e.g., 'NoSQL table operations') to catch users who describe DynamoDB generically.

Include item-level phrasing like 'putting, getting, or deleting items' to match how users commonly describe DynamoDB CRUD work.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "creating, querying, scanning, or performing CRUD operations on DynamoDB tables, working with indexes, batch operations, transactions, or integrating with Spring Boot" — giving comprehensive coverage of the DynamoDB operation surface, matching the anchor-5 example's breadth. It is not 4 because there are no meaningful gaps in the enumerated capabilities.

5 / 5

Completeness

It explicitly answers both questions: "Provides Amazon DynamoDB patterns using AWS SDK for Java 2.x" (what) followed by a concrete "Use when..." clause enumerating trigger scenarios (when), structurally identical to the anchor-5 example. Not 4 because the 'when' is explicit and specific rather than merely adequate.

5 / 5

Trigger Term Quality

Natural trigger terms are well covered: "DynamoDB tables", "CRUD", "querying", "scanning", "batch operations", "transactions", and "Spring Boot" are phrases users would actually say. It is not 5 because a few natural synonyms are missing (e.g., "NoSQL", item-level phrasing like "put/get/delete items"), and not 3 because far more than "some" relevant keywords are present.

4 / 5

Distinctiveness Conflict Risk

"Amazon DynamoDB" + "AWS SDK for Java 2.x" + "Spring Boot" defines a clear niche with distinct triggers and minimal conflict risk against generic database, AWS, or Java skills. Not 4 because the triggers are specific enough to avoid meaningful overlap with even closely related skills.

5 / 5

Total

19

/

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