CtrlK
BlogDocsLog inGet started
Tessl Logo

aws-sdk-js-v3-usage

AWS SDK for JavaScript v3 development patterns. Use when writing JavaScript or TypeScript code that uses AWS services via @aws-sdk/* packages (aws-sdk-js-v3), or when asked about schemas, runtime validation, serialization, or code generation in the context of the JS/TS AWS SDK.

65

Quality

78%

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/aws-core/skills/aws-sdk-js-v3-usage/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

An excellent reference-style skill body: executable code for every common AWS SDK v3 task, lean prose that assumes Claude's competence, and a clean one-level-deep reference structure where every linked file exists. The only notable deductions are un-deprecated version-number details and the absence of explicit step sequencing, which matters little for a pattern-lookup skill.

DimensionReasoningScore

Conciseness

The body is dense and code-first with almost no padding — it never explains what AWS or the SDK is, and lines like "Streams can only be read once" assume Claude's competence. It falls short of level 5 due to minor trims available: the time-sensitive version numbers in "Node.js Version Requirements" (v3.968.0/v3.723.0) are not placed in a deprecated/old-patterns section, and the Abort Controller example carries near-duplicated explanatory comments ("The request will not be created if abortSignal is already aborted...").

4 / 5

Actionability

Nearly every section leads with copy-paste-ready, executable code covering the common cases — client construction, credentials, stream reading ("await Body.transformToString()"), pagination, DocumentClient, presigned URLs ("getSignedUrl(client, new GetObjectCommand(...), { expiresIn: 3600 })"), multipart upload, waiters, middleware, and abort — matching 'fully executable; copy-paste ready code or commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

This is a patterns/reference skill rather than a multi-step procedure, and each task's guidance is unambiguous with strong directives ("Always read or discard streaming responses", "Initialize clients outside the handler", "Do not read or mutate client.config after instantiation"). No destructive or batch operations are prescribed that would require validation checkpoints, so the level-3 cap does not apply; it stops short of level 5 only because there is no explicit step sequence or error-recovery loop anywhere in the body.

4 / 5

Progressive Disclosure

The body is a concise overview that keeps one worked pattern inline per topic and clearly signals one-level-deep references for the depth ("For all providers (Cognito, SSO, web identity...) → see references/credentials.md"), and all 11 referenced files (clients, credentials, dynamodb, effective-practices, error-handling, lambda, performance, s3, schemas, sigv4a, typescript) exist in references/ with no nesting — matching the level-5 anchor of a clear overview with well-signaled, one-level-deep references.

5 / 5

Total

18

/

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 well-constructed description with an explicit and specific 'Use when...' trigger clause covering package names and language terms. Its main weakness is that the capability statement ('development patterns') is high-level rather than enumerating concrete actions, and a few of its trigger terms are broad enough to invite minor cross-skill overlap.

DimensionReasoningScore

Specificity

"AWS SDK for JavaScript v3 development patterns" names the domain but the 'what' is a single generic phrase; the concrete items listed ("schemas, runtime validation, serialization, or code generation") read more as trigger topics than a set of specific capabilities, so it matches 'names domain and 1-2 concrete actions, but not comprehensive' better than the level-4 'lists several specific actions'.

3 / 5

Completeness

Both parts are present: a 'what' ("AWS SDK for JavaScript v3 development patterns") and a highly explicit 'Use when..." clause with concrete trigger phrases, satisfying the level-4 anchor. It falls short of level 5 because the 'what' is a high-level label rather than the enumerated concrete actions shown in the level-5 example.

4 / 5

Trigger Term Quality

Good natural keyword coverage — "JavaScript", "TypeScript", "AWS services", "@aws-sdk/* packages", "aws-sdk-js-v3", "schemas", "runtime validation", "serialization" — but a few natural user phrasings are missing (e.g. "AWS SDK v3", "aws-sdk-js", or service names like S3/DynamoDB/Lambda), fitting 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym/extension coverage of level 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and package-scoped ("@aws-sdk/* packages (aws-sdk-js-v3)"), but the broad trigger terms "schemas, runtime validation, serialization, or code generation" — only qualified by "in the context of the JS/TS AWS SDK" — create minor overlap risk with generic schema/validation questions and other AWS-language SDK skills, matching 'mostly distinct; minor overlap risk' rather than the minimal-conflict level 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
aws/agent-toolkit-for-aws
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.