Official agent skill

Amazon Documentdb

by aws in aws/agent-toolkit-for-aws

Manages Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and vector-search data modeling, MongoDB compatibility assessment, DMS-based migration…

OfficialApache-2.0Auto-check passedDatabases

Install Amazon Documentdb

skills CLI
$ npx skills add aws/agent-toolkit-for-aws --skill amazon-documentdb -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aws/agent-toolkit-for-aws amazon-documentdb --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/specialized-skills/database-skills/amazon-documentdb .claude/skills/amazon-documentdb && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
amazon-documentdb
GitHub stars
2.8k
Token cost
~5.9k tokens
SKILL.md length
2,670 words
Files
11 (incl. scripts, references)
Skills in repo
138
Repo updated
First seen
Licence
Apache-2.0

At a glance

Manages Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and vector-search data modeling, MongoDB compatibility assessment, DMS-based migration…

  • Works in 4 steps: Verify Dependencies → Classify the Request and Route → Execute the Workflow → …
  • Migrate MongoDB to AWS — DocumentDB is AWSs MongoDB-compatible managed database
  • SKILL.md covers Overview, Decision Guide, Cluster Creation Default:… and Common Tasks, plus 3 more sections
  • Runs Python scripts from its folder; calls aws and python3

What it does

Amazon Documentdb is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization. Manages Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and vector-search data modeling, MongoDB compatibility assessment, DMS-based migration, slow-query diagnosis, major version upgrades (4.0-5.0-8.0), Well-Architected reviews (41-check wareview.py), cost estimation, and security hardening. Retrieve for every DocumentDB question and when the user asks to set up or migrate MongoDB to AWS — DocumentDB is AWS's MongoDB-compatible managed database. Triggers…

Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `references/compatibility.md`, `references/connection-drivers.md` and `references/connection.md`).

It sits in Databases, covering NoSQL databases, Messaging and chat bots and Serverless. It works with Amazon Web Services and MongoDB. The repository describes itself as: Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on AWS. The licence is Apache-2.0.

When your agent uses it

  • Migrate MongoDB to AWS — DocumentDB is AWSs MongoDB-compatible managed database
  • Tasks that involve NoSQL databases
  • Tasks that involve Messaging and chat bots

Example prompts

  • “Use the amazon-documentdb skill to manage Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and…”
  • “/amazon-documentdb”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Verify Dependencies
  2. Classify the Request and Route
  3. Execute the Workflow
  4. Critical Facts to Always Surface

What it can do on your machine

Read from SKILL.md and the folder at commit bd49cc8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • aws
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.aws.amazon.com
    • builder.aws.com
    • github.com
    • aws.amazon.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Amazon Documentdb loads about 5.9k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 226 tokens; SKILL.md has 2,670 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~226
When it runs · the whole SKILL.md, loaded when a task matches
~5.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~23k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from aws/agent-toolkit-for-aws at commit bd49cc8, republished under its Apache-2.0 licence (© aws). 2,670 words, ~5,921 tokens.

Download SKILL.mdSave it as .claude/skills/amazon-documentdb/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
amazon-documentdb
description
Manages Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and vector-search data modeling, MongoDB compatibility assessment, DMS-based migration, slow-query diagnosis, major version upgrades (4.0->5.0->8.0), Well-Architected reviews (41-check wa_review.py), cost estimation, and security hardening. Retrieve for every DocumentDB question and when the user asks to set up or migrate MongoDB to AWS — DocumentDB is AWS's MongoDB-compatible managed database. Triggers: JSON document store, document database, MongoDB on AWS, Nested fields, Lambda cannot connect, TLS handshake, VPC port 27017, IAM auth, Secrets Manager, encryption at rest, $graphLookup, flexible schema, COLLSCAN, compound index, DMS migration, CDC cutover, $vectorSearch, RAG, Global Clusters, DR replication, cost sizing, audit, health check, production-readiness.
version
2

Amazon DocumentDB Toolkit

Overview

