CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-dynamodb

Use when designing or reviewing a DynamoDB table: access patterns, partition and sort keys, single-table design, GSIs and sparse indexes, hot partitions, one-to-many and many-to-many modeling, capacity mode and cost, or the Terraform for the table.

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

72%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, information-dense skill body with excellent progressive disclosure and largely actionable, DynamoDB-specific guidance. The main weakness is workflow clarity around migrations: batch ETL operations are recommended without any validation, verification, or error-recovery steps, which the rubric caps at 3.

Suggestions

Add validation and feedback-loop steps to the migration ETL guidance: verify item counts before/after the Scan + UpdateItem pass, make segment retries idempotent (e.g., re-runnable attribute_not_exists guards), and instruct Claude to report failed segments before declaring the backfill complete.

Consolidate the 'design access patterns first' principle — it is stated in the opening section, the Quick Reference table, and the Anti-Patterns list; keep one authoritative statement and let the other spots reference it in a few words.

Move the Version Matrix ('Nov 2025', 'v6.29.0+') details into references/dynamodb-patterns.md and keep only the provider-version requirement inline, so time-sensitive info does not stale the main skill body.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious specifics ('ISSUE#9 sorts after ISSUE#100 lexicographically; zero-pad', 'DynamoDB TTL has a 48h deletion window', 'Filter expressions do NOT reduce read costs') and assumes Claude's knowledge of DynamoDB basics. It falls short of the leanest anchor because the 'design access patterns first' principle is restated three times (opening section, Quick Reference, Anti-Patterns) and the Version Matrix carries time-sensitive date/version info ('Nov 2025', 'v6.29.0+') outside any deprecated section.

4 / 5

Actionability

Guidance is largely executable and concrete: exact key formats ('ISSUE#00000009', 'ISSUE#CLOSED#<id>'), a specific read guard ('FilterExpression: TTL > current_epoch'), parallel-scan parameters ('TotalSegments + Segment'), a named pricing tool ('awslabs.aws-pricing-mcp-server'), and unambiguous behavioral steps. Minor gaps remain — e.g., 'read-shard caches across N copies' and 'numeric difference enables reverse integer ordering' are too compressed to act on without loading the reference file.

4 / 5

Workflow Clarity

The core design workflow is clearly sequenced with an explicit gate ('Design only after the user confirms a list') and covers pushback and the build-versus-design exception. However, the migration guidance recommends batch rewrites ('Scan + UpdateItem to add GSI attributes to all existing parent items', parallel scans) with no validation or verification steps for the ETL, and the rubric caps workflow clarity at 3 for batch/database operations missing feedback loops.

3 / 5

Progressive Disclosure

The body is a genuine overview — quick-reference table, anti-patterns, decision frameworks — that delegates detail to one real, one-level-deep reference (references/dynamodb-patterns.md, 583 lines) whose headings match the body's anchor links. The reference is signaled three times, including a closing 'Reference Loading Strategy' section stating exactly when to load it and what it covers, matching the clear-overview anchor.

5 / 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, well-targeted description: it explicitly states the design/review capability, opens with a 'Use when' trigger, and enumerates concrete DynamoDB-specific topics that double as natural trigger terms. The only gap is synonym coverage (legacy hash/range key terminology, 'NoSQL'), which keeps trigger quality just below the top anchor.

DimensionReasoningScore

Specificity

The description states the concrete capability ('designing or reviewing a DynamoDB table') and enumerates comprehensive, specific facets: 'access patterns, partition and sort keys, single-table design, GSIs and sparse indexes, hot partitions, one-to-many and many-to-many modeling, capacity mode and cost, or the Terraform for the table'. This covers the full DynamoDB design domain with no vague language, matching the comprehensive-coverage anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

Both what and when are explicit: the capability ('designing or reviewing a DynamoDB table') is stated directly, and the 'Use when ...' clause lists concrete trigger topics (access patterns, GSIs, hot partitions, Terraform for the table). This matches the anchor for clearly and explicitly answering both what AND when with concrete triggers.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'DynamoDB table', 'partition and sort keys', 'single-table design', 'GSIs', 'hot partitions', 'Terraform' are phrases users would actually say. A few natural terms are missing, such as the legacy synonyms 'hash key'/'range key', 'NoSQL', and the spelled-out 'global secondary index', so it falls short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

'DynamoDB' is a clear niche with distinct triggers and minimal conflict risk; even the broadest phrase, 'or the Terraform for the table', stays scoped to the DynamoDB table, so overlap with a generic Terraform or AWS-cost skill is negligible.

5 / 5

Total

19

/

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

a-pavithraa/aws-serverless-skill

Path

skills/aws-dynamodb/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.