necatiarslan/awsclaw · Archived

awsclaw-rds

Manage and inspect Amazon RDS instances, clusters, snapshots, parameter groups, logs, proxies, events, engine versions, subnet groups, security groups, certificates, recommendations, and more using awsclaw.

First seen Apr 13, 2026

Installation

$ npx skills add necatiarslan/awsclaw --skill awsclaw-rds

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Also in this package

Other skills from necatiarslan/awsclaw · top by installs.

npx skills add necatiarslan/awsclaw

Browse all from necatiarslan/awsclaw

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 12,863 B
  • docs SUMMARY.md 225 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Awsclaw RDS

Manage and inspect Amazon RDS instances, clusters, snapshots, parameter groups, logs, and configurations.

When to Use This Skill

Use this skill when the user:

  • Asks about RDS database instances or Aurora clusters
  • Wants to inspect snapshots, backups, or replication
  • Needs to view database logs or events
  • Asks about parameter groups, subnet groups, or security groups
  • Wants to check engine versions, instance options, or recommendations
  • Needs to inspect RDS proxies or Blue/Green deployments
  • Wants to create, modify, start, stop, or delete DB instances or clusters
  • Needs to create snapshots or restore from snapshots

Tool: RDSTool

Execute AWS RDS commands including lifecycle operations. ALWAYS provide params object.

Commands

DescribeDBInstances

Describe RDS database instances.

{ "command": "DescribeDBInstances", "params": { "DBInstanceIdentifier": "my-db" } }

Parameters:

Parameter Type Required Description
DBInstanceIdentifier string No DB instance identifier
Filters array of objects No Filters with Name and Values[]
Marker string No Pagination marker
MaxRecords number No Maximum records to return

DescribeDBClusters

Describe Aurora DB clusters.

{ "command": "DescribeDBClusters", "params": { "DBClusterIdentifier": "my-cluster" } }

Parameters:

Parameter Type Required Description
DBClusterIdentifier string No DB cluster identifier
Filters array of objects No Filter array
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBSnapshots

Describe DB instance snapshots.

{ "command": "DescribeDBSnapshots", "params": { "DBInstanceIdentifier": "my-db" } }

Parameters:

Parameter Type Required Description
DBInstanceIdentifier string No Instance identifier
Filters array of objects No Filter array
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBClusterSnapshots

Describe Aurora cluster snapshots.

{ "command": "DescribeDBClusterSnapshots", "params": { "DBClusterIdentifier": "my-cluster" } }

Parameters:

Parameter Type Required Description
DBClusterIdentifier string No Cluster identifier
Filters array of objects No Filter array
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBEngineVersions

Describe available database engine versions.

{ "command": "DescribeDBEngineVersions", "params": { "Engine": "mysql", "EngineVersion": "8.0" } }

Parameters:

Parameter Type Required Description
Engine string No Database engine (mysql, postgres, aurora-mysql, etc.)
EngineVersion string No Engine version
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBLogFiles

List log files for a DB instance.

{ "command": "DescribeDBLogFiles", "params": { "DBInstanceIdentifier": "my-db" } }

Parameters:

Parameter Type Required Description
DBInstanceIdentifier string Yes DB instance identifier
Marker string No Pagination marker
MaxRecords number No Maximum records

DownloadDBLogFilePortion

Download a portion of a database log file.

{ "command": "DownloadDBLogFilePortion", "params": { "DBInstanceIdentifier": "my-db", "LogFileName": "error/mysql-error.log" } }

Parameters:

Parameter Type Required Description
DBInstanceIdentifier string Yes DB instance identifier
LogFileName string Yes Log file name (from DescribeDBLogFiles)

DescribeDBParameterGroups

List DB parameter groups.

{ "command": "DescribeDBParameterGroups", "params": { "DBParameterGroupName": "my-param-group" } }

Parameters:

Parameter Type Required Description
DBParameterGroupName string No Parameter group name
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBClusterParameterGroups

List Aurora cluster parameter groups.

{ "command": "DescribeDBClusterParameterGroups", "params": {} }

Parameters:

Parameter Type Required Description
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBSubnetGroups

List DB subnet groups.

{ "command": "DescribeDBSubnetGroups", "params": {} }

Parameters:

Parameter Type Required Description
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBSecurityGroups

List DB security groups (EC2-Classic).

{ "command": "DescribeDBSecurityGroups", "params": {} }

DescribeDBProxies

List RDS Proxy instances.

{ "command": "DescribeDBProxies", "params": {} }

Parameters:

Parameter Type Required Description
Filters array of objects No Filter array
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeDBProxyEndpoints

List RDS Proxy endpoints.

{ "command": "DescribeDBProxyEndpoints", "params": {} }

DescribeDBSnapshotAttributes

Get shared permissions for a snapshot.

{ "command": "DescribeDBSnapshotAttributes", "params": {} }

DescribeDBInstanceAutomatedBackups

List automated backups for DB instances.

{ "command": "DescribeDBInstanceAutomatedBackups", "params": {} }

DescribeDBClusterAutomatedBackups

List automated backups for Aurora clusters.

{ "command": "DescribeDBClusterAutomatedBackups", "params": { "DBClusterIdentifier": "my-cluster" } }

Parameters:

Parameter Type Required Description
DBClusterIdentifier string No Cluster identifier

DescribeDBRecommendations

List RDS recommendations.

{ "command": "DescribeDBRecommendations", "params": {} }

Lifecycle Commands

CreateDBInstance

Create a DB instance.

