CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-sdk-java-v2-rds

Provides AWS RDS (Relational Database Service) management patterns using AWS SDK for Java 2.x. Use when creating, modifying, monitoring, or managing Amazon RDS database instances, snapshots, parameter groups, and configurations.

60

Quality

75%

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-rds/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 skill with executable Java code, explicit validation checkpoints around destructive operations, and excellent progressive disclosure to three real reference files. The main costs are token efficiency: duplicated client-creation and instance-creation examples, sections that restate the frontmatter, and unisolated version numbers.

Suggestions

Collapse the three client-creation variants into one try-with-resources example and drop the redundant 'Examples' section that repeats the create-instance code with extra flags (or move it to a reference file).

Remove the 'Overview' and 'When to Use' sections that restate the frontmatter description, or merge them into two lines.

Move pinned versions (SDK 2.20.0, PostgreSQL 42.6.0, engine 15.4) into the dependency snippet context or a note that they are illustrative, since they will go stale.

Add a short error-recovery note (e.g., handling waiter timeouts and RdsException retries) to complete the workflow feedback loop.

DimensionReasoningScore

Conciseness

Mostly efficient — the bulk is directly useful builder-pattern code — but there is noticeable tightening potential: the 'Overview' and 'When to Use' sections restate the frontmatter description, client creation is shown three times (basic, custom-config, try-with-resources), and the 'Examples' section largely repeats the 'Creating DB Instances' code with more flags. Version numbers ('2.20.0', '42.6.0', engineVersion '15.4') are time-sensitive and not isolated in a deprecated section, which the guidelines penalize. This lands on anchor 3 rather than 4; it does not reach anchor 2's 'several unnecessary explanations' since the padding is duplication rather than concept over-explanation.

3 / 5

Actionability

The guidance is mostly executable: complete Maven dependencies, real RdsClient builder calls, waiter-based availability checks, and a full parameterized createSecurePostgreSQLInstance example. Minor gaps keep it from anchor 5: the basic client example calls an undefined helper 'describeInstances(rdsClient)', snippets use undeclared variables, and error handling is deferred entirely to a reference file.

4 / 5

Workflow Clarity

There is a clear 8-step sequence and explicit validation checkpoints — 'VALIDATION CHECKPOINT: Wait for instance to be available' via waitUntilDBInstanceAvailable, and the delete flow verifies instance status before issuing the destructive call — so the destructive-operation cap of 3 does not apply. It fits anchor 4 ('clear sequence with most checkpoints present') but not anchor 5, which requires feedback loops for error recovery: there is no guidance on what to do when a waiter times out, creation fails, or a modify operation must be rolled back.

4 / 5

Progressive Disclosure

The body is a genuine overview that keeps core operations inline and pushes detail to three real, one-level-deep, clearly signaled reference files (api-reference.md, spring-boot-integration.md, lambda-integration.md — all present in the bundle), each with a bulleted summary of its contents and a working anchor link for error handling. This matches anchor 5's 'clear overview with well-signaled one-level-deep references; content appropriately split'.

5 / 5

Total

16

/

20

Passed

Description

70%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 solid description that explicitly states both what it does and when to use it, with good domain-specific trigger terms and low conflict risk. Its main weakness is that the capability verbs are generic ('creating, modifying, monitoring, managing') rather than naming the concrete operations it actually covers.

Suggestions

Replace the abstract 'management patterns' phrasing with the concrete operations the skill covers, e.g. 'Create, modify, and delete DB instances, take snapshots, and manage parameter groups'.

Add natural user-mention trigger variations such as 'RDS instance', 'DB snapshot', or 'connection pooling' to broaden trigger term coverage.

Clarify the 'when' clause with user-intent phrasing, e.g. 'Use when the user asks to set up, change, or back up an Amazon RDS database from Java.'

DimensionReasoningScore

Specificity

The description names the domain ('AWS RDS (Relational Database Service) management patterns using AWS SDK for Java 2.x') and lists operations on concrete objects ('database instances, snapshots, parameter groups, and configurations'), but the verbs themselves are generic — 'creating, modifying, monitoring, or managing' — with 'managing' circularly restating 'management patterns'. It matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than 4, which expects several specific actions like the PDF example's 'extracts text, fills forms, converts pages'.

3 / 5

Completeness

Both parts are explicitly present: what ('Provides AWS RDS ... management patterns using AWS SDK for Java 2.x') and when ('Use when creating, modifying, monitoring, or managing Amazon RDS database instances...'). This fits anchor 4 — both present but the 'what' is the abstract 'management patterns' rather than concrete capabilities, and the 'when' conditions are action verbs rather than the user-mention triggers ('when the user mentions PDFs, forms...') that distinguish anchor 5. It is clearly above anchor 3, where 'when' is missing or only implied.

4 / 5

Trigger Term Quality

It includes natural terms users would say: 'AWS RDS', 'Relational Database Service', 'Amazon RDS', 'database instances', 'snapshots', 'parameter groups'. This is good coverage matching anchor 4, but it stops short of anchor 5's comprehensiveness — missing common variations like 'RDS instance', 'DB instance', 'Aurora', or 'database backups'.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and specific (Amazon RDS via the Java 2.x SDK) with distinct object-level triggers, fitting anchor 4's 'mostly distinct; minor overlap risk'. It is not anchor 5 because 'monitoring... and configurations' leaves slight overlap risk with broader AWS SDK Java or database-monitoring skills.

4 / 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

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