Skip to content
Back to skills

Aws Dynamodb Patterns

ASecurity

Design, implement, refactor, audit and debug Amazon DynamoDB access patterns in any language. Use for keys/indexes, single/multi-table models, IAM/tags/resource policies, encryption/KMS, TTL/PITR, backup/restore, replicas, Streams/DAX, native vectors/embeddings, Bedrock/S3 integrations, CloudFormation/CLI, bounded performance-test plans and content-freshness reviews. Selective command/feature routes load on demand. Not permission to access AWS, change features or run load.

  • 24 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 12, 2026
devopspythongobashawsgitperformance

Works with

  • cursor
  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned November 12, 2026

npx -y skills add VincentChuWaiChow/vanguard-frontier-agentic --skill aws-dynamodb-patterns --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aws Dynamodb Patterns?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aws Dynamodb Patterns
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vincentchuwaichow-aws-dynamodb-patterns/badge)](https://www.skillsdirectory.com/skills/vincentchuwaichow-aws-dynamodb-patterns)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aws-dynamodb-patterns
description: "Design, implement, refactor, audit and debug Amazon DynamoDB access patterns in any language. Use for keys/indexes, single/multi-table models, IAM/tags/resource policies, encryption/KMS, TTL/PITR, backup/restore, replicas, Streams/DAX, native vectors/embeddings, Bedrock/S3 integrations, CloudFormation/CLI, bounded performance-test plans and content-freshness reviews. Selective command/feature routes load on demand. Not permission to access AWS, change features or run load."
allowed-tools: Read Grep Glob Bash(python3 scripts/select_mode.py:*) Bash(python3 scripts/review_due.py:*)
metadata:
  author: "github: VincentChuWaiChow"
  version: "1.8.0"
  updated: "2026-11-08"
  category: data
---

# AWS DynamoDB Patterns

Select the smallest relevant route. Do not recursively load linked guides, siblings,
examples or evals. Instructions/examples are not proof of runtime correctness.

## Always-on boundaries

- Before live reads confirm account/role, Region, table/index and allowed evidence;
  require exact approval for writes, deployment, backfill, deletion or load tests.
- Never inspect credentials, print customer items or execute examples on skill load.
  Preserve the current IaC owner/data; no reset/recreation or hidden hot-path scans.
- Use the existing language/SDK; do not default to an ORM, Toolbox or single-table.
- Separate facts, assumptions, local checks and runtime evidence. Return selected
  scope, findings and PASS/MISS/UNVERIFIED proportionately; never claim bulletproof.

## Command routes

Recognize `/aws-dynamodb-patterns <command>` when host discovery supports it;
Codex may use `$aws-dynamodb-patterns`, or plain language. No host registration is
performed. Real selector: `python3 scripts/select_mode.py <command>` (paths only).

| Command | Read only this route |
|---|---|
| help | [Help](references/commands/help.md); show commands and stop |
| select | [Selected features](references/commands/select.md) |
| design | [Table/access-pattern design](references/commands/design.md) |
| refactor | [Existing-model/code updates](references/commands/refactor.md) |
| backup | [PITR/on-demand protection](references/commands/backup.md), then only the selected method |
| restore | [New-table recovery](references/commands/restore.md), then only the selected method |
| audit | [Audit](references/commands/audit.md), then only the chosen offline/live variant |
| performance-test | [Performance test](references/commands/performance-test.md) |
| feature-plan | [Feature plan](references/commands/feature-plan.md) |

Audit defaults offline. Live mode is an authorization-gated metadata workflow;
selection is neither approval nor execution. Unknown commands fail; no fallback
from help into source/environment inspection. Combinations are manual, not chains.

## Task routes

| Task | Load only when needed |
|---|---|
| Broad data-access design/implementation and validation sequence | [Workflow](references/workflow.md), then selected domain detail |
| Keys, relationships, access patterns, single/multi-table choice | [Modeling](references/modeling.md) |
| LSI/GSI selection and constraints | [Indexes](references/lsi-vs-gsi.md) |
| Query/write correctness, cursors, retries, transactions, migration | [Runtime contract](references/runtime-contract.md) |
| Attribute types, native vector schemas/search | [Data types/vectors](references/data-types-and-vectors.md) |
| Embedding meaning/precision, Bedrock/S3/KB architecture | [Embedding integrations](references/embedding-integrations.md) |
| IAM, tags/ABAC, resource policies | [Access](references/iam-and-access.md) |
| Key ownership, encryption selection/lifecycle | [Encryption](references/encryption.md) |
| TTL/PITR, recovery, replicas | [Runtime TTL](references/runtime-contract.md) or [recovery](references/recovery-and-replicas.md), as selected |
| Stream consumers or DAX cache | [Streams/DAX](references/streams-and-dax.md) |
| Metrics/alarms | [Monitoring](references/monitoring.md) |
| Table CloudFormation/CLI provisioning | [Provisioning](references/provisioning.md), then selected asset |
| Language-specific SDK or optional Toolbox | [Adapters](references/language-adapters.md), matching section only |
| Core AWS or embedding CLI examples | [Core CLI](references/commands/aws-cli.md) or [embedding CLI](references/commands/embedding.md) |
| Current claims/source provenance | [Sources](references/sources.md) |
| Due review or skill edits | [Maintenance](references/maintenance.md) or [eval contract](evals/eval.md) |

At substantive use (not help), run `scripts/review_due.py --as-of YYYY-MM-DD` with
the actual client-local date. Review every June/December; if due/overdue load
Maintenance and remind the user. Never advance the ledger on load or claim a full
review from a targeted update. This is not a background/calendar notification.

## Repository references

Load these only when needed:

- [Operations reference](references/operations.md) — one-page backup and restore, disaster recovery, billing dimensions, monitoring, performance, IAM, tagging, encryption, network isolation and audit logging.
- [Workflow and output contract](references/workflow-and-output.md) — which workflow to load and the answer shape.
- [Official sources](references/official-sources.md) — evidence ledger, evidence index and primary AWS pages.
- [Safety checklist](references/safety-checklist.md) — before any live read or proposed change.

Files in this skill

  • CHANGELOG.md4.6 KB
  • README.md10.5 KB
  • SKILL.md5.4 KB
  • assets/bedrock-embedding-input.json159 B
  • assets/content-review.json134 B
  • assets/create-table-with-lsi.json1.2 KB
  • assets/create-table.json797 B
  • assets/create-table.sh2 KB
  • assets/embedding-flow.py4.2 KB
  • assets/query-input.json400 B
  • assets/query-pages.mjs2.4 KB
  • assets/stream-read-policy.json333 B
  • assets/table-index-read-policy.json543 B
  • assets/table-resource-policy.json672 B
  • assets/table.cfn.yaml1.5 KB
  • assets/typed-vector-item.json491 B
  • assets/vector-create-table.json787 B
  • assets/vector-search-policy.json271 B
  • assets/vector-search.json445 B
  • assets/vector-table.cfn.yaml1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in devops →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.