{ "command": "CreateDBInstance", "params": { "DBInstanceIdentifier": "my-db", "DBInstanceClass": "db.t3.micro", "Engine": "mysql", "MasterUsername": "admin", "MasterUserPassword": "Secret1234!" } }

ModifyDBInstance

Modify a DB instance.

{ "command": "ModifyDBInstance", "params": { "DBInstanceIdentifier": "my-db", "AllocatedStorage": 50 } }

StartDBInstance

Start a stopped DB instance.

{ "command": "StartDBInstance", "params": { "DBInstanceIdentifier": "my-db" } }

StopDBInstance

Stop a DB instance.

{ "command": "StopDBInstance", "params": { "DBInstanceIdentifier": "my-db" } }

DeleteDBInstance

Delete a DB instance.

{ "command": "DeleteDBInstance", "params": { "DBInstanceIdentifier": "my-db", "SkipFinalSnapshot": true } }

CreateDBSnapshot

Create a DB snapshot.

{ "command": "CreateDBSnapshot", "params": { "DBInstanceIdentifier": "my-db", "DBSnapshotIdentifier": "my-db-snap" } }

RestoreDBInstanceFromDBSnapshot

Restore a DB instance from snapshot.

{ "command": "RestoreDBInstanceFromDBSnapshot", "params": { "DBInstanceIdentifier": "my-db-restore", "DBSnapshotIdentifier": "my-db-snap" } }

AddTagsToResource

Tag an RDS resource.

{ "command": "AddTagsToResource", "params": { "ResourceName": "arn:aws:rds:...", "Tags": [{ "Key": "env", "Value": "prod" }] } }

RemoveTagsFromResource

Remove tags from a resource.

{ "command": "RemoveTagsFromResource", "params": { "ResourceName": "arn:aws:rds:...", "TagKeys": ["env"] } }

DescribeBlueGreenDeployments

List Blue/Green deployment resources.

{ "command": "DescribeBlueGreenDeployments", "params": {} }

DescribeEvents

List RDS events.

{ "command": "DescribeEvents", "params": { "StartTime": "2024-01-01T00:00:00Z", "Duration": 1440 } }

Parameters:

Parameter Type Required Description
StartTime string No Start time
EndTime string No End time
Duration number No Duration in minutes
Marker string No Pagination marker
MaxRecords number No Maximum records

DescribeEventSubscriptions

List RDS event subscriptions.

{ "command": "DescribeEventSubscriptions", "params": {} }

DescribeOrderableDBInstanceOptions

List available DB instance options.

{ "command": "DescribeOrderableDBInstanceOptions", "params": { "Engine": "mysql" } }

Parameters:

Parameter Type Required Description
Engine string No Database engine
EngineVersion string No Engine version

DescribeAccountAttributes

Get RDS account attributes and quotas.

{ "command": "DescribeAccountAttributes", "params": {} }

DescribeCertificates

List RDS certificates.

{ "command": "DescribeCertificates", "params": {} }

DescribeEngineDefaultParameters

Get default engine parameter settings.

{ "command": "DescribeEngineDefaultParameters", "params": {} }

DescribeExportTasks

List snapshot export tasks.

{ "command": "DescribeExportTasks", "params": {} }

DescribeGlobalClusters

List Aurora global database clusters.

{ "command": "DescribeGlobalClusters", "params": {} }

DescribeIntegrations

List zero-ETL integrations.

{ "command": "DescribeIntegrations", "params": {} }

DescribeOptionGroups

List option groups.

{ "command": "DescribeOptionGroups", "params": {} }

DescribePendingMaintenanceActions

List pending maintenance actions.

{ "command": "DescribePendingMaintenanceActions", "params": {} }

DescribeReservedDBInstances

List reserved DB instances.

{ "command": "DescribeReservedDBInstances", "params": {} }

DescribeReservedDBInstancesOfferings

List reserved DB instance offerings.

{ "command": "DescribeReservedDBInstancesOfferings", "params": {} }

DescribeSourceRegions

List source regions for cross-region features.

{ "command": "DescribeSourceRegions", "params": {} }

DescribeTenantDatabases

List tenant databases.

{ "command": "DescribeTenantDatabases", "params": {} }

DescribeValidDBInstanceModifications

Get valid modifications for a DB instance.

{ "command": "DescribeValidDBInstanceModifications", "params": { "DBInstanceIdentifier": "my-db" } }

Parameters:

Parameter Type Required Description
DBInstanceIdentifier string Yes DB instance identifier

DescribeResourceScan / DescribeStackRefactor etc.

Additional describe commands follow the same pattern with appropriate filters and pagination.

ListTagsForResource

List tags for an RDS resource.

{ "command": "ListTagsForResource", "params": { "ResourceName": "arn:aws:rds:us-east-1:123456789012:db:my-db" } }

Parameters:

Parameter Type Required Description
ResourceName string Yes Resource ARN

Related Services

  • RDS → CloudWatch Logs: Database logs (error, slow query, audit) are published to CloudWatch. Log groups: /aws/rds/instance/{instanceId}/{logType} or /aws/rds/cluster/{clusterId}/{logType}. Use CloudWatchLogTool to read them
  • RDS → RDS Data API: For Aurora Serverless clusters with Data API enabled, use RDSDataTool to execute SQL directly (see awsclaw-rdsdata skill)
  • RDS → EC2: RDS uses VPCs, subnets, and security groups. Use EC2Tool to inspect networking
  • RDS → IAM: IAM authentication can be enabled for RDS. Use IAMTool to manage access
  • RDS → CloudFormation: RDS resources managed by CloudFormation stacks
  • RDS → S3: Snapshot exports go to S3. Use DescribeExportTasks to find them