CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-rds-spring-boot-integration

Provides patterns to configure AWS RDS (Aurora, MySQL, PostgreSQL) with Spring Boot applications. Configures HikariCP connection pools, implements read/write splitting, sets up IAM database authentication, enables SSL connections, and integrates with AWS Secrets Manager. Use when setting up RDS connections in Spring Boot, configuring connection pooling, or managing database credentials securely.

68

Quality

85%

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

73%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, largely actionable skill with an excellent validated workflow (connectivity check with error recovery before migrations run). The main costs are token inefficiency from duplicated overview/when-to-use/dependency sections and inlined content that the existing reference files could carry, plus one non-self-contained code example.

Suggestions

Merge the 'Overview' and 'When to Use' sections into a two-line scope statement, and show only one build-tool dependency block (Maven) with a note that Gradle coordinates are equivalent — this trims the largest duplication.

Make the read/write split example self-contained by defining the writer/reader DataSource beans and the RoutingDataSource class (or move the complete example into references/advanced-configuration.md and link to it).

Move the full health-check controller and migration SQL into the existing reference files and surface those links near the steps that use them (validation step → troubleshooting.md; migrations step → advanced-configuration.md).

DimensionReasoningScore

Conciseness

Mostly efficient code-first content, but there is real duplication: the 'Overview' and 'When to Use' sections restate the frontmatter description, and both full Maven and Gradle dependency blocks are inlined when one plus a note would do. This fits the 3 anchor ('some unnecessary explanation or could be tightened') better than the 4 anchor's 'minor instances'.

3 / 5

Actionability

Largely executable guidance: complete Maven/Gradle dependencies, YAML and .properties datasource configs, Flyway migration SQL, and a runnable health-check endpoint with a curl command. Falls short of 5 because the read/write split example references 'writerDataSource'/'readerDataSource' beans and a 'RoutingDataSource' class that are never defined in the body, and Step 2 points to the Examples section instead of showing the config.

4 / 5

Workflow Clarity

The 8-step sequence has an explicit validation checkpoint with error-recovery guidance ('If validation fails: Check security group rules, verify credentials...') and a gate ('Apply Flyway migrations only after connectivity validation passes') — exactly the feedback loop the rubric requires for database operations. This matches the 5 anchor; the 4 anchor's 'minor validation gaps' does not apply.

5 / 5

Progressive Disclosure

Good structure with two real, one-level-deep, topically relevant reference files clearly linked under Support. Not a 5 because content that belongs in those references is inlined (the 23-line health-check controller, the migration SQL) and the references appear only at the end rather than signposted near the related steps (e.g., the troubleshooting guide near the validation-failure guidance).

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: third-person voice, concrete named capabilities, and an explicit 'Use when...' clause with natural trigger phrases. The only gap is minor — a few common synonyms (datasource, JDBC, JPA) that users might phrase their need with.

DimensionReasoningScore

Specificity

Lists five concrete named actions — 'Configures HikariCP connection pools, implements read/write splitting, sets up IAM database authentication, enables SSL connections, and integrates with AWS Secrets Manager' — giving comprehensive coverage of the domain. It fits the 5 anchor ('multiple specific concrete actions; comprehensive coverage') better than 4, which is for coverage with minor gaps.

5 / 5

Completeness

Explicitly answers both: the 'what' (the five configured capabilities) and the 'when' ('Use when setting up RDS connections in Spring Boot, configuring connection pooling, or managing database credentials securely'). This matches the 5 anchor with concrete trigger phrases; the 4 anchor requires a 'when' that could be more explicit, which is not the case here.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('setting up RDS connections in Spring Boot', 'configuring connection pooling', 'managing database credentials'), plus Aurora/MySQL/PostgreSQL variants. A few natural terms are missing (e.g., 'datasource', 'JDBC', 'JPA', 'connecting to a database'), matching the 4 anchor rather than the comprehensive-synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The AWS RDS + Spring Boot combination is a clear niche with distinct triggers (HikariCP, Aurora, IAM DB auth, Secrets Manager), giving minimal conflict risk with generic database or Spring skills. It sits at the 5 anchor; the 4 anchor's 'minor overlap risk with closely related skills' would apply to a broader description.

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-rds-spring-boot-integration/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.