CtrlK
BlogDocsLog inGet started
Tessl Logo

dynamodb

AWS DynamoDB NoSQL database for scalable data storage. Use when designing table schemas, writing queries, configuring indexes, managing capacity, implementing single-table design, or troubleshooting performance issues.

Install with Tessl CLI

npx tessl i github:itsmostafa/aws-agent-skills --skill dynamodb
What are skills?

Overall
score

77%

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

85%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly identifies the technology (AWS DynamoDB), explains its purpose, and provides explicit trigger conditions. The main weakness is that trigger terms could include more user-friendly variations and common DynamoDB-specific terminology that users might naturally mention.

Suggestions

Add common DynamoDB terminology users might mention: 'partition key', 'sort key', 'GSI', 'LSI', 'DDB', or 'dynamo'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'designing table schemas, writing queries, configuring indexes, managing capacity, implementing single-table design, troubleshooting performance issues' - these are all distinct, actionable capabilities.

3 / 3

Completeness

Clearly answers both what ('AWS DynamoDB NoSQL database for scalable data storage') and when with explicit 'Use when...' clause listing six specific trigger scenarios.

3 / 3

Trigger Term Quality

Includes good technical terms like 'DynamoDB', 'table schemas', 'queries', 'indexes', 'single-table design', but missing common user variations like 'dynamo', 'NoSQL queries', 'partition key', 'sort key', 'GSI', 'LSI', or '.dynamodb'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with 'AWS DynamoDB' as a clear niche identifier, plus DynamoDB-specific concepts like 'single-table design' and 'capacity' that wouldn't conflict with other database skills.

3 / 3

Total

11

/

12

Passed

Implementation

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable DynamoDB reference with excellent code examples covering common operations. The main weaknesses are verbosity in introductory sections, missing validation/error handling in workflows (especially for batch operations), and a monolithic structure that could benefit from splitting advanced topics into separate files.

Suggestions

Remove the introductory paragraph explaining what DynamoDB is - Claude already knows this

Add explicit error handling and validation for batch operations (check UnprocessedItems in response, implement retry logic)

Split advanced topics (single-table design patterns, DAX setup, transactions) into separate reference files with clear links

Add a validation step after table creation showing how to verify the table is ready and has correct configuration

DimensionReasoningScore

Conciseness

The content is mostly efficient with good use of tables and code examples, but includes some unnecessary explanations Claude already knows (e.g., 'Amazon DynamoDB is a fully managed NoSQL database service providing fast, predictable performance at any scale'). The core concepts section could be more condensed.

2 / 3

Actionability

Excellent executable code examples throughout - both AWS CLI and boto3 with complete, copy-paste ready snippets. CRUD operations, queries, batch operations, and troubleshooting all include concrete, runnable code.

3 / 3

Workflow Clarity

Individual operations are clear, but multi-step workflows lack explicit validation checkpoints. For example, table creation doesn't verify success beyond wait_until_exists(), and batch operations don't include error handling for partial failures or retry logic for unprocessed items.

2 / 3

Progressive Disclosure

Good internal structure with table of contents and clear sections, but the document is quite long (~300 lines) with all content inline. Advanced topics like single-table design, DAX configuration, and transaction patterns could be split into separate reference files.

2 / 3

Total

9

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

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.