CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-lambda-java-integration

Provides AWS Lambda integration patterns for Java with cold start optimization. Use when deploying Java functions to AWS Lambda, choosing between Micronaut and Raw Java approaches, optimizing cold starts below 1 second, configuring API Gateway or ALB integration, or implementing serverless Java applications. Triggers include "create lambda java", "deploy java lambda", "micronaut lambda aws", "java lambda cold start", "aws lambda java performance", "java serverless framework".

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

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-built skill body: executable handler and deployment examples, a clearly sequenced instruction flow with validation checkpoints, and a genuinely functional reference structure. The consistent weakness is polish — vague validate notes, a padded Examples section, missing inline build configuration, and duplication between the body's deployment YAMLs and the serverless-deployment reference keep every dimension at 4 rather than 5.

Suggestions

Replace the non-actionable validate notes (e.g. "Confirm the approach fits your use case before proceeding") with concrete checkpoints like the ones already present (`sam validate`, `sam local invoke`), and add an error-recovery loop for what to do when a validation step fails.

Trim the ~60-line Examples section: Example 3's Process/Output restates guidance without code — either compress to a short pointer or move worked examples into the reference files.

Show a minimal Gradle Shadow (or Maven Shade) build snippet inline since packaging is flagged as a core pitfall, and drop the inline serverless.yml/SAM duplication in favor of a single template plus a link to serverless-deployment.md.

DimensionReasoningScore

Conciseness

The body is code-dense with no padding that explains concepts Claude already knows, but there is trimmable material: the "When to Use" section duplicates the frontmatter description, several "**Validate**" notes are non-actionable filler ("Confirm the approach fits your use case before proceeding"), and the ~60-line Input/Process/Output Examples section restates the instructions. This fits anchor 4 (efficient, minor instances that could be trimmed) better than 3 or 5.

4 / 5

Actionability

Handler code for both approaches, complete serverless.yml and SAM templates, and concrete commands (`sam local invoke`, `sam validate`, `serverless deploy --stage dev`) are copy-paste ready, and all four referenced files exist. However, the build configuration (Gradle Shadow / Maven Shade) is only named rather than shown, and the Example processes are high-level step lists without code — anchor 4 (mostly executable, minor gaps) rather than 5 (common cases fully covered inline).

4 / 5

Workflow Clarity

Numbered instruction steps and per-example processes each end in a Validate step, and deployment paths include concrete pre-deploy checks, giving a clear sequence with most checkpoints present. It falls short of anchor 5 because some checkpoints are vague rather than executable and there are no error-recovery feedback loops (what to do when `sam validate` fails).

4 / 5

Progressive Disclosure

The four references are one level deep, clearly signaled in a References section with descriptive one-liners, and all exist with content matching their labels. Minor gap: the inline serverless.yml/SAM templates and the long Examples section overlap ground already covered in references/serverless-deployment.md, so a few key examples inline with the bulk in the separate file (anchor 4) fits better than the clean split of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

91%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, explicit what/when structure, and a comprehensive natural-language trigger list. Its main weakness is that the capability statement leans generic ("provides integration patterns") with the specifics carried entirely by the use-when clause, and a couple of triggers overlap adjacent framework/deployment skills.

DimensionReasoningScore

Specificity

The description lists several specific actions — "deploying Java functions to AWS Lambda", "choosing between Micronaut and Raw Java approaches", "optimizing cold starts below 1 second", "configuring API Gateway or ALB integration" — but the opening "Provides AWS Lambda integration patterns" is generic, and capabilities like testing and CI/CD surface only as trigger phrases. This matches anchor 4 (several specific actions, minor gaps) rather than 5 (comprehensive coverage) or 3 (only 1-2 concrete actions).

4 / 5

Completeness

It explicitly answers "what" ("Provides AWS Lambda integration patterns for Java with cold start optimization") in third person and "when" via a concrete "Use when…" clause plus a dedicated trigger list. Both are explicit with concrete trigger phrases, matching anchor 5; a score of 4 would require the when-clause to be less specific.

5 / 5

Trigger Term Quality

The explicit trigger list ("create lambda java", "deploy java lambda", "micronaut lambda aws", "java lambda cold start", "aws lambda java performance", "java serverless framework") covers the natural phrases a user would say for creation, deployment, framework choice, performance tuning, and serverless work. Coverage across the intent space is comprehensive, matching anchor 5; anchor 4 would require noticeably missing common terms.

5 / 5

Distinctiveness Conflict Risk

The AWS Lambda + Java intersection is a clear niche, but triggers like "micronaut lambda aws" and "java serverless framework" could also fire for a general Micronaut-framework or serverless-deployment skill. This is minor overlap risk with closely related skills (anchor 4) rather than the minimal-conflict profile of anchor 5.

4 / 5

Total

18

/

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