End-to-end DocumentDB toolkit covering seven workflows: connection (serverless-default cluster setup, TLS, VPC, driver config), schema design (embed-vs-reference, indexes, vector search for RAG), compatibility assessment (MongoDB -> DocumentDB), migration (DMS full-load + CDC + cutover), performance tuning (explain, COLLSCAN, anti-patterns), Well-Architected review (41 checks across 6 pillars), and major version upgrade (4.0->5.0, 5.0->8.0 in-place or near-zero-downtime).

The skill acts as an executor — it runs AWS CLI commands, DMS tasks, index tools, and explain() against the user's cluster rather than just advising. Each workflow produces concrete artifacts under artifacts/{app-name}/.

The AWS MCP server is recommended for executing AWS commands via its call_aws tool (sandboxed execution, audit logging), but it is not required — when the MCP server is not available, the same aws ... CLI commands run via shell.

Decision Guide

User asks about…Route to
Get started, create cluster, can't connect, TLS/SSL error, VPC, SSH tunnel, driver configreferences/connection.md, references/connection-drivers.md
Store JSON, flexible schema, catalog/CMS/profiles, embed vs reference, index design, vector search, RAGreferences/schema-advisor.md
Migrate from MongoDB, "will this work?", unsupported operator, aggregation pipeline gapreferences/compatibility.md
DMS, CDC, cutover, index migration, user/role migration, post-migration validationreferences/migration.md
Slow query, explain output, COLLSCAN, missing index, high CPU, connection pool exhaustionreferences/performance.md
Production-ready review, best-practice audit, security/cost/reliability review, health check — extract cluster_id and region from the user's message before loading this referencereferences/well-architected.md
Major version upgrade, MVU, 4.0->5.0, 5.0->8.0, near-zero-downtime, $vectorSearch, Zstdreferences/upgrade.md
Estimate cost, size a new workload, compare DocumentDB vs MongoDB pricingSurface the DocumentDB Cost Estimator — it accepts MongoDB ops/sec, storage, and I/O inputs and produces a DocumentDB vs MongoDB cost comparison in minutes. Faster than a full WA review when the user just wants a cost estimate.

Pipeline order: connection -> schema-advisor for green-field; compatibility -> migration for MongoDB migrations; upgrade, well-architected, and performance are standalone.

Out-of-scope: DocumentDB Elastic Clusters (sharded horizontal scaling — not at feature parity with instance-based; lacks transactions, change streams, and many operators — steer customers to instance-based serverless or provisioned instead), Global Clusters DR orchestration beyond the upgrade path. Answer from general knowledge, note no bundled workflow covers them.

Cluster Creation Default: Serverless on 8.0

DocumentDB architecture primer (clarify this whenever the user is confused):

  • Serverless = db.serverless as the instance class on a normal instance-based DocumentDB cluster. Auto-scales capacity, no instance-class decisions, costs up to 90% less when idle. This is the recommended default for most workloads.
  • Instance-based = fixed instance class (db.r8g.large, db.r6g.xlarge, etc.). Use when the workload is sustained 24/7 high throughput and serverless scaling overhead is unacceptable.
  • Elastic Clusters = a separate DocumentDB product for horizontal sharding. NOT the same as serverless. Elastic Clusters are not at feature parity with instance-based clusters — they lack support for transactions, change streams, and many aggregation operators. Steer customers away from Elastic Clusters unless they have a sharding requirement that exhausts even the largest instance-based options. Almost all workloads can be served by serverless or instance-based given DocumentDB's wide range of instance classes.

When creating any new DocumentDB cluster, you MUST use these exact commands — default is serverless on engine 8.0:

bash
aws docdb create-db-cluster \
  --db-cluster-identifier <cluster_id> \
  --engine docdb \
  --engine-version 8.0.0 \
  --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=16 \
  --master-username adminuser \
  --master-user-password '<password>' \
  --tags Key=created_by,Value=documentdb-skill Key=generation_model,Value=<your-model-id> \
  --region <region>

aws docdb create-db-instance \
  --db-instance-identifier <cluster_id>-instance \
  --db-instance-class db.serverless \
  --engine docdb \
  --db-cluster-identifier <cluster_id> \
  --tags Key=created_by,Value=documentdb-skill Key=generation_model,Value=<your-model-id> \
  --region <region>

