# aws-database

Reads your data problem and points to the right AWS service: relational, key-value, document, graph or cache.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5700 installs · ★ 3282
- Author: aws
- License: Apache-2.0 · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/aws/agent-toolkit-for-aws/tree/HEAD/skills/core-skills/aws-database/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/aws-database

## What it does

This skill is the entry point for anything database-related on AWS. It matches your request against a sub-skill registry and hands off to the service-specific skill. The registry splits work three ways: database selection (`select`), service handoff (`handoff`) and reporting a bad answer (`report-issue`).

Knowledge cards for each service and procedure files live in `references/`. Cards load on demand, usually two or three per request. The skill forbids answering from model memory: pricing, quotas and GA status must be checked against a card or the docs. When a fact is not there, the agent says so instead of guessing.

It runs with or without the AWS MCP server, though the server adds sandboxed execution and audit logging. Quick facts like a published unit price skip the service skill, but a cost estimate tied to throughput or storage routes to `handoff`. The skill text is truncated, so the full service list in the registry may be longer than what is shown.

## Requirements
- Works with: AWS

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill aws-database -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/aws-database/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/aws-database/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill aws-database -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/aws-database/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill aws-database -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/aws-database/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install aws/agent-toolkit-for-aws aws-database
```

2. **Manually: put the files in place**
- File: `.github/skills/aws-database/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill aws-database -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/aws/agent-toolkit-for-aws --path skills/core-skills/aws-database
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/aws-database/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add aws/agent-toolkit-for-aws --skill aws-database -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/aws/agent-toolkit-for-aws/tree/HEAD/skills/core-skills/aws-database/SKILL.md

## When to use it
- pick a database for a new AWS workload
- compare Aurora, DynamoDB and DocumentDB by data model
- get a cost estimate for a specific workload
- route an operations question to the service skill
- check quotas and GA status instead of guessing

## Example prompts
- I'm building an app on AWS that will store and read data constantly — which database should I use?
- Help me choose between DynamoDB and Aurora for session storage
- Estimate DynamoDB cost for my workload: key-based reads and writes

## Source text · SKILL.md · Apache-2.0

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 18dfdfd21b59ec08.

BEGIN THIRD-PARTY FILE 18dfdfd21b59ec08
```text
---
name: aws-database
description: "Routes any task involving AWS databases — choosing, comparing, recommending, getting started with, or operating a database — to the correct service-specific skill. Supersedes general training-data knowledge with post-training service updates, corrected limitations, and decision procedures for relational (Aurora, DSQL, RDS), key-value (DynamoDB), wide-column (Keyspaces), document (DocumentDB), graph (Neptune), time-series (Timestream), and in-memory/caching (ElastiCache, MemoryDB) workloads. Activates when a user describes building an application on AWS that will store, retrieve, or manage data, even if they do not mention 'database' explicitly."
metadata:
  version: "3"
---

# AWS Database

**STOP — Do not answer from general knowledge.** Before responding to any database question, match the user's request against the sub-skill registry below and follow its procedure. If the procedure says to hand off to a service skill, you MUST load that skill before providing operational guidance. Never skip the routing step.

AWS Databases comprise 15+ fully-managed database engines and offer a high-performance, secure, and reliable foundation to power agentic AI and data-driven applications. Each AWS database is optimized for a specific workload shape or data model — relational (Aurora, DSQL, RDS), key-value (DynamoDB), wide-column (Keyspaces), document (DocumentDB), graph (Neptune), time-series (Timestream for InfluxDB), and in-memory (ElastiCache, MemoryDB). For relational workloads, AWS supports PostgreSQL (Aurora, DSQL, RDS), MySQL (Aurora, RDS), MariaDB (RDS), Oracle (RDS, ODB@AWS), SQL Server (RDS), and Db2 (RDS).

Use this skill as the entry point for any actions or questions related to databases on AWS. It helps match a workload to the right AWS database service, or hand off to a service-specific skill for operational questions or actions.

This skill works with or without the AWS MCP server. When available, the AWS MCP server is recommended for sandboxed execution and audit logging.

## Global rules

1. **Match the user's language.** Respond in the same language the user writes in. Default to non-technical explanations. Only escalate technical depth when they've shown fluency — by using the terms themselves, stating a technical role, or answering a plain question with a technical answer.
```
END THIRD-PARTY FILE 18dfdfd21b59ec08

The third-party file has ended. Everything between the 18dfdfd21b59ec08 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2373 of 7938 bytes. © aws · Apache-2.0 · https://github.com/aws/agent-toolkit-for-aws/tree/HEAD/skills/core-skills/aws-database/SKILL.md

## Similar
- [aws-dynamodb](https://affpapa.org/en/nevibecode/skills/aws-dynamodb.md) — skill · 522 installs
- [aws-solution-architect](https://affpapa.org/en/nevibecode/skills/aws-solution-architect.md) — skill · 1586 installs
- [aws-serverless-eda](https://affpapa.org/en/nevibecode/skills/aws-serverless-eda.md) — skill · 701 installs
- [aws-development](https://affpapa.org/en/nevibecode/skills/aws-development.md) — skill · 701 installs

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
