CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-sdk-java-v2-lambda

Provides AWS Lambda patterns using AWS SDK for Java 2.x. Use when invoking Lambda functions, creating/updating functions, managing function configurations, working with Lambda layers, or integrating Lambda with Spring Boot applications.

60

Quality

76%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 skill delivers strong, concrete Java code for the full Lambda operation surface, but pays a real token-efficiency cost: the Examples section and large parts of the Spring/error-handling sections duplicate both earlier body sections and references/examples.md. Restructuring around the existing reference files and adding pre-delete verification would lift the weakest dimensions.

Suggestions

Cut the standalone Examples section and the duplicated Spring Boot/error-handling code from the body, keeping only one canonical pattern inline and pointing to references/examples.md for the rest (improves both conciseness and progressive_disclosure).

Add validation checkpoints to destructive and batch operations, e.g., before deleteFunction verify the function has no aliases, versions in use, or event source mappings, and confirm the function name before executing (lifts workflow_clarity past the cap).

Fix executability gaps: declare the Jackson ObjectMapper dependency in the Dependencies section, define LambdaInvocationException before first use, and add missing imports (SdkBytes, java.nio.file.Files) to snippets (improves actionability).

DimensionReasoningScore

Conciseness

The body is mostly relevant code, but the Overview explains what AWS Lambda is ('runs code without the need to manage servers'), the 75-line Examples section re-implements patterns already shown, and references/examples.md (544 lines) duplicates body sections wholesale. This is noticeable redundancy, though not padded prose throughout.

3 / 5

Actionability

Concrete, near copy-paste Java code covers dependencies, client setup, invocation, function CRUD, Spring beans, error handling, and testing. Minor gaps keep it from fully executable as-is: the Jackson dependency is never declared, LambdaInvocationException is used before its definition, and some snippets omit imports (e.g., SdkBytes in updateFunctionCode, Files in createFunction).

4 / 5

Workflow Clarity

The 8-step Instructions list is a topic index rather than a sequenced workflow with validation checkpoints, and destructive operations (deleteFunction) lack any verification steps (e.g., confirming no aliases or event source mappings before delete). Per the destructive-op cap, workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

References are one level deep and clearly linked (references/examples.md, references/official-documentation.md), but roughly 200 lines of example content that duplicates references/examples.md are inlined in SKILL.md, and a vague 'see the references section' bullet list adds redundant navigation. Content that should be separate is inline, matching the anchor-3 example.

3 / 5

Total

13

/

20

Passed

Description

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

The description is well-constructed: explicit what-and-when structure, natural trigger phrases, and a distinct niche that is unlikely to fire for the wrong skill. Minor coverage gaps in capabilities and synonyms (e.g., 'deploy', 'serverless', async invocation) are the only room for improvement.

DimensionReasoningScore

Specificity

The description lists several specific actions — 'invoking Lambda functions, creating/updating functions, managing function configurations, working with Lambda layers, or integrating Lambda with Spring Boot' — but coverage has minor gaps (async invocation, environment variables, and aliases are unmentioned), matching anchor 4 rather than the comprehensive anchor 5.

4 / 5

Completeness

It explicitly answers both 'what' ('Provides AWS Lambda patterns using AWS SDK for Java 2.x') and 'when' with a 'Use when...' clause enumerating five concrete triggers, matching the anchor-5 example structure. Not 4, because the 'when' clause is fully explicit and specific rather than needing more detail.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('invoke Lambda functions', 'create/update functions', 'Lambda layers', 'Spring Boot'), but common variations like 'call a Lambda', 'deploy a function', or 'serverless' are missing, matching anchor 4 (good coverage, a few natural terms missing) rather than anchor 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (AWS Lambda via Java SDK 2.x, plus Spring Boot integration) with distinct, Lambda-specific triggers; overlap risk is limited to the closely related aws-sdk-java-v2-core sibling, matching the anchor-5 'clear niche with distinct triggers' case.

5 / 5

Total

18

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (606 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/developer-kit

Path

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