Credential handling: the command above takes the password inline for a self-contained workflow. For production, prefer --manage-master-user-password instead of --master-user-password — DocumentDB then generates the password and stores it in Secrets Manager with rotation, keeping it out of shell history. The two flags are mutually exclusive; when you use managed passwords, retrieve the credential with aws secretsmanager get-secret-value --secret-id <arn> (the secret ARN is on the cluster's MasterUserSecret) when building the connection string.

This applies to every create-cluster request regardless of phrasing. Switch to a fixed instance class (db.r8g.large etc.) only if the user explicitly describes sustained 24/7 high throughput or says "provisioned" or "instance-based". Never recommend Elastic Clusters unless the user has exhausted instance-based scaling options.

When the user asks which instance types are available in a specific region, or asks about instance class options, requirements, or regional availability: fetch the live DocumentDB instance classes page via web_fetch or aws___search_documentation — do NOT answer from memory, as available instance classes vary by region and change with new launches. You can also verify programmatically: aws docdb describe-orderable-db-instance-options --engine docdb --region <region> lists every available instance class and engine version combination for that region.

Resource tagging (always apply on resource creation)

When creating any DocumentDB resource (create-db-cluster, create-db-instance), ALWAYS include these tags using the RDS list-of-records --tags syntax (DocumentDB uses the RDS API):

--tags Key=created_by,Value=documentdb-skill Key=generation_model,Value={your-model-id}

Example: --tags Key=created_by,Value=documentdb-skill Key=generation_model,Value=claude-sonnet-4-20250514

Include these tags even if the user does not mention tagging, so that they can identify the resources created via this skill. If the user provides additional tags, append these to their tags rather than replacing them. The same applies when tagging via add-tags-to-resource on existing resources.

Do NOT execute (refuse, explain why, offer assessment instead)
  • Delete cluster or instance: delete-db-cluster, delete-db-instance — irreversible data loss
  • Failover: failover-db-cluster — production impact, use only under planned change control
  • Major version upgrade: modify-db-cluster --engine-version across major versions (4.0 -> 5.0, 5.0 -> 8.0) — requires prechecks and a rollback plan; use the MVU workflow in references/upgrade.md
  • Reboot: reboot-db-instance — production impact

When refusing, explain why and offer the matching assessment workflow:

"I can't perform [action] because [reason]. I can run an assessment to help you decide. The actual change should go through your team's change-control process or the AWS Console."

Common Tasks

1. Verify Dependencies

Check that required tools are available in context before running any workflow.

Constraints:

  • You MUST verify call_aws (or AWS CLI v2), shell, and web_fetch are available in context
  • You MUST check python3 >= 3.6 for wa_review.py, the amazon-documentdb-tools compat tool, and the index tool
  • You MUST check git, curl, mongosh, and ssh only when a specific workflow requires them
  • You MUST inform the user of any missing tools and respect a decision to abort
  • You MUST NOT invoke the tools during verification because that would trigger live AWS calls or cluster connections before the user confirms they are ready
  • You SHOULD confirm credentials are valid with aws sts get-caller-identity before live-analysis steps
2. Classify the Request and Route

Use the Decision Guide to pick one workflow.

Constraints:

  • You MUST name the workflow you are routing to before loading the reference
  • You MUST pass along cluster id, region, app name, source URI, and engine versions the user already supplied — they SHOULD NOT re-type these
  • You MAY ask one clarifying question if a request straddles two workflows
  • You MUST NOT fabricate workflow names for out-of-scope topics because doing so misleads the user about coverage
3. Execute the Workflow

Load the matching references/<workflow>.md and follow its ## Workflow section.

Constraints:

  • You MUST execute AWS CLI commands, DMS calls, mongosh queries, and bundled scripts yourself — the skill is an executor unless a step requires credentials the agent doesn't have
  • You MUST explain what step is running, why, and which tool is being called before running it
  • Extract required parameters from the conversation first — if cluster_id, region, or other required values are already present, use them and proceed. Only ask for missing parameters, and ask for all missing ones together in a single prompt.
  • You MUST support multiple input methods for parameters: direct input, file path, or URL
  • You MUST validate parameter formats: cluster id (lowercase, hyphens), region (us-east-1), ARN (arn:aws:...), ISO-8601, CIDR
  • You MUST NOT create or access credentials directly because the skill has no safe way to store or rotate them — use IAM roles, instance profiles, Secrets Manager ARNs, or delegate credential setup (e.g. aws sso login / aws configure) to the user
  • You MUST NOT use call_aws with positional filesystem arguments because the MCP sandbox rejects them — pass JSON payloads inline or invoke scripts under scripts/ via shell
  • You MUST NOT grant wildcard IAM (Action: "*" or Resource: "*") or open security groups to 0.0.0.0/0 in examples because those defaults cause customer production incidents
  • You SHOULD save artifacts to artifacts/{app-name}/: compatibility-report.md, migration-plan.md, upgrade-plan.md, wa_review_results.json
  • If multiple workflows ran, you MUST close with a 2–4 line synthesis linking the artifacts

Required parameters (ask upfront, together): cluster_id — the cluster name the user refers to (e.g. "my cluster xyz" or "cluster xyz"), maps to --db-cluster-identifier in AWS CLI (lowercase-hyphens); region (e.g. us-east-1); app_name. Per workflow: source_uri (compat/migration), target_version (5.0 or 8.0 for upgrade/compat), engine_class (db.serverless default, or db.r8g.large etc. for provisioned instance-based).

Show full SKILL.md (1,316 more words)Show less
4. Critical Facts to Always Surface

These DocumentDB-specific facts are required even when the agent's general MongoDB knowledge already produces a reasonable answer. Omitting them is the most common failure mode in production customer tickets.

For slow query / COLLSCAN diagnosis, you MUST tell the user ALL of the following five facts — never omit any:

  1. Run db.collection.find({...}).explain() to confirm COLLSCAN is the stage (the root cause), and after adding an index, re-run explain() to confirm IXSCAN.
  2. Create a compound index on {userId: 1, status: 1} (field order matching the query's equality predicates).
  3. DocumentDB uses left-prefix matching on compound indexes — field order matters because a compound index {A: 1, B: 1} serves queries on A alone OR A + B, but never B alone. This is DocumentDB-specific behavior users must understand before picking an index layout.
  4. Check the index cache hit rate via CloudWatch after deployment — the BufferCacheHitRatio (or the per-index equivalent) indicates whether the new index is staying hot in memory. A low ratio means the working set exceeds RAM and the index may need a larger instance class.
  5. Verify with explain() after the index is created to confirm the query now uses IXSCAN instead of COLLSCAN.

For flexible-schema catalog / product design, you MUST tell the user ALL of the following four facts — never omit any:

  1. Use a single products collection with common fields (name, price, category, sku) at the top level and variable attributes (size/color for shoes, RAM/storage for electronics) nested in an attributes subdocument.
  2. Create targeted indexes on category and sku for common query patterns.
  3. Check current wildcard index support before advising. Wildcard indexes (attributes.$**) may not be supported on all DocumentDB versions — verify current status at the MongoDB API compatibility page before advising. If unsupported: query patterns must be known upfront so targeted compound indexes can be created on specific paths under attributes.
  4. Discuss the tradeoff vs. separate collections per category. Single-collection design wins for cross-category queries and simpler maintenance; separate-collection-per-category wins for strict per-category query isolation and simpler per-category indexing — but requires the application to route queries to the right collection. Name both options so the user can choose.

For $graphLookup / MongoDB compatibility questions, you MUST tell the user ALL of the following three facts:

  1. Check current $graphLookup support status before advising. $graphLookup is not supported on all DocumentDB versions — verify at the MongoDB API compatibility page before stating support status, as DocumentDB adds operators across versions. If the aws-documentation plugin is available, call aws___search_documentation to check the live status first.
  2. If unsupported: recommend materialized ancestor paths — store each document's full path (array of parent IDs) so hierarchy queries become find({ ancestors: "cat-123" }) instead of recursive traversal. This is the canonical workaround and often the better design even when $graphLookup is available.
  3. Offer alternatives for deep graph workloads — recursive $lookup in application code for moderate depth, or Amazon Neptune for deep or complex graph traversal.

For Lambda -> DocumentDB connection timeout, you MUST tell the user ALL of the following four facts:

  1. Lambda must be in the same VPC as the DocumentDB cluster, or reach it via VPC peering / Transit Gateway. DocumentDB is VPC-only — no public endpoint.
  2. Security group rule: inbound TCP 27017 on the DocumentDB cluster's SG, sourced from Lambda's security group ID (not a CIDR).
  3. Connection string must include tls=true and the application MUST download the Amazon RDS global CA bundle (global-bundle.pem) and reference it via the driver's TLS config. Also include replicaSet=rs0 and retryWrites=false.
  4. Test connectivity from an EC2 instance in the same subnet as Lambda first — that isolates Lambda-specific ENI issues from pure network/SG problems.

For any MongoDB migration to DocumentDB (including "I am migrating my MongoDB to AWS", "help me migrate", or any MongoDB-to-AWS migration request), you MUST tell the user ALL of the following six facts:

  1. Run the compatibility assessor FIRST — before anything else, clone amazon-documentdb-tools and run python3 amazon-documentdb-tools/compat-tool/compat.py against the source MongoDB. This step is mandatory and must not be skipped or replaced with generic advice. Unsupported operators discovered after migration cause production outages.
  2. Run the mongo-index-tool (also from amazon-documentdb-tools) to pre-create indexes on the DocumentDB target before starting the DMS task — DMS does not migrate indexes.
  3. Create source and target DMS endpoints with TLS enabled on both; target endpoint MUST use --ssl-mode verify-full with --certificate-arn pointing at the RDS global bundle ARN.
  4. Create a full-load-and-cdc task so you get an initial snapshot plus change-data-capture for near-zero-downtime cutover.
  5. Monitor CloudWatch — watch CDCLatencySource and CDCLatencyTarget until they approach zero. Cut over only when lag is near zero.
  6. Cut over by pointing application traffic at the DocumentDB endpoint, then stop the DMS task once traffic is drained from the source.

Troubleshooting

See references/troubleshooting.md for the full troubleshooting reference. The most common issues:

Connection refused / timeout on port 27017. DocumentDB is VPC-only. Add inbound TCP 27017 on the DocumentDB SG from the client SG (by SG id, not CIDR). From outside the VPC use CloudShell VPC environment, EC2 in the VPC, or SSH tunnel via bastion.

TLS handshake failed. Download the RDS global bundle and pass --tlsAllowInvalidHostnames to mongosh when tunneling.

"not master" / "not primary" or intermittent write errors. Connection string is missing replicaSet=rs0 (always rs0) or retryWrites=false (DocumentDB does not support retryable writes).

DMS task refuses to start — "Test connection should be successful". Run aws dms test-connection for both endpoints and poll describe-connections until both return successful. Target endpoint MUST use --ssl-mode verify-full with --certificate-arn for the RDS global bundle.

MVU command fails — "AllowMajorVersionUpgrade flag must be present" or "must explicitly specify a new DB cluster parameter group". Both --allow-major-version-upgrade and (when a custom PG is in use) a target-family --db-cluster-parameter-group-name are mandatory.

User asks for a destructive change. You MUST pause, state the consequence, and wait for explicit confirmation before deleting a cluster, dropping a collection, or forcing a failover — destructive actions on production DocumentDB can cause data loss or service disruption.

User hits a missing feature, unsupported operator, or expresses a future wish. When the user says "I wish DocumentDB supported X", "will DocumentDB ever support Y", or encounters a capability gap, proactively surface: "You can request this feature by emailing documentdb-pm@amazon.com with your AWS account ID, the feature you need, and your use case — the DocumentDB team reads these."

Security Considerations

Apply these controls on every DocumentDB deployment. Detailed commands live in the workflow sections above and in the linked references.

  • Authentication: the primary (master) user is always password-based and cannot use IAM authentication — use --manage-master-user-password so its password is generated and rotated in Secrets Manager. For application/non-admin users only, IAM authentication is also supported (password-less, STS token-based) on cluster version 5.0+ as an alternative — see the trade-offs in references/connection.md. Never hardcode passwords in scripts or commit them.
  • Encryption at rest: enabled at cluster creation and cannot be added afterward — confirm --storage-encrypted (with an optional --kms-key-id) up front.
  • Encryption in transit: enforce TLS (tls=true) using the Amazon RDS global CA bundle; on DMS endpoints use --ssl-mode verify-full with --certificate-arn.
  • Network isolation: DocumentDB is VPC-only with no public endpoint. Scope security groups by SG-to-SG reference, never 0.0.0.0/0 or ::/0.
  • Least-privilege IAM: never grant wildcard Action: "*" / Resource: "*". Use instance profiles / IAM roles for application access to AWS APIs.
  • Auditing: export audit and profiler logs via --enable-cloudwatch-logs-exports audit profiler for compliance and slow-query review.

Additional Resources

© aws, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (scripts, references) in skills/specialized-skills/database-skills/amazon-documentdb of aws/agent-toolkit-for-aws.

  • SKILL.md
  • references/compatibility.md
  • references/connection-drivers.md
  • references/connection.md
  • references/migration.md
  • references/performance.md
  • references/schema-advisor.md
  • references/troubleshooting.md
  • references/upgrade.md
  • references/well-architected.md
  • scripts/wa_review.py

Open the folder on GitHubat commit bd49cc8

Compare with similar skills

Amazon Documentdb next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Amazon Documentdb compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Amazon Documentdb this skillaws/agent-toolkit-for-aws2.8k—~5.9kAutomated safety check: PassApache-2.0
DB SculptorEliasOulkadi/shokunin114—~3.1kAutomated safety check: NotesMIT
Database Domain Specialistmodu-ai/moai-adk1.2k—~2.8kAutomated safety check: PassApache-2.0
Discover Databaserand/cc-polymath181—~2kAutomated safety check: PassMIT
Mongodbericrisco/rsc-harness156—~4.8kAutomated safety check: PassMIT
DatabasesMicrock/ordinary-claude-skills401—~1.9kAutomated safety check: NotesMIT

Similar skills

  • DB Sculptor

    EliasOulkadi/shokunin

    Design database schemas with Prisma/Drizzle, PostgreSQL index strategy (B-tree, GIN, GiST, BRIN, Hash), query optimization (EXPLAIN ANALYZE), migration safety (expand/contract, zero-downtime), and…

    114 GitHub stars~3.1k tokensUpdated 2 days ago
    DatabasesAuto-check: notes
  • Database guidance for PostgreSQL, MongoDB, Redis and Oracle plus Neon, Supabase and Firestore: schema design, indexing, query tuning and cloud database choice.

    1.2k GitHub stars~2.8k tokensUpdated today
    DatabasesAuto-check passed
  • Discover Database

    rand/cc-polymath

    Automatically discover database skills when working with SQL, PostgreSQL, MongoDB, Redis, database schema design, query optimization, migrations, connection pooling, ORMs, or database selection.

    181 GitHub stars~2k tokensUpdated 7 mo ago
    DatabasesAuto-check passed
  • Mongodb

    ericrisco/rsc-harness

    A skill your agent uses when modeling MongoDB documents (embed versus reference, the 16MB cap, bucket and subset patterns), choosing or fixing indexes (compound order by the ESR rule, partial, TTL…

    156 GitHub stars~4.8k tokensUpdated today
    DatabasesAuto-check passed
  • Databases

    Microck/ordinary-claude-skills

    Work with MongoDB (document database, BSON documents, aggregation pipelines, Atlas cloud) and PostgreSQL (relational database, SQL queries, psql CLI, pgAdmin).

    401 GitHub stars~1.9k tokensUpdated 1 mo ago
    DatabasesAuto-check: notes
  • AWS Patterns

    vibeeval/vibecosystem

    Lambda best practices, S3 event patterns, SQS/SNS fanout, and DynamoDB access patterns for serverless AWS architectures.

    531 GitHub stars~1.5k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed

More from aws/agent-toolkit-for-aws

All 138 skills in this repo
  • Agent Advisor

    aws/agent-toolkit-for-aws

    Official

    Entry point for AI-agent work on AWS: pick a runtime, plan a migration for existing workloads, and build an executable POC — one phased flow.

    2.8k GitHub stars~4.9k tokensUpdated today
    Auto-check passed
  • Agents Build

    aws/agent-toolkit-for-aws

    Official

    A skill your agent uses to extend an existing agent project with memory, app integration, VPC, multi-agent, migration, model, browser, code interpreter, payments, or resource removal.

    2.8k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes
  • Launch With AWS

    aws/agent-toolkit-for-aws

    Official

    Migrates vibe-coded web applications to AWS. An agent skill from aws/agent-toolkit-for-aws.

    2.8k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Official

    Deploy an event-driven workflow that routes S3 uploads to either Lambda or Fargate via Step Functions based on file size.

    2.8k GitHub stars~4k tokensUpdated today
    Auto-check passed
  • AWS Marketplace Metering

    aws/agent-toolkit-for-aws

    Official

    Deploys, queries, and debugs AWS Marketplace usage-based (PAYG) metering — the pipeline (ResolveCustomer, BatchMeterUsage, EventBridge via SAM) and querying/debugging metering records, statuses…

    2.8k GitHub stars~18k tokensUpdated today
    Auto-check passed
  • Agents Pay

    aws/agent-toolkit-for-aws

    Official

    A skill your agent uses when THIS agent needs to pay for x402-protected content at runtime: hitting a paywall mid-task, settling it via AgentCore Payments, and applying operator-defined spend limits.

    2.8k GitHub stars~6.5k tokensUpdated today
    Auto-check: notes

Categories

Questions about Amazon Documentdb

What does Amazon Documentdb do?

Manages Amazon DocumentDB end-to-end — serverless-on-8.0 cluster setup, TLS/VPC/driver config, flexible-schema and vector-search data modeling, MongoDB compatibility assessment, DMS-based migration…. Amazon Documentdb is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization.py), cost estimation, and security hardening.

When should I use Amazon Documentdb?

Amazon Documentdb fits situations like: migrate MongoDB to AWS — DocumentDB is AWSs MongoDB-compatible managed database; tasks that involve NoSQL databases; tasks that involve Messaging and chat bots.

How do I install Amazon Documentdb in Claude Code?

Run `npx skills add aws/agent-toolkit-for-aws --skill amazon-documentdb -a claude-code`. Or copy the skill folder (skills/specialized-skills/database-skills/amazon-documentdb in aws/agent-toolkit-for-aws) into .claude/skills/amazon-documentdb in your project. Claude Code loads it when a task matches its description.

How do I install Amazon Documentdb in Codex?

Run `npx skills add aws/agent-toolkit-for-aws --skill amazon-documentdb -a codex`. Or copy the skill folder (skills/specialized-skills/database-skills/amazon-documentdb in aws/agent-toolkit-for-aws) into .agents/skills/amazon-documentdb in your project. Codex loads it when a task matches its description.

Can I use Amazon Documentdb in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aws/agent-toolkit-for-aws --skill amazon-documentdb -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/amazon-documentdb, .gemini/skills/amazon-documentdb, .github/skills/amazon-documentdb and .opencode/skills/amazon-documentdb in your project.

What does Amazon Documentdb need to run?

Going by SKILL.md and its folder, Amazon Documentdb needs Python for the scripts in its folder and the command-line tools its instructions call (aws and python3). Our summary lists: Python 3.

Does Amazon Documentdb access the network?

SKILL.md names 4 domains. As links in the text: docs.aws.amazon.com, builder.aws.com, github.com and aws.amazon.com. This is read from the text; nothing was executed.

Is Amazon Documentdb safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Amazon Documentdb use?

Amazon Documentdb is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Amazon Documentdb use?

About 5.9k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 17k tokens, read only when the agent opens those files.

What are the alternatives to Amazon Documentdb?

Skills that share tags, products or a category with Amazon Documentdb: DB Sculptor (EliasOulkadi/shokunin, 114 stars), Database Domain Specialist (modu-ai/moai-adk, 1.2k stars), Discover Database (rand/cc-polymath, 181 stars) and Mongodb (ericrisco/rsc-harness, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Amazon Documentdb?

aws (a GitHub organization, an official publisher) maintains it in aws/agent-toolkit-for-aws, which has 2,816 GitHub stars. The repository holds 138 skills in this directory. The repository was last updated on October 7, 2026.

Source: aws/agent-toolkit-for-aws on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.