aws-dynamodb

Generate AWS DynamoDB table designs with keys, indexes, and capacity planning.

1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/sitharaj88/claude-skills --skill aws-dynamodb-sitharaj88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-dynamodb
Source: https://github.com/sitharaj88/claude-skills/tree/main/skills/aws-dynamodb
Command: npx skills add https://github.com/sitharaj88/claude-skills --skill aws-dynamodb-sitharaj88

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users design and configure AWS DynamoDB tables, including key schemas, indexes, capacity planning, and access patterns, streamlining database architecture.

Core Features & Use Cases

  • DynamoDB Table Design: Generates production-ready table designs using single-table or multi-table patterns.
  • Key Schema & Indexing: Assists in designing primary keys, Global Secondary Indexes (GSIs), and Local Secondary Indexes (LSIs).
  • Capacity Planning & Optimization: Provides guidance on billing modes (On-Demand, Provisioned), Auto Scaling, and performance enhancements like DAX.
  • Access Code Generation: Creates data access layer code using the AWS SDK v3 for CRUD, batch, and transactional operations.
  • Use Case: When you need to store user profiles and their associated orders, this skill can help design a DynamoDB table with appropriate partition and sort keys to efficiently query user data and order history.

Quick Start

Use the aws-dynamodb skill to design a DynamoDB table for storing user profiles and their associated orders, considering read and write access patterns.

Frequently Asked Questions about aws-dynamodb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a DynamoDB table for efficient data access patterns?

DynamoDB table design requires mapping partition and sort keys to your specific access patterns. This skill generates production-ready schemas, including single-table or multi-table patterns, to optimize data retrieval and storage efficiency.

When should I use Global Secondary Indexes versus Local Secondary Indexes in DynamoDB?

Global Secondary Indexes (GSIs) allow querying with different partition keys, while Local Secondary Indexes (LSIs) maintain the same partition key but use a different sort key. This skill assists in designing both index types based on your query needs.

What is the best way to plan DynamoDB capacity and billing modes?

DynamoDB capacity planning involves choosing between On-Demand and Provisioned billing modes. This skill provides guidance on billing selection, Auto Scaling configuration, and performance enhancements using DAX.

Can I generate data access code for DynamoDB CRUD and transactional operations?

Yes, DynamoDB data access code can be generated automatically. This skill creates a data access layer using the AWS SDK v3, covering CRUD, batch, and transactional operations for your designed table schemas.

Does this DynamoDB design approach work for both small scale and high scale applications?

DynamoDB table design suits both small and large scale applications. This skill evaluates entity relationships, consistency requirements, and scale to produce optimal table configurations and data access code for any workload.